@charset "UTF-8";
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.img-fluid {
  display: block;
  max-width: 100%;
  height: auto; }

.img-footer {
  width: auto;
  height: 30px;
  mix-blend-mode: multiply; }
  @media (max-width: 767px) {
    .img-footer.img-footer__entities {
      height: auto !important; } }
  @media (max-width: 575px) {
    .img-footer {
      margin: 0 auto; } }
  @media (min-width: 576px) {
    .img-footer:not(:last-child) {
      margin-right: 58px; } }
  @media (max-width: 575px) {
    .img-footer__entities {
      width: 200px;
      height: auto; } }
  @media (max-width: 575px) {
    .img-footer__entities.moves-3 {
      width: 80px; } }
  @media (min-width: 576px) {
    .img-footer {
      width: auto;
      height: 40px; } }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

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

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

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

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

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

.row {
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.row:before, .row:after {
  display: none; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

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

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

/*# sourceMappingURL=bootstrap-grid.css.map */
table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

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

input[type="radio"],
input[type="checkbox"] {
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 !important; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

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

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

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

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

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

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

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

body:before {
  background-color: #FCF8E3;
  border-bottom: 1px solid #FBEED5;
  border-left: 1px solid #FBEED5;
  color: #C09853;
  font: small-caption;
  padding: 3px 6px;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100; }
  @media (min-width: 0.0625em) {
    body:before {
      content: "xxs ≥ 1px (0.0625em)"; } }
  @media (min-width: 23.4375em) {
    body:before {
      content: "iphone6 ≥ 375px (23.4375em)"; } }
  @media (min-width: 25.875em) {
    body:before {
      content: "iphone6p ≥ 414px (25.875em)"; } }
  @media (min-width: 30em) {
    body:before {
      content: "xs ≥ 480px (30em)"; } }
  @media (min-width: 48em) {
    body:before {
      content: "sm ≥ 768px (48em)"; } }
  @media (min-width: 62em) {
    body:before {
      content: "md ≥ 992px (62em)"; } }
  @media (min-width: 75em) {
    body:before {
      content: "lg ≥ 1200px (75em)"; } }
  @media (min-width: 85.375em) {
    body:before {
      content: "xlg ≥ 1366px (85.375em)"; } }
  @media (min-width: 105em) {
    body:before {
      content: "xxlg ≥ 1680px (105em)"; } }

/* https://www.figma.com/design/XDb5Vj2QwsIbgwCgVAU5pT/%5BOficial%5D-Actiu?node-id=428-3307&t=x3iIDreMIcC3xkRL-0 */
/* Se sigue la nomenclatura del figma */
/* FONT FAMILY */
@font-face {
  font-family: 'Instrument serif regular';
  src: url("../../fonts/2024-redesign/InstrumentSerif-Regular.woff2") format("woff2"), url("../../fonts/2024-redesign/InstrumentSerif-Regular.woff") format("woff"), url("../../fonts/2024-redesign/InstrumentSerif-Regular.ttf") format("truetype"), url("../../fonts/2024-redesign/InstrumentSerif-Regular.svg#InstrumentSerif-Regular") format("svg"); }

@font-face {
  font-family: 'Instrument Serif italic';
  src: url("../../fonts/2024-redesign/InstrumentSerif-Italic.woff2") format("woff2"), url("../../fonts/2024-redesign/InstrumentSerif-Italic.woff") format("woff"), url("../../fonts/2024-redesign/InstrumentSerif-Italic.ttf") format("truetype"), url("../../fonts/2024-redesign/InstrumentSerif-Italic.svg#InstrumentSerif-Italic") format("svg"); }

@font-face {
  font-family: 'Manrope light';
  src: url("../../fonts/2024-redesign/Manrope-Light.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-Light.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-Light.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-Light.svg#Manrope-Light") format("svg"); }

@font-face {
  font-family: 'Manrope medium';
  src: url("../../fonts/2024-redesign/Manrope-Medium.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-Medium.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-Medium.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-Medium.svg#Manrope-Medium") format("svg"); }

@font-face {
  font-family: 'Manrope regular';
  src: url("../../fonts/2024-redesign/Manrope-Regular.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-Regular.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-Regular.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-Regular.svg#Manrope-Regular") format("svg"); }

@font-face {
  font-family: 'Manrope semibold';
  src: url("../../fonts/2024-redesign/Manrope-SemiBold.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-SemiBold.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-SemiBold.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-SemiBold.svg#Manrope-SemiBold") format("svg"); }

/* BREAKPOINTS */
.rd-col-1 {
  -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
  max-width: 8.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-2 {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
  max-width: 16.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-4 {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-5 {
  -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
  max-width: 41.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-7 {
  -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
  max-width: 58.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-8 {
  -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
  max-width: 66.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-10 {
  -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
  max-width: 83.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-11 {
  -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
  max-width: 91.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

@media (min-width: 375px) {
  .rd-col-sm-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 744px) {
  .rd-col-md-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1280px) {
  .rd-col-lg-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1440px) {
  .rd-col-xl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1920px) {
  .rd-col-xxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 2050px) {
  .rd-col-xxxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 375px) {
  .rd-col-sm-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 744px) {
  .rd-col-md-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1280px) {
  .rd-col-lg-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1440px) {
  .rd-col-xl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1920px) {
  .rd-col-xxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 2050px) {
  .rd-col-xxxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

/* QUERIES (mobile under tablet value, rest of queries up to maximum)*/
body {
  margin-right: 0 !important;
  margin-left: 0 !important; }
  body.open-search {
    overflow: hidden; }
  body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) {
    /* .full-container {
            top: 0;

            @media (min-width: 80em) {
                top: 0;
            }
        } */ }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar {
      background: transparent; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar .megamenu-mobile {
        background-color: transparent; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar .megamenu-mobile .megamenu-mobile__toggle svg line {
          stroke: white; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar-right svg path {
      fill: white;
      stroke: white; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar {
      background-color: transparent;
      border-bottom: none;
      transition: 0.5s; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private a {
      color: white;
      transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private a svg path {
        stroke: white;
        transition: none; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private.cart a {
      color: white;
      transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private.cart a svg path {
        fill: white;
        stroke: none;
        transition: none; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language {
      color: white;
      transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .language__icon svg {
        width: 20px;
        height: 20px;
        margin-top: 3px;
        margin-right: 4px; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .language__icon svg path {
          fill: white;
          transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .arrow svg {
        transition: 0.4s; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .arrow svg path {
          fill: white;
          transition: none; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .arrow svg.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white {
      background-color: transparent;
      transition: 0.5s; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white .megamenu {
        background: transparent;
        transition: 0.5s; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white .megamenu .nav-link {
          color: white; }
          body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white .megamenu .nav-link svg path {
            fill: white;
            transition: none; }
  body.rd-home .full-container {
    top: 0; }
    @media (min-width: 80em) {
      body.rd-home .full-container {
        top: 0; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-private:hover a {
      color: #7F0520; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-private.cart:hover a {
      color: #7F0520; }
    body .megamenu__topbar-actions-private.cart:hover svg path {
      fill: #7F0520; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-private:not(.cart):hover svg path {
      stroke: #7F0520; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-language:hover {
      color: #7F0520; }
      body .megamenu__topbar-actions-language:hover svg path {
        fill: #7F0520; } }
  body .megamenu__topbar-actions-language .arrow svg {
    transition: 0.4s; }
    body .megamenu__topbar-actions-language .arrow svg.active {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

/* FONT SIZING */
* {
  text-rendering: geometricPrecision; }

.rd-font-heading-xxl-italic, .rd-banner-3 .rd-banner-3__title i,
.rd-banner-3 .rd-banner-3__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title i, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title em, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title i, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title em, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title i, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title em, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title i, .rd-contact-section .rd-contact__title i,
.rd-contact-section .rd-contact__title em {
  font-family: 'Instrument serif italic';
  font-weight: normal;
  font-size: 36px;
  line-height: 43px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-italic, .rd-banner-3 .rd-banner-3__title i,
    .rd-banner-3 .rd-banner-3__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title i, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title em, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title i, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title em, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title i, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title em, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title i, .rd-contact-section .rd-contact__title i,
    .rd-contact-section .rd-contact__title em {
      font-size: 68px;
      line-height: 75px; } }

.rd-font-heading-xxl-light, .rd-banner-3 .rd-banner-3__title, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title, .rd-quote-text .rd-quote-text__content .rd-quote-text__title, .rd-hero-5 .rd-hero-5__content .rd-hero-5__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title, .rd-hero-8 .rd-hero__title, .rd-hero-9 .rd-hero__title, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title, .rd-blog-filters__filter-title, .rd-contact-section .rd-contact__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-number, .rd-blog-authors .rd-blog-authors__title {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-light, .rd-banner-3 .rd-banner-3__title, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title, .rd-quote-text .rd-quote-text__content .rd-quote-text__title, .rd-hero-5 .rd-hero-5__content .rd-hero-5__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title, .rd-hero-8 .rd-hero__title, .rd-hero-9 .rd-hero__title, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title, .rd-blog-filters__filter-title, .rd-contact-section .rd-contact__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-number, .rd-blog-authors .rd-blog-authors__title {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-xxl-medium, .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__title {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-medium, .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__title {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-xxl-regular, .rd-bloque-1-col-big .row .rd-bloque-1-col__text, .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-regular, .rd-bloque-1-col-big .row .rd-bloque-1-col__text, .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-xxl-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-semibold {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-l-regular, .footer__list-element--title, .rd-web-map .rd-web-map__title, .rd-filter-products .rd-filter-product__filtered-text, .rd-product-options .rd-product-options__title, .rd-section-tabs-2 .rd-section-tabs-2__title, .rd-awards-section .rd-awards__title, .rd-trim-espacio .rd-trim-espacio__title, .rd-faq .rd-faq__title, .rd-category-products .rd-category-products__title, .rd-category-products .rd-category-products__title.rd-category-products__title--left, .rd-projects .rd-projects__filtered-text, .rd-gallery .rd-gallery__title, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title, .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__title, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title, .rd-casos-exito .rd-casos-exito__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title, .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__item-title, .rd-product-cards .rd-product-cards__title, .rd-item-cols .rd-item-cols__title, .rd-item-cols .rd-item-cols__title-2, .rd-blog-filters__filter-subtitle, .rd-search__content .rd-search__panel .rd-search__title, .rd-objetivos .rd-objetivos__title, .rd-hitos .rd-hitos__title, .rd-big-quote .rd-big-quote__title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title {
  font-family: 'Instrument serif regular';
  font-weight: normal;
  font-size: 28px;
  line-height: 34px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-regular, .footer__list-element--title, .rd-web-map .rd-web-map__title, .rd-filter-products .rd-filter-product__filtered-text, .rd-product-options .rd-product-options__title, .rd-section-tabs-2 .rd-section-tabs-2__title, .rd-awards-section .rd-awards__title, .rd-trim-espacio .rd-trim-espacio__title, .rd-faq .rd-faq__title, .rd-category-products .rd-category-products__title, .rd-category-products .rd-category-products__title.rd-category-products__title--left, .rd-projects .rd-projects__filtered-text, .rd-gallery .rd-gallery__title, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title, .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__title, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title, .rd-casos-exito .rd-casos-exito__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title, .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__item-title, .rd-product-cards .rd-product-cards__title, .rd-item-cols .rd-item-cols__title, .rd-item-cols .rd-item-cols__title-2, .rd-blog-filters__filter-subtitle, .rd-search__content .rd-search__panel .rd-search__title, .rd-objetivos .rd-objetivos__title, .rd-hitos .rd-hitos__title, .rd-big-quote .rd-big-quote__title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title {
      font-size: 52px;
      line-height: 62px; } }

.rd-font-heading-l-regular-2, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 .rd-bloque-foto-texto__title, .rd-banner .rd-banner__info .rd-banner__title, .rd-product-details .rd-product-details__title, .rd-companies .rd-companies__title, .rd-complet-project .rd-complet-project__title, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title, .rd-bloque-texto-4 .rd-bloque-texto-4__title, .rd-magazine .rd-magazine__info .rd-magazine__title, .rd-tendencias-workspace .rd-tendencias-workspace__title, .rd-bloque-4-cols__title, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title, .rd-blog-content-5 .rd-blog-content-5__title, .rd-blog-form .rd-blog-form__info .rd-blog-form__title, .rd-lifefriendly-slider .rd-lifefriendly-slider__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title, .rd-section-fade-text-1 .rd-section-fade-text__title, .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title, .rd-customization .rd-customization__info .rd-customization__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-regular-2, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 .rd-bloque-foto-texto__title, .rd-banner .rd-banner__info .rd-banner__title, .rd-product-details .rd-product-details__title, .rd-companies .rd-companies__title, .rd-complet-project .rd-complet-project__title, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title, .rd-bloque-texto-4 .rd-bloque-texto-4__title, .rd-magazine .rd-magazine__info .rd-magazine__title, .rd-tendencias-workspace .rd-tendencias-workspace__title, .rd-bloque-4-cols__title, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title, .rd-blog-content-5 .rd-blog-content-5__title, .rd-blog-form .rd-blog-form__info .rd-blog-form__title, .rd-lifefriendly-slider .rd-lifefriendly-slider__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title, .rd-section-fade-text-1 .rd-section-fade-text__title, .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title, .rd-customization .rd-customization__info .rd-customization__title {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-l-italic, .rd-hero .rd-hero__info .rd-hero__title em,
.rd-hero .rd-hero__info .rd-hero__title i, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title i,
.rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title i, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title i {
  font-family: 'Instrument serif italic';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-italic, .rd-hero .rd-hero__info .rd-hero__title em,
    .rd-hero .rd-hero__info .rd-hero__title i, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title i,
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title i, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title i {
      font-size: 52px;
      line-height: 62px; } }

.rd-font-heading-l-light, .rd-hero .rd-hero__info .rd-hero__title, .rd-filter-products .rd-filter-products__filter-title, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-projects .rd-projects__filter-title, .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title, .rd-item-cols .rd-item-cols__filter-title, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-light, .rd-hero .rd-hero__info .rd-hero__title, .rd-filter-products .rd-filter-products__filter-title, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-projects .rd-projects__filter-title, .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title, .rd-item-cols .rd-item-cols__filter-title, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-l-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-semibold {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-l-medium, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__title {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-medium, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__title {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-m-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title, .rd-bloque-config__slide .rd-bloque-config__slide-info .rd-bloque-config__slide-title, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title, .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__pretitle, .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__subtitle, .rd-hero-9 .rd-hero__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number, .rd-sede-section .rd-sede__title, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title, .rd-bloque-config__slide .rd-bloque-config__slide-info .rd-bloque-config__slide-title, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title, .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__pretitle, .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__subtitle, .rd-hero-9 .rd-hero__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number, .rd-sede-section .rd-sede__title, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__title {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-m-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-medium {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-m-light {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-light {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-m-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-semibold {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-s-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title, .rd-category-products .rd-category-products__text .rd-category-products__text1, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text1, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title, .rd-bloque-4-cols__coltitle, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__title, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title, .rd-hero-8 .rd-hero__pretitle, .rd-hero-8 .rd-hero__body, .rd-hero-9 .rd-hero__pretitle, .rd-contact-section .rd-contact__title.rd-contact__title--2, .rd-contact-section .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-title, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-title, .rd-sede-section .rd-sede__text, .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title, .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title, .rd-category-products .rd-category-products__text .rd-category-products__text1, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text1, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title, .rd-bloque-4-cols__coltitle, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__title, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title, .rd-hero-8 .rd-hero__pretitle, .rd-hero-8 .rd-hero__body, .rd-hero-9 .rd-hero__pretitle, .rd-contact-section .rd-contact__title.rd-contact__title--2, .rd-contact-section .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-title, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-title, .rd-sede-section .rd-sede__text, .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title, .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__title {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-heading-s-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-medium {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-heading-s-light, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-title, .rd-bloque-config__products .rd-bloque-config__products-title, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__pretitle, .rd-hero-10 .rd-hero-10__content .rd-hero-10__pretitle {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-light, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-title, .rd-bloque-config__products .rd-bloque-config__products-title, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__pretitle, .rd-hero-10 .rd-hero-10__content .rd-hero-10__pretitle {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-heading-s-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-semibold {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-body-xxl-semibold, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-semibold, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xxl-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-medium {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xxl-regular, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__title, .rd-web-map .rd-web-map__col .rd-web-map__section-title-1, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-title, .rd-bloque-hotspots__info-general .rd-bloque-hotspots__title, .rd-bloque-hotspots__products .rd-bloque-hotspots__products-title, .rd-bloque-config__info-general .rd-bloque-config__title, .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-regular, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__title, .rd-web-map .rd-web-map__col .rd-web-map__section-title-1, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-title, .rd-bloque-hotspots__info-general .rd-bloque-hotspots__title, .rd-bloque-hotspots__products .rd-bloque-hotspots__products-title, .rd-bloque-config__info-general .rd-bloque-config__title, .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-title {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xxl-light, .rd-hero.hero-1 .rd-hero__info .rd-hero__body, .rd-hero .rd-hero__info .rd-hero__pretitle, .rd-banner-3 .rd-banner-3__subtitle, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__body, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle, .rd-blog-content-1 .rd-blog-content-1__title, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-light, .rd-hero.hero-1 .rd-hero__info .rd-hero__body, .rd-hero .rd-hero__info .rd-hero__pretitle, .rd-banner-3 .rd-banner-3__subtitle, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__body, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle, .rd-blog-content-1 .rd-blog-content-1__title, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xl-semibold, .rd-product-details .rd-product-details__item .rd-product-details__item-title, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__title, .rd-blog-content-3 .rd-blog-content-3__title, .rd-blog-content-6 .rd-blog-content-6__title, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2, .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__title {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-semibold, .rd-product-details .rd-product-details__item .rd-product-details__item-title, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__title, .rd-blog-content-3 .rd-blog-content-3__title, .rd-blog-content-6 .rd-blog-content-6__title, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2, .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__title {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-xl-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-medium {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-xl-regular, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-regular, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-xl-light {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-light {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-l-semibold, .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-semibold, .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-l-medium, .megamenu__other-links__text, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-content, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__subtitle, .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title, .rd-blog-content-3__ul ul li, .rd-blog-ficha ul li, .rd-contact-section .rd-contact__field-title, .rd-contact-section .rd-contact__form.rd-contact__form-submited .rd-contact__thanks .rd-contact__paragraph, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product .highlighted, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__view-noresultsfound .rd-search__noresults-info, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-related, .rd-search__content .rd-search__view-content .rd-search__view-results, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content-slider__title, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-medium, .megamenu__other-links__text, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-content, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__subtitle, .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title, .rd-blog-content-3__ul ul li, .rd-blog-ficha ul li, .rd-contact-section .rd-contact__field-title, .rd-contact-section .rd-contact__form.rd-contact__form-submited .rd-contact__thanks .rd-contact__paragraph, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product .highlighted, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__view-noresultsfound .rd-search__noresults-info, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-related, .rd-search__content .rd-search__view-content .rd-search__view-results, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content-slider__title, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-l-regular, .rd-paginator .rd-paginator__pagItem, .rd-companies .rd-companies__subtitle, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title, .rd-blog-filters__paginator .rd-blog-filters__pagItem, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem, .rd-podcast__paragraph {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-regular, .rd-paginator .rd-paginator__pagItem, .rd-companies .rd-companies__subtitle, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title, .rd-blog-filters__paginator .rd-blog-filters__pagItem, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem, .rd-podcast__paragraph {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-l-light, .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title--2, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text, .rd-bloque-1-col .row .rd-bloque-1-col__text, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs, .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info .rd-bloque-hotspots__product-name, .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info .rd-bloque-config__product-name, .rd-quote-text .rd-quote-text__content .rd-quote-text__body, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body, .rd-blog-content-1 .rd-blog-content-1__text, .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product, .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph, .rd-big-quote .rd-big-quote__subtitle, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__paragraph, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-light, .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title--2, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text, .rd-bloque-1-col .row .rd-bloque-1-col__text, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs, .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info .rd-bloque-hotspots__product-name, .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info .rd-bloque-config__product-name, .rd-quote-text .rd-quote-text__content .rd-quote-text__body, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body, .rd-blog-content-1 .rd-blog-content-1__text, .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product, .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph, .rd-big-quote .rd-big-quote__subtitle, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__paragraph, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-m-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-semibold {
      font-size: 18px; } }

.rd-font-body-m-medium, .footer__list li .rd-custom-link-header, .footer__list li:first-child .rd-custom-link-1, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info2, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2, .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-title, .rd-blog-content-5 .rd-blog-content-5__pretitle, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest, .rd-claves-section .rd-container .rd-claves__paragraph, .rd-claves-section .rd-banner .rd-claves__paragraph, .rd-claves-section .rd-bloque-1-col .rd-claves__paragraph, .rd-claves-section .rd-magazine .rd-claves__paragraph, .rd-claves-section .rd-blog-form .rd-claves__paragraph, .rd-claves-section .rd-objetivos .rd-claves__paragraph, .rd-claves-section .rd-hitos .rd-claves__paragraph, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-title, .rd-customization .rd-customization__info .rd-customization__text {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-medium, .footer__list li .rd-custom-link-header, .footer__list li:first-child .rd-custom-link-1, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info2, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2, .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-title, .rd-blog-content-5 .rd-blog-content-5__pretitle, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest, .rd-claves-section .rd-container .rd-claves__paragraph, .rd-claves-section .rd-banner .rd-claves__paragraph, .rd-claves-section .rd-bloque-1-col .rd-claves__paragraph, .rd-claves-section .rd-magazine .rd-claves__paragraph, .rd-claves-section .rd-blog-form .rd-claves__paragraph, .rd-claves-section .rd-objetivos .rd-claves__paragraph, .rd-claves-section .rd-hitos .rd-claves__paragraph, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-title, .rd-customization .rd-customization__info .rd-customization__text {
      font-size: 18px; } }

.rd-font-body-m-regular {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-regular {
      font-size: 18px; } }

.rd-font-body-m-light, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2, .megamenu__img-link span, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body, .rd-banner .rd-banner__info .rd-banner__pretitle, .rd-banner .rd-banner__info .rd-banner__body, .rd-web-map .rd-web-map__col .rd-web-map__section-title-2, .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-custom-link-1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-note, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-pretitle, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer, .rd-faq .rd-faq__pretitle, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text, .rd-category-products .rd-category-products__text .rd-category-products__text2, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text2, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-pretitle, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info1, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info1, .rd-magazine .rd-magazine__info .rd-magazine__pretitle, .rd-magazine .rd-magazine__info .rd-magazine__body, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-pretitle, .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info .rd-bloque-hotspots__product-description, .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info .rd-bloque-config__product-description, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-body, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-body, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-pretitle, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-note, .rd-blog-content-3 .rd-blog-content-3__text, .rd-blog-content-6 .rd-blog-content-6__text, .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle, .rd-blog-form .rd-blog-form__info .rd-blog-form__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__info, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-note, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-paragraph, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-paragraph, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-postcontent {
  font-family: 'Manrope light';
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-light, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2, .megamenu__img-link span, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body, .rd-banner .rd-banner__info .rd-banner__pretitle, .rd-banner .rd-banner__info .rd-banner__body, .rd-web-map .rd-web-map__col .rd-web-map__section-title-2, .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-custom-link-1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-note, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-pretitle, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer, .rd-faq .rd-faq__pretitle, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text, .rd-category-products .rd-category-products__text .rd-category-products__text2, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text2, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-pretitle, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info1, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info1, .rd-magazine .rd-magazine__info .rd-magazine__pretitle, .rd-magazine .rd-magazine__info .rd-magazine__body, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-pretitle, .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info .rd-bloque-hotspots__product-description, .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info .rd-bloque-config__product-description, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-body, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-body, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-pretitle, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-note, .rd-blog-content-3 .rd-blog-content-3__text, .rd-blog-content-6 .rd-blog-content-6__text, .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle, .rd-blog-form .rd-blog-form__info .rd-blog-form__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__info, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-note, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-paragraph, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-paragraph, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-postcontent {
      font-size: 18px; } }

.rd-font-body-s-semibold, .rd-tabs-container .rd-tabs__item .rd-tabs__item-text, .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title, .rd-product-cards__tabs .rd-product-cards__tab, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__header .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__header-col, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__title, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-button, .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-button, .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-button {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-semibold, .rd-tabs-container .rd-tabs__item .rd-tabs__item-text, .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title, .rd-product-cards__tabs .rd-product-cards__tab, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__header .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__header-col, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__title, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-button, .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-button, .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-button {
      font-size: 16px; } }

.rd-font-body-s-medium, .rd__field .rd__field-text, .rd__field .rd__field-text .rd__field-text-label, .megamenu .megamenu-nav .nav-item, .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator + .rd-megamenu-mobile__nav-text, .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-text, .rd-breadcrumbs-1 .rd-breadcrumbs__link.active, .rd-breadcrumbs-2 .rd-breadcrumbs__link.active, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tab.is-active {
  font-family: 'Manrope medium';
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-medium, .rd__field .rd__field-text, .rd__field .rd__field-text .rd__field-text-label, .megamenu .megamenu-nav .nav-item, .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator + .rd-megamenu-mobile__nav-text, .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-text, .rd-breadcrumbs-1 .rd-breadcrumbs__link.active, .rd-breadcrumbs-2 .rd-breadcrumbs__link.active, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tab.is-active {
      font-size: 16px; } }

.rd-font-body-s-regular, .rd-input-1, .rd-input-1-container .rd-input-1, .footer__list-text, .footer__legal-links, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__txt, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-product-details .rd-product-details__item .rd-product-details__item-txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-gallery .rd-slick__slider-overflowRight-text2, .rd-gallery .rd-gallery-counter, .rd-bloque-texto-4 .rd-bloque-texto-4__pretitle, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-subtitle,
.rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-pretitle, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph, .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title, .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-description, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-section-fade-text-1 .rd-section-fade-text__pretitle, .rd-claves-section .rd-container .rd-claves__pretitle, .rd-claves-section .rd-banner .rd-claves__pretitle, .rd-claves-section .rd-bloque-1-col .rd-claves__pretitle, .rd-claves-section .rd-magazine .rd-claves__pretitle, .rd-claves-section .rd-blog-form .rd-claves__pretitle, .rd-claves-section .rd-objetivos .rd-claves__pretitle, .rd-claves-section .rd-hitos .rd-claves__pretitle, .rd-sede-section .rd-sede__pretitle, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col, .rd-audio__controls .rd-audio__time, .rd-audio__controls .rd-audio__goto, .rd-podcast-list .rd-podcast__paragraph, .rd-podcast-list .rd-audio__time, .rd-podcast-list .rd-audio__goto, .rd-podcast__pills .rd-podcast__pill, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tabs-heading, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tab, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body .rd-blog-authors__link {
  font-family: 'Manrope regular';
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-regular, .rd-input-1, .rd-input-1-container .rd-input-1, .footer__list-text, .footer__legal-links, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__txt, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-product-details .rd-product-details__item .rd-product-details__item-txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-gallery .rd-slick__slider-overflowRight-text2, .rd-gallery .rd-gallery-counter, .rd-bloque-texto-4 .rd-bloque-texto-4__pretitle, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-subtitle,
    .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-pretitle, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph, .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title, .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-description, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-section-fade-text-1 .rd-section-fade-text__pretitle, .rd-claves-section .rd-container .rd-claves__pretitle, .rd-claves-section .rd-banner .rd-claves__pretitle, .rd-claves-section .rd-bloque-1-col .rd-claves__pretitle, .rd-claves-section .rd-magazine .rd-claves__pretitle, .rd-claves-section .rd-blog-form .rd-claves__pretitle, .rd-claves-section .rd-objetivos .rd-claves__pretitle, .rd-claves-section .rd-hitos .rd-claves__pretitle, .rd-sede-section .rd-sede__pretitle, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col, .rd-audio__controls .rd-audio__time, .rd-audio__controls .rd-audio__goto, .rd-podcast-list .rd-podcast__paragraph, .rd-podcast-list .rd-audio__time, .rd-podcast-list .rd-audio__goto, .rd-podcast__pills .rd-podcast__pill, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tabs-heading, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tab, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body .rd-blog-authors__link {
      font-size: 16px; } }

.rd-font-body-s-light, .rd-input-2, .rd-textarea, .footer__list a,
.footer__list .span-link, .footer__last-info, .megamenu__element span, .rd-language-footer .rd-language-footer__txt, .modal-gallery-zoom__title, .rd-hero .rd-hero__info .rd-hero__label, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-designers .rd-designers__item .rd-designers__item-paragraph, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-item-list .rd-item-list__title, .rd-item-list .rd-item-list__text .rd-item-list__txt, .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle, .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title, .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-checkbox__text, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator, .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-text, .rd-search__content .rd-search__suggestions .rd-search__suggestions-title, .rd-breadcrumbs-1 .rd-breadcrumbs__link, .rd-breadcrumbs-1 .rd-breadcrumbs__divider, .rd-breadcrumbs-2 .rd-breadcrumbs__link, .rd-breadcrumbs-2 .rd-breadcrumbs__divider, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText, .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
  font-family: 'Manrope light';
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-light, .rd-input-2, .rd-textarea, .footer__list a,
    .footer__list .span-link, .footer__last-info, .megamenu__element span, .rd-language-footer .rd-language-footer__txt, .modal-gallery-zoom__title, .rd-hero .rd-hero__info .rd-hero__label, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-designers .rd-designers__item .rd-designers__item-paragraph, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-item-list .rd-item-list__title, .rd-item-list .rd-item-list__text .rd-item-list__txt, .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle, .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title, .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-checkbox__text, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator, .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-text, .rd-search__content .rd-search__suggestions .rd-search__suggestions-title, .rd-breadcrumbs-1 .rd-breadcrumbs__link, .rd-breadcrumbs-1 .rd-breadcrumbs__divider, .rd-breadcrumbs-2 .rd-breadcrumbs__link, .rd-breadcrumbs-2 .rd-breadcrumbs__divider, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText, .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
      font-size: 16px; } }

.rd-font-body-xs-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-semibold {
      font-size: 14px; } }

.rd-font-body-xs-medium, .megamenu__topbar-actions, .megamenu__topbar-actions-language-container .title__regular.title__regular--m, .rd-contact-section .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton {
  font-family: 'Manrope medium';
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-medium, .megamenu__topbar-actions, .megamenu__topbar-actions-language-container .title__regular.title__regular--m, .rd-contact-section .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton {
      font-size: 14px; } }

.rd-font-body-xs-regular, .rd__field .rd__field-subtext, .footer__copy, .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
  font-family: 'Manrope regular';
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-regular, .rd__field .rd__field-subtext, .footer__copy, .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
      font-size: 14px; } }

.rd-font-body-xs-light, .rd__field .rd__field-text .rd__field-text-optional, .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error, .footer__form-checkbox, .footer__form-checkbox *, .rd-filter-products .rd-filter-products__filterresults, .rd-projects .rd-projects__filterresults, .rd-tendencias-workspace .rd-tendencias-workspace_filterresults, .rd-item-cols .rd-item-cols__filterresults, .rd-blog-content-2 .rd-blog-content-2__img-text, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img .rd-blog-content-4__img-subtitle, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img .rd-blog-content-7__img-subtitle, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-category, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterresults {
  font-family: 'Manrope light';
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-light, .rd__field .rd__field-text .rd__field-text-optional, .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error, .footer__form-checkbox, .footer__form-checkbox *, .rd-filter-products .rd-filter-products__filterresults, .rd-projects .rd-projects__filterresults, .rd-tendencias-workspace .rd-tendencias-workspace_filterresults, .rd-item-cols .rd-item-cols__filterresults, .rd-blog-content-2 .rd-blog-content-2__img-text, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img .rd-blog-content-4__img-subtitle, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img .rd-blog-content-7__img-subtitle, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-category, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterresults {
      font-size: 14px; } }

.rd-font-caption--semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 10px;
  line-height: 14px; }

.rd-font-caption--regular {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 10px;
  line-height: 14px; }

.rd-font-caption--light {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 10px;
  line-height: 14px; }

/* SPACING */
.rd-mt-0 {
  margin-top: 0px !important; }

.rd-pt-0 {
  padding-top: 0px !important; }

.rd-mb-0 {
  margin-bottom: 0px !important; }

.rd-pb-0 {
  padding-bottom: 0px !important; }

.rd-ml-0 {
  margin-left: 0px !important; }

.rd-pl-0 {
  padding-left: 0px !important; }

.rd-mr-0 {
  margin-right: 0px !important; }

.rd-pr-0 {
  padding-right: 0px !important; }

.rd-mt-4 {
  margin-top: 4px !important; }

.rd-pt-4 {
  padding-top: 4px !important; }

.rd-mb-4 {
  margin-bottom: 4px !important; }

.rd-pb-4 {
  padding-bottom: 4px !important; }

.rd-ml-4 {
  margin-left: 4px !important; }

.rd-pl-4 {
  padding-left: 4px !important; }

.rd-mr-4 {
  margin-right: 4px !important; }

.rd-pr-4 {
  padding-right: 4px !important; }

.rd-mt-8 {
  margin-top: 8px !important; }

.rd-pt-8 {
  padding-top: 8px !important; }

.rd-mb-8 {
  margin-bottom: 8px !important; }

.rd-pb-8 {
  padding-bottom: 8px !important; }

.rd-ml-8 {
  margin-left: 8px !important; }

.rd-pl-8 {
  padding-left: 8px !important; }

.rd-mr-8 {
  margin-right: 8px !important; }

.rd-pr-8 {
  padding-right: 8px !important; }

.rd-mt-16 {
  margin-top: 16px !important; }

.rd-pt-16 {
  padding-top: 16px !important; }

.rd-mb-16 {
  margin-bottom: 16px !important; }

.rd-pb-16 {
  padding-bottom: 16px !important; }

.rd-ml-16 {
  margin-left: 16px !important; }

.rd-pl-16 {
  padding-left: 16px !important; }

.rd-mr-16 {
  margin-right: 16px !important; }

.rd-pr-16 {
  padding-right: 16px !important; }

.rd-mt-24 {
  margin-top: 24px !important; }

.rd-pt-24 {
  padding-top: 24px !important; }

.rd-mb-24 {
  margin-bottom: 24px !important; }

.rd-pb-24 {
  padding-bottom: 24px !important; }

.rd-ml-24 {
  margin-left: 24px !important; }

.rd-pl-24 {
  padding-left: 24px !important; }

.rd-mr-24 {
  margin-right: 24px !important; }

.rd-pr-24 {
  padding-right: 24px !important; }

.rd-mt-32 {
  margin-top: 32px !important; }

.rd-pt-32 {
  padding-top: 32px !important; }

.rd-mb-32 {
  margin-bottom: 32px !important; }

.rd-pb-32 {
  padding-bottom: 32px !important; }

.rd-ml-32 {
  margin-left: 32px !important; }

.rd-pl-32 {
  padding-left: 32px !important; }

.rd-mr-32 {
  margin-right: 32px !important; }

.rd-pr-32 {
  padding-right: 32px !important; }

.rd-mt-40 {
  margin-top: 40px !important; }

.rd-pt-40 {
  padding-top: 40px !important; }

.rd-mb-40 {
  margin-bottom: 40px !important; }

.rd-pb-40 {
  padding-bottom: 40px !important; }

.rd-ml-40 {
  margin-left: 40px !important; }

.rd-pl-40 {
  padding-left: 40px !important; }

.rd-mr-40 {
  margin-right: 40px !important; }

.rd-pr-40 {
  padding-right: 40px !important; }

.rd-mt-48 {
  margin-top: 48px !important; }

.rd-pt-48 {
  padding-top: 48px !important; }

.rd-mb-48 {
  margin-bottom: 48px !important; }

.rd-pb-48 {
  padding-bottom: 48px !important; }

.rd-ml-48 {
  margin-left: 48px !important; }

.rd-pl-48 {
  padding-left: 48px !important; }

.rd-mr-48 {
  margin-right: 48px !important; }

.rd-pr-48 {
  padding-right: 48px !important; }

.rd-mt-56 {
  margin-top: 56px !important; }

.rd-pt-56 {
  padding-top: 56px !important; }

.rd-mb-56 {
  margin-bottom: 56px !important; }

.rd-pb-56 {
  padding-bottom: 56px !important; }

.rd-ml-56 {
  margin-left: 56px !important; }

.rd-pl-56 {
  padding-left: 56px !important; }

.rd-mr-56 {
  margin-right: 56px !important; }

.rd-pr-56 {
  padding-right: 56px !important; }

.rd-mt-64 {
  margin-top: 64px !important; }

.rd-pt-64 {
  padding-top: 64px !important; }

.rd-mb-64 {
  margin-bottom: 64px !important; }

.rd-pb-64 {
  padding-bottom: 64px !important; }

.rd-ml-64 {
  margin-left: 64px !important; }

.rd-pl-64 {
  padding-left: 64px !important; }

.rd-mr-64 {
  margin-right: 64px !important; }

.rd-pr-64 {
  padding-right: 64px !important; }

.rd-mt-80 {
  margin-top: 80px !important; }

.rd-pt-80 {
  padding-top: 80px !important; }

.rd-mb-80 {
  margin-bottom: 80px !important; }

.rd-pb-80 {
  padding-bottom: 80px !important; }

.rd-ml-80 {
  margin-left: 80px !important; }

.rd-pl-80 {
  padding-left: 80px !important; }

.rd-mr-80 {
  margin-right: 80px !important; }

.rd-pr-80 {
  padding-right: 80px !important; }

.rd-mt-120 {
  margin-top: 120px !important; }

.rd-pt-120 {
  padding-top: 120px !important; }

.rd-mb-120 {
  margin-bottom: 120px !important; }

.rd-pb-120 {
  padding-bottom: 120px !important; }

.rd-ml-120 {
  margin-left: 120px !important; }

.rd-pl-120 {
  padding-left: 120px !important; }

.rd-mr-120 {
  margin-right: 120px !important; }

.rd-pr-120 {
  padding-right: 120px !important; }

.rd-mt-160 {
  margin-top: 160px !important; }

.rd-pt-160 {
  padding-top: 160px !important; }

.rd-mb-160 {
  margin-bottom: 160px !important; }

.rd-pb-160 {
  padding-bottom: 160px !important; }

.rd-ml-160 {
  margin-left: 160px !important; }

.rd-pl-160 {
  padding-left: 160px !important; }

.rd-mr-160 {
  margin-right: 160px !important; }

.rd-pr-160 {
  padding-right: 160px !important; }

@media (min-width: 375px) {
  .rd-mt-sm-0 {
    margin-top: 0px !important; }
  .rd-pt-sm-0 {
    padding-top: 0px !important; }
  .rd-mb-sm-0 {
    margin-bottom: 0px !important; }
  .rd-pb-sm-0 {
    padding-bottom: 0px !important; }
  .rd-ml-sm-0 {
    margin-left: 0px !important; }
  .rd-pl-sm-0 {
    padding-left: 0px !important; }
  .rd-mr-sm-0 {
    margin-right: 0px !important; }
  .rd-pr-sm-0 {
    padding-right: 0px !important; }
  .rd-mt-sm-4 {
    margin-top: 4px !important; }
  .rd-pt-sm-4 {
    padding-top: 4px !important; }
  .rd-mb-sm-4 {
    margin-bottom: 4px !important; }
  .rd-pb-sm-4 {
    padding-bottom: 4px !important; }
  .rd-ml-sm-4 {
    margin-left: 4px !important; }
  .rd-pl-sm-4 {
    padding-left: 4px !important; }
  .rd-mr-sm-4 {
    margin-right: 4px !important; }
  .rd-pr-sm-4 {
    padding-right: 4px !important; }
  .rd-mt-sm-8 {
    margin-top: 8px !important; }
  .rd-pt-sm-8 {
    padding-top: 8px !important; }
  .rd-mb-sm-8 {
    margin-bottom: 8px !important; }
  .rd-pb-sm-8 {
    padding-bottom: 8px !important; }
  .rd-ml-sm-8 {
    margin-left: 8px !important; }
  .rd-pl-sm-8 {
    padding-left: 8px !important; }
  .rd-mr-sm-8 {
    margin-right: 8px !important; }
  .rd-pr-sm-8 {
    padding-right: 8px !important; }
  .rd-mt-sm-16 {
    margin-top: 16px !important; }
  .rd-pt-sm-16 {
    padding-top: 16px !important; }
  .rd-mb-sm-16 {
    margin-bottom: 16px !important; }
  .rd-pb-sm-16 {
    padding-bottom: 16px !important; }
  .rd-ml-sm-16 {
    margin-left: 16px !important; }
  .rd-pl-sm-16 {
    padding-left: 16px !important; }
  .rd-mr-sm-16 {
    margin-right: 16px !important; }
  .rd-pr-sm-16 {
    padding-right: 16px !important; }
  .rd-mt-sm-24 {
    margin-top: 24px !important; }
  .rd-pt-sm-24 {
    padding-top: 24px !important; }
  .rd-mb-sm-24 {
    margin-bottom: 24px !important; }
  .rd-pb-sm-24 {
    padding-bottom: 24px !important; }
  .rd-ml-sm-24 {
    margin-left: 24px !important; }
  .rd-pl-sm-24 {
    padding-left: 24px !important; }
  .rd-mr-sm-24 {
    margin-right: 24px !important; }
  .rd-pr-sm-24 {
    padding-right: 24px !important; }
  .rd-mt-sm-32 {
    margin-top: 32px !important; }
  .rd-pt-sm-32 {
    padding-top: 32px !important; }
  .rd-mb-sm-32 {
    margin-bottom: 32px !important; }
  .rd-pb-sm-32 {
    padding-bottom: 32px !important; }
  .rd-ml-sm-32 {
    margin-left: 32px !important; }
  .rd-pl-sm-32 {
    padding-left: 32px !important; }
  .rd-mr-sm-32 {
    margin-right: 32px !important; }
  .rd-pr-sm-32 {
    padding-right: 32px !important; }
  .rd-mt-sm-40 {
    margin-top: 40px !important; }
  .rd-pt-sm-40 {
    padding-top: 40px !important; }
  .rd-mb-sm-40 {
    margin-bottom: 40px !important; }
  .rd-pb-sm-40 {
    padding-bottom: 40px !important; }
  .rd-ml-sm-40 {
    margin-left: 40px !important; }
  .rd-pl-sm-40 {
    padding-left: 40px !important; }
  .rd-mr-sm-40 {
    margin-right: 40px !important; }
  .rd-pr-sm-40 {
    padding-right: 40px !important; }
  .rd-mt-sm-48 {
    margin-top: 48px !important; }
  .rd-pt-sm-48 {
    padding-top: 48px !important; }
  .rd-mb-sm-48 {
    margin-bottom: 48px !important; }
  .rd-pb-sm-48 {
    padding-bottom: 48px !important; }
  .rd-ml-sm-48 {
    margin-left: 48px !important; }
  .rd-pl-sm-48 {
    padding-left: 48px !important; }
  .rd-mr-sm-48 {
    margin-right: 48px !important; }
  .rd-pr-sm-48 {
    padding-right: 48px !important; }
  .rd-mt-sm-56 {
    margin-top: 56px !important; }
  .rd-pt-sm-56 {
    padding-top: 56px !important; }
  .rd-mb-sm-56 {
    margin-bottom: 56px !important; }
  .rd-pb-sm-56 {
    padding-bottom: 56px !important; }
  .rd-ml-sm-56 {
    margin-left: 56px !important; }
  .rd-pl-sm-56 {
    padding-left: 56px !important; }
  .rd-mr-sm-56 {
    margin-right: 56px !important; }
  .rd-pr-sm-56 {
    padding-right: 56px !important; }
  .rd-mt-sm-64 {
    margin-top: 64px !important; }
  .rd-pt-sm-64 {
    padding-top: 64px !important; }
  .rd-mb-sm-64 {
    margin-bottom: 64px !important; }
  .rd-pb-sm-64 {
    padding-bottom: 64px !important; }
  .rd-ml-sm-64 {
    margin-left: 64px !important; }
  .rd-pl-sm-64 {
    padding-left: 64px !important; }
  .rd-mr-sm-64 {
    margin-right: 64px !important; }
  .rd-pr-sm-64 {
    padding-right: 64px !important; }
  .rd-mt-sm-80 {
    margin-top: 80px !important; }
  .rd-pt-sm-80 {
    padding-top: 80px !important; }
  .rd-mb-sm-80 {
    margin-bottom: 80px !important; }
  .rd-pb-sm-80 {
    padding-bottom: 80px !important; }
  .rd-ml-sm-80 {
    margin-left: 80px !important; }
  .rd-pl-sm-80 {
    padding-left: 80px !important; }
  .rd-mr-sm-80 {
    margin-right: 80px !important; }
  .rd-pr-sm-80 {
    padding-right: 80px !important; }
  .rd-mt-sm-120 {
    margin-top: 120px !important; }
  .rd-pt-sm-120 {
    padding-top: 120px !important; }
  .rd-mb-sm-120 {
    margin-bottom: 120px !important; }
  .rd-pb-sm-120 {
    padding-bottom: 120px !important; }
  .rd-ml-sm-120 {
    margin-left: 120px !important; }
  .rd-pl-sm-120 {
    padding-left: 120px !important; }
  .rd-mr-sm-120 {
    margin-right: 120px !important; }
  .rd-pr-sm-120 {
    padding-right: 120px !important; }
  .rd-mt-sm-160 {
    margin-top: 160px !important; }
  .rd-pt-sm-160 {
    padding-top: 160px !important; }
  .rd-mb-sm-160 {
    margin-bottom: 160px !important; }
  .rd-pb-sm-160 {
    padding-bottom: 160px !important; }
  .rd-ml-sm-160 {
    margin-left: 160px !important; }
  .rd-pl-sm-160 {
    padding-left: 160px !important; }
  .rd-mr-sm-160 {
    margin-right: 160px !important; }
  .rd-pr-sm-160 {
    padding-right: 160px !important; } }

@media (min-width: 744px) {
  .rd-mt-md-0 {
    margin-top: 0px !important; }
  .rd-pt-md-0 {
    padding-top: 0px !important; }
  .rd-mb-md-0 {
    margin-bottom: 0px !important; }
  .rd-pb-md-0 {
    padding-bottom: 0px !important; }
  .rd-ml-md-0 {
    margin-left: 0px !important; }
  .rd-pl-md-0 {
    padding-left: 0px !important; }
  .rd-mr-md-0 {
    margin-right: 0px !important; }
  .rd-pr-md-0 {
    padding-right: 0px !important; }
  .rd-mt-md-4 {
    margin-top: 4px !important; }
  .rd-pt-md-4 {
    padding-top: 4px !important; }
  .rd-mb-md-4 {
    margin-bottom: 4px !important; }
  .rd-pb-md-4 {
    padding-bottom: 4px !important; }
  .rd-ml-md-4 {
    margin-left: 4px !important; }
  .rd-pl-md-4 {
    padding-left: 4px !important; }
  .rd-mr-md-4 {
    margin-right: 4px !important; }
  .rd-pr-md-4 {
    padding-right: 4px !important; }
  .rd-mt-md-8 {
    margin-top: 8px !important; }
  .rd-pt-md-8 {
    padding-top: 8px !important; }
  .rd-mb-md-8 {
    margin-bottom: 8px !important; }
  .rd-pb-md-8 {
    padding-bottom: 8px !important; }
  .rd-ml-md-8 {
    margin-left: 8px !important; }
  .rd-pl-md-8 {
    padding-left: 8px !important; }
  .rd-mr-md-8 {
    margin-right: 8px !important; }
  .rd-pr-md-8 {
    padding-right: 8px !important; }
  .rd-mt-md-16 {
    margin-top: 16px !important; }
  .rd-pt-md-16 {
    padding-top: 16px !important; }
  .rd-mb-md-16 {
    margin-bottom: 16px !important; }
  .rd-pb-md-16 {
    padding-bottom: 16px !important; }
  .rd-ml-md-16 {
    margin-left: 16px !important; }
  .rd-pl-md-16 {
    padding-left: 16px !important; }
  .rd-mr-md-16 {
    margin-right: 16px !important; }
  .rd-pr-md-16 {
    padding-right: 16px !important; }
  .rd-mt-md-24 {
    margin-top: 24px !important; }
  .rd-pt-md-24 {
    padding-top: 24px !important; }
  .rd-mb-md-24 {
    margin-bottom: 24px !important; }
  .rd-pb-md-24 {
    padding-bottom: 24px !important; }
  .rd-ml-md-24 {
    margin-left: 24px !important; }
  .rd-pl-md-24 {
    padding-left: 24px !important; }
  .rd-mr-md-24 {
    margin-right: 24px !important; }
  .rd-pr-md-24 {
    padding-right: 24px !important; }
  .rd-mt-md-32 {
    margin-top: 32px !important; }
  .rd-pt-md-32 {
    padding-top: 32px !important; }
  .rd-mb-md-32 {
    margin-bottom: 32px !important; }
  .rd-pb-md-32 {
    padding-bottom: 32px !important; }
  .rd-ml-md-32 {
    margin-left: 32px !important; }
  .rd-pl-md-32 {
    padding-left: 32px !important; }
  .rd-mr-md-32 {
    margin-right: 32px !important; }
  .rd-pr-md-32 {
    padding-right: 32px !important; }
  .rd-mt-md-40 {
    margin-top: 40px !important; }
  .rd-pt-md-40 {
    padding-top: 40px !important; }
  .rd-mb-md-40 {
    margin-bottom: 40px !important; }
  .rd-pb-md-40 {
    padding-bottom: 40px !important; }
  .rd-ml-md-40 {
    margin-left: 40px !important; }
  .rd-pl-md-40 {
    padding-left: 40px !important; }
  .rd-mr-md-40 {
    margin-right: 40px !important; }
  .rd-pr-md-40 {
    padding-right: 40px !important; }
  .rd-mt-md-48 {
    margin-top: 48px !important; }
  .rd-pt-md-48 {
    padding-top: 48px !important; }
  .rd-mb-md-48 {
    margin-bottom: 48px !important; }
  .rd-pb-md-48 {
    padding-bottom: 48px !important; }
  .rd-ml-md-48 {
    margin-left: 48px !important; }
  .rd-pl-md-48 {
    padding-left: 48px !important; }
  .rd-mr-md-48 {
    margin-right: 48px !important; }
  .rd-pr-md-48 {
    padding-right: 48px !important; }
  .rd-mt-md-56 {
    margin-top: 56px !important; }
  .rd-pt-md-56 {
    padding-top: 56px !important; }
  .rd-mb-md-56 {
    margin-bottom: 56px !important; }
  .rd-pb-md-56 {
    padding-bottom: 56px !important; }
  .rd-ml-md-56 {
    margin-left: 56px !important; }
  .rd-pl-md-56 {
    padding-left: 56px !important; }
  .rd-mr-md-56 {
    margin-right: 56px !important; }
  .rd-pr-md-56 {
    padding-right: 56px !important; }
  .rd-mt-md-64 {
    margin-top: 64px !important; }
  .rd-pt-md-64 {
    padding-top: 64px !important; }
  .rd-mb-md-64 {
    margin-bottom: 64px !important; }
  .rd-pb-md-64 {
    padding-bottom: 64px !important; }
  .rd-ml-md-64 {
    margin-left: 64px !important; }
  .rd-pl-md-64 {
    padding-left: 64px !important; }
  .rd-mr-md-64 {
    margin-right: 64px !important; }
  .rd-pr-md-64 {
    padding-right: 64px !important; }
  .rd-mt-md-80 {
    margin-top: 80px !important; }
  .rd-pt-md-80 {
    padding-top: 80px !important; }
  .rd-mb-md-80 {
    margin-bottom: 80px !important; }
  .rd-pb-md-80 {
    padding-bottom: 80px !important; }
  .rd-ml-md-80 {
    margin-left: 80px !important; }
  .rd-pl-md-80 {
    padding-left: 80px !important; }
  .rd-mr-md-80 {
    margin-right: 80px !important; }
  .rd-pr-md-80 {
    padding-right: 80px !important; }
  .rd-mt-md-120 {
    margin-top: 120px !important; }
  .rd-pt-md-120 {
    padding-top: 120px !important; }
  .rd-mb-md-120 {
    margin-bottom: 120px !important; }
  .rd-pb-md-120 {
    padding-bottom: 120px !important; }
  .rd-ml-md-120 {
    margin-left: 120px !important; }
  .rd-pl-md-120 {
    padding-left: 120px !important; }
  .rd-mr-md-120 {
    margin-right: 120px !important; }
  .rd-pr-md-120 {
    padding-right: 120px !important; }
  .rd-mt-md-160 {
    margin-top: 160px !important; }
  .rd-pt-md-160 {
    padding-top: 160px !important; }
  .rd-mb-md-160 {
    margin-bottom: 160px !important; }
  .rd-pb-md-160 {
    padding-bottom: 160px !important; }
  .rd-ml-md-160 {
    margin-left: 160px !important; }
  .rd-pl-md-160 {
    padding-left: 160px !important; }
  .rd-mr-md-160 {
    margin-right: 160px !important; }
  .rd-pr-md-160 {
    padding-right: 160px !important; } }

@media (min-width: 1280px) {
  .rd-mt-lg-0 {
    margin-top: 0px !important; }
  .rd-pt-lg-0 {
    padding-top: 0px !important; }
  .rd-mb-lg-0 {
    margin-bottom: 0px !important; }
  .rd-pb-lg-0 {
    padding-bottom: 0px !important; }
  .rd-ml-lg-0 {
    margin-left: 0px !important; }
  .rd-pl-lg-0 {
    padding-left: 0px !important; }
  .rd-mr-lg-0 {
    margin-right: 0px !important; }
  .rd-pr-lg-0 {
    padding-right: 0px !important; }
  .rd-mt-lg-4 {
    margin-top: 4px !important; }
  .rd-pt-lg-4 {
    padding-top: 4px !important; }
  .rd-mb-lg-4 {
    margin-bottom: 4px !important; }
  .rd-pb-lg-4 {
    padding-bottom: 4px !important; }
  .rd-ml-lg-4 {
    margin-left: 4px !important; }
  .rd-pl-lg-4 {
    padding-left: 4px !important; }
  .rd-mr-lg-4 {
    margin-right: 4px !important; }
  .rd-pr-lg-4 {
    padding-right: 4px !important; }
  .rd-mt-lg-8 {
    margin-top: 8px !important; }
  .rd-pt-lg-8 {
    padding-top: 8px !important; }
  .rd-mb-lg-8 {
    margin-bottom: 8px !important; }
  .rd-pb-lg-8 {
    padding-bottom: 8px !important; }
  .rd-ml-lg-8 {
    margin-left: 8px !important; }
  .rd-pl-lg-8 {
    padding-left: 8px !important; }
  .rd-mr-lg-8 {
    margin-right: 8px !important; }
  .rd-pr-lg-8 {
    padding-right: 8px !important; }
  .rd-mt-lg-16 {
    margin-top: 16px !important; }
  .rd-pt-lg-16 {
    padding-top: 16px !important; }
  .rd-mb-lg-16 {
    margin-bottom: 16px !important; }
  .rd-pb-lg-16 {
    padding-bottom: 16px !important; }
  .rd-ml-lg-16 {
    margin-left: 16px !important; }
  .rd-pl-lg-16 {
    padding-left: 16px !important; }
  .rd-mr-lg-16 {
    margin-right: 16px !important; }
  .rd-pr-lg-16 {
    padding-right: 16px !important; }
  .rd-mt-lg-24 {
    margin-top: 24px !important; }
  .rd-pt-lg-24 {
    padding-top: 24px !important; }
  .rd-mb-lg-24 {
    margin-bottom: 24px !important; }
  .rd-pb-lg-24 {
    padding-bottom: 24px !important; }
  .rd-ml-lg-24 {
    margin-left: 24px !important; }
  .rd-pl-lg-24 {
    padding-left: 24px !important; }
  .rd-mr-lg-24 {
    margin-right: 24px !important; }
  .rd-pr-lg-24 {
    padding-right: 24px !important; }
  .rd-mt-lg-32 {
    margin-top: 32px !important; }
  .rd-pt-lg-32 {
    padding-top: 32px !important; }
  .rd-mb-lg-32 {
    margin-bottom: 32px !important; }
  .rd-pb-lg-32 {
    padding-bottom: 32px !important; }
  .rd-ml-lg-32 {
    margin-left: 32px !important; }
  .rd-pl-lg-32 {
    padding-left: 32px !important; }
  .rd-mr-lg-32 {
    margin-right: 32px !important; }
  .rd-pr-lg-32 {
    padding-right: 32px !important; }
  .rd-mt-lg-40 {
    margin-top: 40px !important; }
  .rd-pt-lg-40 {
    padding-top: 40px !important; }
  .rd-mb-lg-40 {
    margin-bottom: 40px !important; }
  .rd-pb-lg-40 {
    padding-bottom: 40px !important; }
  .rd-ml-lg-40 {
    margin-left: 40px !important; }
  .rd-pl-lg-40 {
    padding-left: 40px !important; }
  .rd-mr-lg-40 {
    margin-right: 40px !important; }
  .rd-pr-lg-40 {
    padding-right: 40px !important; }
  .rd-mt-lg-48 {
    margin-top: 48px !important; }
  .rd-pt-lg-48 {
    padding-top: 48px !important; }
  .rd-mb-lg-48 {
    margin-bottom: 48px !important; }
  .rd-pb-lg-48 {
    padding-bottom: 48px !important; }
  .rd-ml-lg-48 {
    margin-left: 48px !important; }
  .rd-pl-lg-48 {
    padding-left: 48px !important; }
  .rd-mr-lg-48 {
    margin-right: 48px !important; }
  .rd-pr-lg-48 {
    padding-right: 48px !important; }
  .rd-mt-lg-56 {
    margin-top: 56px !important; }
  .rd-pt-lg-56 {
    padding-top: 56px !important; }
  .rd-mb-lg-56 {
    margin-bottom: 56px !important; }
  .rd-pb-lg-56 {
    padding-bottom: 56px !important; }
  .rd-ml-lg-56 {
    margin-left: 56px !important; }
  .rd-pl-lg-56 {
    padding-left: 56px !important; }
  .rd-mr-lg-56 {
    margin-right: 56px !important; }
  .rd-pr-lg-56 {
    padding-right: 56px !important; }
  .rd-mt-lg-64 {
    margin-top: 64px !important; }
  .rd-pt-lg-64 {
    padding-top: 64px !important; }
  .rd-mb-lg-64 {
    margin-bottom: 64px !important; }
  .rd-pb-lg-64 {
    padding-bottom: 64px !important; }
  .rd-ml-lg-64 {
    margin-left: 64px !important; }
  .rd-pl-lg-64 {
    padding-left: 64px !important; }
  .rd-mr-lg-64 {
    margin-right: 64px !important; }
  .rd-pr-lg-64 {
    padding-right: 64px !important; }
  .rd-mt-lg-80 {
    margin-top: 80px !important; }
  .rd-pt-lg-80 {
    padding-top: 80px !important; }
  .rd-mb-lg-80 {
    margin-bottom: 80px !important; }
  .rd-pb-lg-80 {
    padding-bottom: 80px !important; }
  .rd-ml-lg-80 {
    margin-left: 80px !important; }
  .rd-pl-lg-80 {
    padding-left: 80px !important; }
  .rd-mr-lg-80 {
    margin-right: 80px !important; }
  .rd-pr-lg-80 {
    padding-right: 80px !important; }
  .rd-mt-lg-120 {
    margin-top: 120px !important; }
  .rd-pt-lg-120 {
    padding-top: 120px !important; }
  .rd-mb-lg-120 {
    margin-bottom: 120px !important; }
  .rd-pb-lg-120 {
    padding-bottom: 120px !important; }
  .rd-ml-lg-120 {
    margin-left: 120px !important; }
  .rd-pl-lg-120 {
    padding-left: 120px !important; }
  .rd-mr-lg-120 {
    margin-right: 120px !important; }
  .rd-pr-lg-120 {
    padding-right: 120px !important; }
  .rd-mt-lg-160 {
    margin-top: 160px !important; }
  .rd-pt-lg-160 {
    padding-top: 160px !important; }
  .rd-mb-lg-160 {
    margin-bottom: 160px !important; }
  .rd-pb-lg-160 {
    padding-bottom: 160px !important; }
  .rd-ml-lg-160 {
    margin-left: 160px !important; }
  .rd-pl-lg-160 {
    padding-left: 160px !important; }
  .rd-mr-lg-160 {
    margin-right: 160px !important; }
  .rd-pr-lg-160 {
    padding-right: 160px !important; } }

@media (min-width: 1440px) {
  .rd-mt-xl-0 {
    margin-top: 0px !important; }
  .rd-pt-xl-0 {
    padding-top: 0px !important; }
  .rd-mb-xl-0 {
    margin-bottom: 0px !important; }
  .rd-pb-xl-0 {
    padding-bottom: 0px !important; }
  .rd-ml-xl-0 {
    margin-left: 0px !important; }
  .rd-pl-xl-0 {
    padding-left: 0px !important; }
  .rd-mr-xl-0 {
    margin-right: 0px !important; }
  .rd-pr-xl-0 {
    padding-right: 0px !important; }
  .rd-mt-xl-4 {
    margin-top: 4px !important; }
  .rd-pt-xl-4 {
    padding-top: 4px !important; }
  .rd-mb-xl-4 {
    margin-bottom: 4px !important; }
  .rd-pb-xl-4 {
    padding-bottom: 4px !important; }
  .rd-ml-xl-4 {
    margin-left: 4px !important; }
  .rd-pl-xl-4 {
    padding-left: 4px !important; }
  .rd-mr-xl-4 {
    margin-right: 4px !important; }
  .rd-pr-xl-4 {
    padding-right: 4px !important; }
  .rd-mt-xl-8 {
    margin-top: 8px !important; }
  .rd-pt-xl-8 {
    padding-top: 8px !important; }
  .rd-mb-xl-8 {
    margin-bottom: 8px !important; }
  .rd-pb-xl-8 {
    padding-bottom: 8px !important; }
  .rd-ml-xl-8 {
    margin-left: 8px !important; }
  .rd-pl-xl-8 {
    padding-left: 8px !important; }
  .rd-mr-xl-8 {
    margin-right: 8px !important; }
  .rd-pr-xl-8 {
    padding-right: 8px !important; }
  .rd-mt-xl-16 {
    margin-top: 16px !important; }
  .rd-pt-xl-16 {
    padding-top: 16px !important; }
  .rd-mb-xl-16 {
    margin-bottom: 16px !important; }
  .rd-pb-xl-16 {
    padding-bottom: 16px !important; }
  .rd-ml-xl-16 {
    margin-left: 16px !important; }
  .rd-pl-xl-16 {
    padding-left: 16px !important; }
  .rd-mr-xl-16 {
    margin-right: 16px !important; }
  .rd-pr-xl-16 {
    padding-right: 16px !important; }
  .rd-mt-xl-24 {
    margin-top: 24px !important; }
  .rd-pt-xl-24 {
    padding-top: 24px !important; }
  .rd-mb-xl-24 {
    margin-bottom: 24px !important; }
  .rd-pb-xl-24 {
    padding-bottom: 24px !important; }
  .rd-ml-xl-24 {
    margin-left: 24px !important; }
  .rd-pl-xl-24 {
    padding-left: 24px !important; }
  .rd-mr-xl-24 {
    margin-right: 24px !important; }
  .rd-pr-xl-24 {
    padding-right: 24px !important; }
  .rd-mt-xl-32 {
    margin-top: 32px !important; }
  .rd-pt-xl-32 {
    padding-top: 32px !important; }
  .rd-mb-xl-32 {
    margin-bottom: 32px !important; }
  .rd-pb-xl-32 {
    padding-bottom: 32px !important; }
  .rd-ml-xl-32 {
    margin-left: 32px !important; }
  .rd-pl-xl-32 {
    padding-left: 32px !important; }
  .rd-mr-xl-32 {
    margin-right: 32px !important; }
  .rd-pr-xl-32 {
    padding-right: 32px !important; }
  .rd-mt-xl-40 {
    margin-top: 40px !important; }
  .rd-pt-xl-40 {
    padding-top: 40px !important; }
  .rd-mb-xl-40 {
    margin-bottom: 40px !important; }
  .rd-pb-xl-40 {
    padding-bottom: 40px !important; }
  .rd-ml-xl-40 {
    margin-left: 40px !important; }
  .rd-pl-xl-40 {
    padding-left: 40px !important; }
  .rd-mr-xl-40 {
    margin-right: 40px !important; }
  .rd-pr-xl-40 {
    padding-right: 40px !important; }
  .rd-mt-xl-48 {
    margin-top: 48px !important; }
  .rd-pt-xl-48 {
    padding-top: 48px !important; }
  .rd-mb-xl-48 {
    margin-bottom: 48px !important; }
  .rd-pb-xl-48 {
    padding-bottom: 48px !important; }
  .rd-ml-xl-48 {
    margin-left: 48px !important; }
  .rd-pl-xl-48 {
    padding-left: 48px !important; }
  .rd-mr-xl-48 {
    margin-right: 48px !important; }
  .rd-pr-xl-48 {
    padding-right: 48px !important; }
  .rd-mt-xl-56 {
    margin-top: 56px !important; }
  .rd-pt-xl-56 {
    padding-top: 56px !important; }
  .rd-mb-xl-56 {
    margin-bottom: 56px !important; }
  .rd-pb-xl-56 {
    padding-bottom: 56px !important; }
  .rd-ml-xl-56 {
    margin-left: 56px !important; }
  .rd-pl-xl-56 {
    padding-left: 56px !important; }
  .rd-mr-xl-56 {
    margin-right: 56px !important; }
  .rd-pr-xl-56 {
    padding-right: 56px !important; }
  .rd-mt-xl-64 {
    margin-top: 64px !important; }
  .rd-pt-xl-64 {
    padding-top: 64px !important; }
  .rd-mb-xl-64 {
    margin-bottom: 64px !important; }
  .rd-pb-xl-64 {
    padding-bottom: 64px !important; }
  .rd-ml-xl-64 {
    margin-left: 64px !important; }
  .rd-pl-xl-64 {
    padding-left: 64px !important; }
  .rd-mr-xl-64 {
    margin-right: 64px !important; }
  .rd-pr-xl-64 {
    padding-right: 64px !important; }
  .rd-mt-xl-80 {
    margin-top: 80px !important; }
  .rd-pt-xl-80 {
    padding-top: 80px !important; }
  .rd-mb-xl-80 {
    margin-bottom: 80px !important; }
  .rd-pb-xl-80 {
    padding-bottom: 80px !important; }
  .rd-ml-xl-80 {
    margin-left: 80px !important; }
  .rd-pl-xl-80 {
    padding-left: 80px !important; }
  .rd-mr-xl-80 {
    margin-right: 80px !important; }
  .rd-pr-xl-80 {
    padding-right: 80px !important; }
  .rd-mt-xl-120 {
    margin-top: 120px !important; }
  .rd-pt-xl-120 {
    padding-top: 120px !important; }
  .rd-mb-xl-120 {
    margin-bottom: 120px !important; }
  .rd-pb-xl-120 {
    padding-bottom: 120px !important; }
  .rd-ml-xl-120 {
    margin-left: 120px !important; }
  .rd-pl-xl-120 {
    padding-left: 120px !important; }
  .rd-mr-xl-120 {
    margin-right: 120px !important; }
  .rd-pr-xl-120 {
    padding-right: 120px !important; }
  .rd-mt-xl-160 {
    margin-top: 160px !important; }
  .rd-pt-xl-160 {
    padding-top: 160px !important; }
  .rd-mb-xl-160 {
    margin-bottom: 160px !important; }
  .rd-pb-xl-160 {
    padding-bottom: 160px !important; }
  .rd-ml-xl-160 {
    margin-left: 160px !important; }
  .rd-pl-xl-160 {
    padding-left: 160px !important; }
  .rd-mr-xl-160 {
    margin-right: 160px !important; }
  .rd-pr-xl-160 {
    padding-right: 160px !important; } }

@media (min-width: 1920px) {
  .rd-mt-xxl-0 {
    margin-top: 0px !important; }
  .rd-pt-xxl-0 {
    padding-top: 0px !important; }
  .rd-mb-xxl-0 {
    margin-bottom: 0px !important; }
  .rd-pb-xxl-0 {
    padding-bottom: 0px !important; }
  .rd-ml-xxl-0 {
    margin-left: 0px !important; }
  .rd-pl-xxl-0 {
    padding-left: 0px !important; }
  .rd-mr-xxl-0 {
    margin-right: 0px !important; }
  .rd-pr-xxl-0 {
    padding-right: 0px !important; }
  .rd-mt-xxl-4 {
    margin-top: 4px !important; }
  .rd-pt-xxl-4 {
    padding-top: 4px !important; }
  .rd-mb-xxl-4 {
    margin-bottom: 4px !important; }
  .rd-pb-xxl-4 {
    padding-bottom: 4px !important; }
  .rd-ml-xxl-4 {
    margin-left: 4px !important; }
  .rd-pl-xxl-4 {
    padding-left: 4px !important; }
  .rd-mr-xxl-4 {
    margin-right: 4px !important; }
  .rd-pr-xxl-4 {
    padding-right: 4px !important; }
  .rd-mt-xxl-8 {
    margin-top: 8px !important; }
  .rd-pt-xxl-8 {
    padding-top: 8px !important; }
  .rd-mb-xxl-8 {
    margin-bottom: 8px !important; }
  .rd-pb-xxl-8 {
    padding-bottom: 8px !important; }
  .rd-ml-xxl-8 {
    margin-left: 8px !important; }
  .rd-pl-xxl-8 {
    padding-left: 8px !important; }
  .rd-mr-xxl-8 {
    margin-right: 8px !important; }
  .rd-pr-xxl-8 {
    padding-right: 8px !important; }
  .rd-mt-xxl-16 {
    margin-top: 16px !important; }
  .rd-pt-xxl-16 {
    padding-top: 16px !important; }
  .rd-mb-xxl-16 {
    margin-bottom: 16px !important; }
  .rd-pb-xxl-16 {
    padding-bottom: 16px !important; }
  .rd-ml-xxl-16 {
    margin-left: 16px !important; }
  .rd-pl-xxl-16 {
    padding-left: 16px !important; }
  .rd-mr-xxl-16 {
    margin-right: 16px !important; }
  .rd-pr-xxl-16 {
    padding-right: 16px !important; }
  .rd-mt-xxl-24 {
    margin-top: 24px !important; }
  .rd-pt-xxl-24 {
    padding-top: 24px !important; }
  .rd-mb-xxl-24 {
    margin-bottom: 24px !important; }
  .rd-pb-xxl-24 {
    padding-bottom: 24px !important; }
  .rd-ml-xxl-24 {
    margin-left: 24px !important; }
  .rd-pl-xxl-24 {
    padding-left: 24px !important; }
  .rd-mr-xxl-24 {
    margin-right: 24px !important; }
  .rd-pr-xxl-24 {
    padding-right: 24px !important; }
  .rd-mt-xxl-32 {
    margin-top: 32px !important; }
  .rd-pt-xxl-32 {
    padding-top: 32px !important; }
  .rd-mb-xxl-32 {
    margin-bottom: 32px !important; }
  .rd-pb-xxl-32 {
    padding-bottom: 32px !important; }
  .rd-ml-xxl-32 {
    margin-left: 32px !important; }
  .rd-pl-xxl-32 {
    padding-left: 32px !important; }
  .rd-mr-xxl-32 {
    margin-right: 32px !important; }
  .rd-pr-xxl-32 {
    padding-right: 32px !important; }
  .rd-mt-xxl-40 {
    margin-top: 40px !important; }
  .rd-pt-xxl-40 {
    padding-top: 40px !important; }
  .rd-mb-xxl-40 {
    margin-bottom: 40px !important; }
  .rd-pb-xxl-40 {
    padding-bottom: 40px !important; }
  .rd-ml-xxl-40 {
    margin-left: 40px !important; }
  .rd-pl-xxl-40 {
    padding-left: 40px !important; }
  .rd-mr-xxl-40 {
    margin-right: 40px !important; }
  .rd-pr-xxl-40 {
    padding-right: 40px !important; }
  .rd-mt-xxl-48 {
    margin-top: 48px !important; }
  .rd-pt-xxl-48 {
    padding-top: 48px !important; }
  .rd-mb-xxl-48 {
    margin-bottom: 48px !important; }
  .rd-pb-xxl-48 {
    padding-bottom: 48px !important; }
  .rd-ml-xxl-48 {
    margin-left: 48px !important; }
  .rd-pl-xxl-48 {
    padding-left: 48px !important; }
  .rd-mr-xxl-48 {
    margin-right: 48px !important; }
  .rd-pr-xxl-48 {
    padding-right: 48px !important; }
  .rd-mt-xxl-56 {
    margin-top: 56px !important; }
  .rd-pt-xxl-56 {
    padding-top: 56px !important; }
  .rd-mb-xxl-56 {
    margin-bottom: 56px !important; }
  .rd-pb-xxl-56 {
    padding-bottom: 56px !important; }
  .rd-ml-xxl-56 {
    margin-left: 56px !important; }
  .rd-pl-xxl-56 {
    padding-left: 56px !important; }
  .rd-mr-xxl-56 {
    margin-right: 56px !important; }
  .rd-pr-xxl-56 {
    padding-right: 56px !important; }
  .rd-mt-xxl-64 {
    margin-top: 64px !important; }
  .rd-pt-xxl-64 {
    padding-top: 64px !important; }
  .rd-mb-xxl-64 {
    margin-bottom: 64px !important; }
  .rd-pb-xxl-64 {
    padding-bottom: 64px !important; }
  .rd-ml-xxl-64 {
    margin-left: 64px !important; }
  .rd-pl-xxl-64 {
    padding-left: 64px !important; }
  .rd-mr-xxl-64 {
    margin-right: 64px !important; }
  .rd-pr-xxl-64 {
    padding-right: 64px !important; }
  .rd-mt-xxl-80 {
    margin-top: 80px !important; }
  .rd-pt-xxl-80 {
    padding-top: 80px !important; }
  .rd-mb-xxl-80 {
    margin-bottom: 80px !important; }
  .rd-pb-xxl-80 {
    padding-bottom: 80px !important; }
  .rd-ml-xxl-80 {
    margin-left: 80px !important; }
  .rd-pl-xxl-80 {
    padding-left: 80px !important; }
  .rd-mr-xxl-80 {
    margin-right: 80px !important; }
  .rd-pr-xxl-80 {
    padding-right: 80px !important; }
  .rd-mt-xxl-120 {
    margin-top: 120px !important; }
  .rd-pt-xxl-120 {
    padding-top: 120px !important; }
  .rd-mb-xxl-120 {
    margin-bottom: 120px !important; }
  .rd-pb-xxl-120 {
    padding-bottom: 120px !important; }
  .rd-ml-xxl-120 {
    margin-left: 120px !important; }
  .rd-pl-xxl-120 {
    padding-left: 120px !important; }
  .rd-mr-xxl-120 {
    margin-right: 120px !important; }
  .rd-pr-xxl-120 {
    padding-right: 120px !important; }
  .rd-mt-xxl-160 {
    margin-top: 160px !important; }
  .rd-pt-xxl-160 {
    padding-top: 160px !important; }
  .rd-mb-xxl-160 {
    margin-bottom: 160px !important; }
  .rd-pb-xxl-160 {
    padding-bottom: 160px !important; }
  .rd-ml-xxl-160 {
    margin-left: 160px !important; }
  .rd-pl-xxl-160 {
    padding-left: 160px !important; }
  .rd-mr-xxl-160 {
    margin-right: 160px !important; }
  .rd-pr-xxl-160 {
    padding-right: 160px !important; } }

@media (min-width: 2050px) {
  .rd-mt-xxxl-0 {
    margin-top: 0px !important; }
  .rd-pt-xxxl-0 {
    padding-top: 0px !important; }
  .rd-mb-xxxl-0 {
    margin-bottom: 0px !important; }
  .rd-pb-xxxl-0 {
    padding-bottom: 0px !important; }
  .rd-ml-xxxl-0 {
    margin-left: 0px !important; }
  .rd-pl-xxxl-0 {
    padding-left: 0px !important; }
  .rd-mr-xxxl-0 {
    margin-right: 0px !important; }
  .rd-pr-xxxl-0 {
    padding-right: 0px !important; }
  .rd-mt-xxxl-4 {
    margin-top: 4px !important; }
  .rd-pt-xxxl-4 {
    padding-top: 4px !important; }
  .rd-mb-xxxl-4 {
    margin-bottom: 4px !important; }
  .rd-pb-xxxl-4 {
    padding-bottom: 4px !important; }
  .rd-ml-xxxl-4 {
    margin-left: 4px !important; }
  .rd-pl-xxxl-4 {
    padding-left: 4px !important; }
  .rd-mr-xxxl-4 {
    margin-right: 4px !important; }
  .rd-pr-xxxl-4 {
    padding-right: 4px !important; }
  .rd-mt-xxxl-8 {
    margin-top: 8px !important; }
  .rd-pt-xxxl-8 {
    padding-top: 8px !important; }
  .rd-mb-xxxl-8 {
    margin-bottom: 8px !important; }
  .rd-pb-xxxl-8 {
    padding-bottom: 8px !important; }
  .rd-ml-xxxl-8 {
    margin-left: 8px !important; }
  .rd-pl-xxxl-8 {
    padding-left: 8px !important; }
  .rd-mr-xxxl-8 {
    margin-right: 8px !important; }
  .rd-pr-xxxl-8 {
    padding-right: 8px !important; }
  .rd-mt-xxxl-16 {
    margin-top: 16px !important; }
  .rd-pt-xxxl-16 {
    padding-top: 16px !important; }
  .rd-mb-xxxl-16 {
    margin-bottom: 16px !important; }
  .rd-pb-xxxl-16 {
    padding-bottom: 16px !important; }
  .rd-ml-xxxl-16 {
    margin-left: 16px !important; }
  .rd-pl-xxxl-16 {
    padding-left: 16px !important; }
  .rd-mr-xxxl-16 {
    margin-right: 16px !important; }
  .rd-pr-xxxl-16 {
    padding-right: 16px !important; }
  .rd-mt-xxxl-24 {
    margin-top: 24px !important; }
  .rd-pt-xxxl-24 {
    padding-top: 24px !important; }
  .rd-mb-xxxl-24 {
    margin-bottom: 24px !important; }
  .rd-pb-xxxl-24 {
    padding-bottom: 24px !important; }
  .rd-ml-xxxl-24 {
    margin-left: 24px !important; }
  .rd-pl-xxxl-24 {
    padding-left: 24px !important; }
  .rd-mr-xxxl-24 {
    margin-right: 24px !important; }
  .rd-pr-xxxl-24 {
    padding-right: 24px !important; }
  .rd-mt-xxxl-32 {
    margin-top: 32px !important; }
  .rd-pt-xxxl-32 {
    padding-top: 32px !important; }
  .rd-mb-xxxl-32 {
    margin-bottom: 32px !important; }
  .rd-pb-xxxl-32 {
    padding-bottom: 32px !important; }
  .rd-ml-xxxl-32 {
    margin-left: 32px !important; }
  .rd-pl-xxxl-32 {
    padding-left: 32px !important; }
  .rd-mr-xxxl-32 {
    margin-right: 32px !important; }
  .rd-pr-xxxl-32 {
    padding-right: 32px !important; }
  .rd-mt-xxxl-40 {
    margin-top: 40px !important; }
  .rd-pt-xxxl-40 {
    padding-top: 40px !important; }
  .rd-mb-xxxl-40 {
    margin-bottom: 40px !important; }
  .rd-pb-xxxl-40 {
    padding-bottom: 40px !important; }
  .rd-ml-xxxl-40 {
    margin-left: 40px !important; }
  .rd-pl-xxxl-40 {
    padding-left: 40px !important; }
  .rd-mr-xxxl-40 {
    margin-right: 40px !important; }
  .rd-pr-xxxl-40 {
    padding-right: 40px !important; }
  .rd-mt-xxxl-48 {
    margin-top: 48px !important; }
  .rd-pt-xxxl-48 {
    padding-top: 48px !important; }
  .rd-mb-xxxl-48 {
    margin-bottom: 48px !important; }
  .rd-pb-xxxl-48 {
    padding-bottom: 48px !important; }
  .rd-ml-xxxl-48 {
    margin-left: 48px !important; }
  .rd-pl-xxxl-48 {
    padding-left: 48px !important; }
  .rd-mr-xxxl-48 {
    margin-right: 48px !important; }
  .rd-pr-xxxl-48 {
    padding-right: 48px !important; }
  .rd-mt-xxxl-56 {
    margin-top: 56px !important; }
  .rd-pt-xxxl-56 {
    padding-top: 56px !important; }
  .rd-mb-xxxl-56 {
    margin-bottom: 56px !important; }
  .rd-pb-xxxl-56 {
    padding-bottom: 56px !important; }
  .rd-ml-xxxl-56 {
    margin-left: 56px !important; }
  .rd-pl-xxxl-56 {
    padding-left: 56px !important; }
  .rd-mr-xxxl-56 {
    margin-right: 56px !important; }
  .rd-pr-xxxl-56 {
    padding-right: 56px !important; }
  .rd-mt-xxxl-64 {
    margin-top: 64px !important; }
  .rd-pt-xxxl-64 {
    padding-top: 64px !important; }
  .rd-mb-xxxl-64 {
    margin-bottom: 64px !important; }
  .rd-pb-xxxl-64 {
    padding-bottom: 64px !important; }
  .rd-ml-xxxl-64 {
    margin-left: 64px !important; }
  .rd-pl-xxxl-64 {
    padding-left: 64px !important; }
  .rd-mr-xxxl-64 {
    margin-right: 64px !important; }
  .rd-pr-xxxl-64 {
    padding-right: 64px !important; }
  .rd-mt-xxxl-80 {
    margin-top: 80px !important; }
  .rd-pt-xxxl-80 {
    padding-top: 80px !important; }
  .rd-mb-xxxl-80 {
    margin-bottom: 80px !important; }
  .rd-pb-xxxl-80 {
    padding-bottom: 80px !important; }
  .rd-ml-xxxl-80 {
    margin-left: 80px !important; }
  .rd-pl-xxxl-80 {
    padding-left: 80px !important; }
  .rd-mr-xxxl-80 {
    margin-right: 80px !important; }
  .rd-pr-xxxl-80 {
    padding-right: 80px !important; }
  .rd-mt-xxxl-120 {
    margin-top: 120px !important; }
  .rd-pt-xxxl-120 {
    padding-top: 120px !important; }
  .rd-mb-xxxl-120 {
    margin-bottom: 120px !important; }
  .rd-pb-xxxl-120 {
    padding-bottom: 120px !important; }
  .rd-ml-xxxl-120 {
    margin-left: 120px !important; }
  .rd-pl-xxxl-120 {
    padding-left: 120px !important; }
  .rd-mr-xxxl-120 {
    margin-right: 120px !important; }
  .rd-pr-xxxl-120 {
    padding-right: 120px !important; }
  .rd-mt-xxxl-160 {
    margin-top: 160px !important; }
  .rd-pt-xxxl-160 {
    padding-top: 160px !important; }
  .rd-mb-xxxl-160 {
    margin-bottom: 160px !important; }
  .rd-pb-xxxl-160 {
    padding-bottom: 160px !important; }
  .rd-ml-xxxl-160 {
    margin-left: 160px !important; }
  .rd-pl-xxxl-160 {
    padding-left: 160px !important; }
  .rd-mr-xxxl-160 {
    margin-right: 160px !important; }
  .rd-pr-xxxl-160 {
    padding-right: 160px !important; } }

/* COLORS */
/* CONTAINERS */
.rd-section-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(0, 1920px) 1fr;
      grid-template-columns: 1fr minmax(0, 1920px) 1fr; }

.rd-section-container--full-width {
  grid-column: 1 / -1;
  position: relative; }

.rd-section-container--page-width {
  -ms-grid-column: 2;
      grid-column-start: 2;
  position: relative; }

.rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
  width: 100%;
  max-width: 1440px; }
  @media (min-width: 744px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 24px;
      padding-left: 24px; } }
  @media (min-width: 1280px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 32px;
      padding-left: 32px; } }
  @media (min-width: 1440px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 48px;
      padding-left: 48px; } }
  @media (min-width: 1920px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 0px;
      padding-left: 0px; } }
  @media (min-width: 2050px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 0px;
      padding-left: 0px; } }
  .rd-container .row, .rd-banner .row, .rd-bloque-1-col .row, .rd-magazine .row, .rd-blog-form .row, .rd-objetivos .row, .rd-hitos .row {
    -ms-flex-positive: 1;
        flex-grow: 1; }

.rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
  width: 100%;
  max-width: 1920px; }
  @media (min-width: 744px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 24px;
      padding-left: 24px; } }
  @media (min-width: 1280px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 32px;
      padding-left: 32px; } }
  @media (min-width: 1440px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 48px;
      padding-left: 48px; } }
  @media (min-width: 1920px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 48px;
      padding-left: 48px; } }
  @media (min-width: 2050px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 0;
      padding-left: 0; } }
  .rd-container-fluid .row, .rd-bloque-2-cols-full-width .row, .rd-hero-5 .rd-hero-5__content .row, .rd-contact-section .row, .rd-search__content .row {
    -ms-flex-positive: 1;
        flex-grow: 1; }

*[class^='rd-'] em,
*[class^='rd-'] i {
  font-family: 'Instrument serif italic';
  font-size: calc(100% + 3px);
  line-height: inherit;
  font-weight: normal;
  display: inline;
  font-style: normal; }

*[class^='rd-'] strong,
*[class^='rd-'] b {
  font-family: 'Manrope semibold'; }

*[class^='rd-'] * {
  font-weight: normal !important; }

*[class^='rd-'] p {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }
  *[class^='rd-'] p:not(:last-child) {
    margin-bottom: 24px !important; }

[class*='rd-spacing-'] [class*="__content"] {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

[class*='rd-spacing-'][class*="-content-"] {
  margin-bottom: 0 !important;
  margin-top: 0 !important; }

.rd-spacing-top-1 {
  padding-top: 16px !important; }

.rd-spacing-bottom-1 {
  padding-bottom: 16px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-1 {
    padding-top: 16px !important; }
  .rd-spacing-bottom-1 {
    padding-bottom: 16px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-1 {
    padding-top: 16px !important; }
  .rd-spacing-bottom-1 {
    padding-bottom: 16px !important; } }

.rd-spacing-top-2 {
  padding-top: 24px !important; }

.rd-spacing-bottom-2 {
  padding-bottom: 24px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-2 {
    padding-top: 24px !important; }
  .rd-spacing-bottom-2 {
    padding-bottom: 24px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-2 {
    padding-top: 32px !important; }
  .rd-spacing-bottom-2 {
    padding-bottom: 32px !important; } }

.rd-spacing-top-3 {
  padding-top: 48px !important; }

.rd-spacing-bottom-3 {
  padding-bottom: 48px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-3 {
    padding-top: 48px !important; }
  .rd-spacing-bottom-3 {
    padding-bottom: 48px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-3 {
    padding-top: 48px !important; }
  .rd-spacing-bottom-3 {
    padding-bottom: 48px !important; } }

.rd-spacing-top-4 {
  padding-top: 64px !important; }

.rd-spacing-bottom-4 {
  padding-bottom: 64px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-4 {
    padding-top: 64px !important; }
  .rd-spacing-bottom-4 {
    padding-bottom: 64px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-4 {
    padding-top: 84px !important; }
  .rd-spacing-bottom-4 {
    padding-bottom: 84px !important; } }

.rd-spacing-top-5 {
  padding-top: 84px !important; }

.rd-spacing-bottom-5 {
  padding-bottom: 84px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-5 {
    padding-top: 96px !important; }
  .rd-spacing-bottom-5 {
    padding-bottom: 96px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-5 {
    padding-top: 120px !important; }
  .rd-spacing-bottom-5 {
    padding-bottom: 120px !important; } }

/* IMAGES */
.img-mobile {
  display: block; }
  @media (min-width: 1280px) {
    .img-mobile {
      display: none; } }

.img-desktop {
  display: none; }
  @media (min-width: 1280px) {
    .img-desktop {
      display: block; } }

/* GENERAL HIDE AND SHOW */
.rd-display-mobile {
  display: block !important; }
  @media (min-width: 1280px) {
    .rd-display-mobile {
      display: none !important; } }

.rd-display-desktop {
  display: none !important; }
  @media (min-width: 1280px) {
    .rd-display-desktop {
      display: block !important; } }

/* ICON SIZES */
/* BUTTONS */
.rd-button-primary-l {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  height: 52px; }

.rd-button-primary-m {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  height: 48px; }

.rd-button-primary-s {
  padding: 0px 20px;
  border-radius: 100px;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Manrope medium';
  height: 40px; }

.rd-button-primary-l, .rd-button-primary-m, .rd-button-primary-s {
  background-color: #D1123C;
  cursor: pointer;
  transition: 0.4s;
  color: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px;
  width: 100%; }
  @media (min-width: 744px) {
    .rd-button-primary-l, .rd-button-primary-m, .rd-button-primary-s {
      width: auto; } }
  .rd-button-primary-l *, .rd-button-primary-m *, .rd-button-primary-s * {
    color: white;
    fill: white; }
  .rd-button-primary-l:hover, .rd-button-primary-m:hover, .rd-button-primary-s:hover {
    color: white; }
    @media (min-width: 1280px) {
      .rd-button-primary-l:hover, .rd-button-primary-m:hover, .rd-button-primary-s:hover {
        background-color: #A60C2E; } }
    .rd-button-primary-l:hover *, .rd-button-primary-m:hover *, .rd-button-primary-s:hover * {
      color: white;
      fill: white; }
  .rd-button-primary-l:focus, .rd-button-primary-m:focus, .rd-button-primary-s:focus {
    background-color: #D1123C;
    color: white !important; }
    .rd-button-primary-l:focus *, .rd-button-primary-m:focus *, .rd-button-primary-s:focus * {
      color: white;
      fill: white; }
  .rd-button-primary-l:active, .rd-button-primary-l.active, .rd-button-primary-m:active, .rd-button-primary-m.active, .rd-button-primary-s:active, .rd-button-primary-s.active {
    background-color: #7F0520;
    color: white !important; }
    .rd-button-primary-l:active *, .rd-button-primary-l.active *, .rd-button-primary-m:active *, .rd-button-primary-m.active *, .rd-button-primary-s:active *, .rd-button-primary-s.active * {
      color: white;
      fill: white; }
  .rd-button-primary-l:disabled, .rd-button-primary-l.disabled, .rd-button-primary-m:disabled, .rd-button-primary-m.disabled, .rd-button-primary-s:disabled, .rd-button-primary-s.disabled {
    background-color: #E3E3E3;
    color: #A5A5A5;
    cursor: default; }
    .rd-button-primary-l:disabled *, .rd-button-primary-l.disabled *, .rd-button-primary-m:disabled *, .rd-button-primary-m.disabled *, .rd-button-primary-s:disabled *, .rd-button-primary-s.disabled * {
      color: #A5A5A5;
      fill: #A5A5A5; }

.rd-button-secondary-l {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 52px; }

.rd-button-secondary-m {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 48px; }

.rd-button-secondary-s {
  padding: 0px 20px;
  border-radius: 100px;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 40px; }

.rd-button-secondary-l, .rd-button-secondary-m, .rd-button-secondary-s {
  background-color: transparent;
  border: 1px solid #232323;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px;
  width: 100%; }
  @media (min-width: 744px) {
    .rd-button-secondary-l, .rd-button-secondary-m, .rd-button-secondary-s {
      width: auto; } }
  .rd-button-secondary-l *, .rd-button-secondary-m *, .rd-button-secondary-s * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .rd-button-secondary-l:hover, .rd-button-secondary-m:hover, .rd-button-secondary-s:hover {
      background-color: #F2F2F2; } }
  .rd-button-secondary-l:active, .rd-button-secondary-l.active, .rd-button-secondary-l:focus, .rd-button-secondary-m:active, .rd-button-secondary-m.active, .rd-button-secondary-m:focus, .rd-button-secondary-s:active, .rd-button-secondary-s.active, .rd-button-secondary-s:focus {
    background-color: #565656;
    color: white !important;
    border: 1px solid #565656; }
    .rd-button-secondary-l:active *, .rd-button-secondary-l.active *, .rd-button-secondary-l:focus *, .rd-button-secondary-m:active *, .rd-button-secondary-m.active *, .rd-button-secondary-m:focus *, .rd-button-secondary-s:active *, .rd-button-secondary-s.active *, .rd-button-secondary-s:focus * {
      color: white;
      fill: white; }
  .rd-button-secondary-l:disabled, .rd-button-secondary-l.disabled, .rd-button-secondary-m:disabled, .rd-button-secondary-m.disabled, .rd-button-secondary-s:disabled, .rd-button-secondary-s.disabled {
    background-color: #E3E3E3;
    color: #A5A5A5;
    border: 1px solid #E3E3E3;
    cursor: default; }
    .rd-button-secondary-l:disabled *, .rd-button-secondary-l.disabled *, .rd-button-secondary-m:disabled *, .rd-button-secondary-m.disabled *, .rd-button-secondary-s:disabled *, .rd-button-secondary-s.disabled * {
      color: #A5A5A5;
      fill: #A5A5A5; }

.rd-button-terciary-l {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 52px; }

.rd-button-terciary-m {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 48px; }

.rd-button-terciary-s {
  padding: 0px 20px;
  border-radius: 100px;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 40px; }

.rd-button-terciary-l, .rd-button-terciary-m, .rd-button-terciary-s {
  background-color: #F4F4F4;
  border: 1px solid #F4F4F4;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px;
  width: 100%; }
  @media (min-width: 744px) {
    .rd-button-terciary-l, .rd-button-terciary-m, .rd-button-terciary-s {
      width: auto; } }
  .rd-button-terciary-l *, .rd-button-terciary-m *, .rd-button-terciary-s * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .rd-button-terciary-l:hover, .rd-button-terciary-m:hover, .rd-button-terciary-s:hover {
      background-color: #D7D3D4;
      border: 1px solid #D7D3D4; } }
  .rd-button-terciary-l:active, .rd-button-terciary-l.active, .rd-button-terciary-l:focus, .rd-button-terciary-m:active, .rd-button-terciary-m.active, .rd-button-terciary-m:focus, .rd-button-terciary-s:active, .rd-button-terciary-s.active, .rd-button-terciary-s:focus {
    background-color: #C0BBBC;
    border: 1px solid #C0BBBC; }
  .rd-button-terciary-l:disabled, .rd-button-terciary-l.disabled, .rd-button-terciary-m:disabled, .rd-button-terciary-m.disabled, .rd-button-terciary-s:disabled, .rd-button-terciary-s.disabled {
    background-color: #F4F4F4;
    color: #A5A5A5;
    border: 1px solid #F4F4F4;
    cursor: default; }
    .rd-button-terciary-l:disabled *, .rd-button-terciary-l.disabled *, .rd-button-terciary-m:disabled *, .rd-button-terciary-m.disabled *, .rd-button-terciary-s:disabled *, .rd-button-terciary-s.disabled * {
      color: #A5A5A5;
      fill: #A5A5A5; }

*[class^="rd-button"].rd-btn--icn svg {
  margin-left: 4px; }

/* LISTS - UL - LI */
.rd-list-1 li {
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="%23232323"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat 0px 3px;
  background-size: 20px 20px;
  padding-left: 28px; }

/* INPUTS */
.rd-input-1 {
  border: 1px solid #d6d6d6;
  color: #737373;
  padding: 12px 24px;
  border-radius: 100px; }

button {
  border: none; }

.rd-input-1-container {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #d6d6d6;
  border-radius: 100px;
  position: relative;
  margin-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-input-1-container {
      margin-bottom: 0; } }
  .rd-input-1-container .rd-input-1 {
    border: none;
    color: #737373;
    padding: 12px 24px;
    width: auto;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
    min-width: fit-content; }
  .rd-input-1-container .rd-input-1__btn {
    display: block;
    position: absolute;
    top: calc(100% + 10px);
    width: 100%;
    max-width: 100%; }
    @media (min-width: 744px) {
      .rd-input-1-container .rd-input-1__btn {
        width: auto;
        max-width: fit-content;
        position: static; } }
    .rd-input-1-container .rd-input-1__btn button {
      background-color: #232323;
      margin-top: 4px;
      margin-right: 4px;
      margin-bottom: 4px; }

/* .rd-input-1__btn--mobile {

    margin-top: 16px;

    @include rd-tablet-queries {
        display: none !important;
    }

    button {
        background-color: $rd-color-primary-2;
        margin-top: 4px;
        margin-right: 4px;
        margin-bottom: 4px;
    }
} */
.rd-input-2 {
  width: 100%;
  border: 1px solid #D6D6D6;
  height: 48px;
  padding-left: 8px;
  padding-right: 8px; }
  .rd-input-2:focus, .rd-input-2:active {
    outline: none;
    box-shadow: none;
    border: 1px solid #004299; }

.rd-search__panel .rd-search__panel-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 8px 10px;
  border-radius: 30px;
  border: 1px solid #004299; }
  @media (min-width: 1280px) {
    .rd-search__panel .rd-search__panel-item {
      padding: 12px 8px; } }
  .rd-search__panel .rd-search__panel-item .rd-search__panel-icon {
    margin-right: 12px;
    padding-right: 8px;
    border-right: 1px solid #A5A5A5; }
    .rd-search__panel .rd-search__panel-item .rd-search__panel-icon .rd-search__panel-icon-img {
      width: 24px;
      height: 24px; }
  .rd-search__panel .rd-search__panel-item .rd-search__panel-input {
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-right: 8px;
    border: none;
    min-width: 0px; }
    .rd-search__panel .rd-search__panel-item .rd-search__panel-input:focus, .rd-search__panel .rd-search__panel-item .rd-search__panel-input:active {
      outline: none;
      box-shadow: none; }
  .rd-search__panel .rd-search__panel-item .rd-search__panel-close {
    cursor: pointer;
    height: 36px; }
    .rd-search__panel .rd-search__panel-item .rd-search__panel-close .rd-search__panel-close-img {
      width: 36px;
      height: 36px; }

.rd-scroll-nobar::-webkit-scrollbar {
  width: 0px; }

.rd-horizontal-scrollbar::-webkit-scrollbar {
  height: 8px;
  /*sets the thickness of horizontal scroll */ }

.rd-horizontal-scrollbar::-webkit-scrollbar-thumb {
  background-color: #E3E3E3;
  border-radius: 10px; }

.rd-horizontal-scrollbar:-webkit-scrollbar-track {
  background-color: #F6F6F6; }

.rd-paginator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px; }
  @media (min-width: 744px) {
    .rd-paginator {
      padding-top: 72px;
      padding-bottom: 72px; } }
  .rd-paginator .rd-paginator__pagItem {
    width: 40px;
    height: 40px;
    border: 1px solid #CBCBCB;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: 0.4s;
    cursor: pointer; }
    .rd-paginator .rd-paginator__pagItem svg path {
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-paginator .rd-paginator__pagItem:hover {
        background-color: #D1123C;
        border: 1px solid #D1123C;
        color: white; }
        .rd-paginator .rd-paginator__pagItem:hover svg path {
          fill: white; } }
    .rd-paginator .rd-paginator__pagItem.active {
      background-color: #D1123C;
      border: 1px solid #D1123C;
      color: white;
      width: 45px; }
    .rd-paginator .rd-paginator__pagItem:not(:last-child) {
      margin-right: 8px; }
    .rd-paginator .rd-paginator__pagItem:first-child, .rd-paginator .rd-paginator__pagItem:last-child {
      width: 45px; }

/* TEXTAREA */
.rd-textarea {
  width: 100%;
  border: 1px solid #d6d6d6;
  border-radius: 0;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 124px; }
  .rd-textarea:-ms-input-placeholder {
    color: #818181; }
  .rd-textarea::placeholder {
    color: #818181; }
  .rd-textarea:focus, .rd-textarea:active {
    outline: none;
    box-shadow: none;
    border: 1px solid #004299; }

/* rd-fields */
.rd__field.error .rd__field-text .rd__field-text-label {
  color: #E01436; }

.rd__field.error .rd__field-input .rd-input-2 {
  border: 1px solid #E01436; }

.rd__field.error .rd__field-subtext .rd__field-subtext-error {
  display: -ms-flexbox;
  display: flex; }

.rd__field.error .rd__field-textarea .rd-textarea {
  border: 1px solid #E01436; }

.rd__field.disabled .rd__field-text .rd__field-text-label {
  color: #A5A5A5; }

.rd__field.disabled .rd__field-text .rd__field-text-optional {
  color: #A5A5A5; }

.rd__field.disabled .rd__field-input .rd-input-2__icon {
  opacity: 0.4; }

.rd__field.disabled .rd__field-input .rd-input-2 {
  background-color: #F4F4F4; }
  .rd__field.disabled .rd__field-input .rd-input-2:focus, .rd__field.disabled .rd__field-input .rd-input-2:active {
    border: 1px solid #D6D6D6; }

.rd__field.disabled .rd__field-subtext .rd__field-subtext-helper {
  color: #A5A5A5; }

.rd__field.disabled .rd__field-textarea .rd-textarea {
  background-color: #F4F4F4; }
  .rd__field.disabled .rd__field-textarea .rd-textarea:focus, .rd__field.disabled .rd__field-textarea .rd-textarea:active {
    border: 1px solid #D6D6D6; }

.rd__field .rd__field-text {
  margin-bottom: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline; }
  .rd__field .rd__field-text .rd__field-text-label {
    font-weight: normal;
    margin-right: 12px;
    display: -ms-flexbox;
    display: flex; }
    .rd__field .rd__field-text .rd__field-text-label .rd__field-text-label-icn {
      width: 20px;
      height: 20px;
      margin-right: 4px; }
  .rd__field .rd__field-text .rd__field-text-optional {
    text-align: right;
    font-weight: normal; }

.rd__field .rd__field-input {
  position: relative; }
  .rd__field .rd__field-input .rd-input-2__icon {
    position: absolute;
    left: 8px;
    top: 14px; }
    .rd__field .rd__field-input .rd-input-2__icon + .rd-input-2 {
      padding-left: 34px; }

.rd__field .rd__field-subtext {
  font-weight: normal; }
  .rd__field .rd__field-subtext .rd__field-subtext-helper {
    color: #004299; }
  .rd__field .rd__field-subtext .rd__field-subtext-error {
    color: #E01436;
    display: none;
    -ms-flex-align: center;
        align-items: center; }
    .rd__field .rd__field-subtext .rd__field-subtext-error.active {
      display: -ms-flexbox;
      display: flex; }
    .rd__field .rd__field-subtext .rd__field-subtext-error .rd__field-subtext-erroricon {
      width: 16px;
      height: 16px;
      margin-right: 4px; }

/* SELECTS */
.select2-dropdown.select2-dropdown--below {
  margin-top: 4px; }

.select2-dropdown.select2-dropdown--above {
  margin-top: -4px; }

.select2-dropdown.select2-dropdown--below,
.select2-dropdown.select2-dropdown--above {
  background-color: white !important;
  border: 1px solid #d6d6d6 !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15) !important; }
  .select2-dropdown.select2-dropdown--below .select2-search--dropdown .select2-search__field,
  .select2-dropdown.select2-dropdown--above .select2-search--dropdown .select2-search__field {
    background-color: #F5F5F5 !important; }
  .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option,
  .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option {
    height: 40px !important;
    font-family: 'Manrope light' !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: normal !important; }
    .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option.select2-results__option--selected,
    .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
      background-color: #EEF0F3 !important; }
    @media (min-width: 1280px) {
      .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option:hover,
      .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option:hover {
        background-color: #EEF0F3 !important; } }
    @media (min-width: 1280px) {
      .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option.select2-results__message:hover,
      .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option.select2-results__message:hover {
        background-color: white !important; } }

.rd__field-select select {
  width: 100%; }

.rd__field-select .select2-container {
  width: 100% !important; }

.rd__field-select .select2-container--default .select2-search--inline .select2-search__field {
  margin: 0;
  font-family: 'Manrope light' !important;
  font-size: 16px !important;
  line-height: 1 !important;
  font-weight: normal !important; }

.rd__field-select .select2-container--default .select2-selection--multiple {
  background-color: transparent !important;
  border: 1px solid #d6d6d6 !important;
  min-height: 48px !important;
  border-radius: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .rd__field-select .select2-container--default .select2-selection--multiple .select2-selection__arrow {
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 13.6719L16.95 8.72192L18.364 10.1359L12 16.4999L5.63599 10.1359L7.04999 8.72192L12 13.6719Z" fill="%23232323"/></svg>');
    background-position: center !important; }
  .rd__field-select .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    margin-bottom: 0;
    width: 100%;
    -ms-flex-order: 2;
        order: 2;
    padding-bottom: 5px; }
  .rd__field-select .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline {
    height: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 10px;
    -ms-flex-order: 1;
        order: 1; }

.rd__field-select .select2-container--default .select2-selection--single .select2-selection__arrow {
  background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 13.6719L16.95 8.72192L18.364 10.1359L12 16.4999L5.63599 10.1359L7.04999 8.72192L12 13.6719Z" fill="%23232323"/></svg>');
  background-position: center !important; }

.rd__field-select .select2-container--default.select2-container--open .select2-selection--single {
  border: 1px solid #004299 !important; }
  .rd__field-select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 13.6719L16.95 8.72192L18.364 10.1359L12 16.4999L5.63599 10.1359L7.04999 8.72192L12 13.6719Z" fill="%23232323"/></svg>');
    background-position: center !important; }

.rd__field-select .select2-container--default .select2-selection__clear {
  height: 48px !important;
  margin-right: 40px !important; }
  .rd__field-select .select2-container--default .select2-selection__clear span {
    font-size: 28px; }

.rd__field-select .select2-container--default .select2-selection--single {
  background-color: transparent !important;
  border: 1px solid #d6d6d6 !important;
  height: 48px !important; }
  .rd__field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 46px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-family: 'Manrope light' !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: normal !important; }
  .rd__field-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 16px !important;
    height: 46px !important; }

.rd__field.error .rd__field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
  border: 1px solid #E01436 !important; }

.filter--is-ready.filter--has-value .filter__label {
  opacity: 0; }

.filter__container .filter__clear {
  right: 45px; }

.js-filter-languages-menu.filter--is-open .filter__toggle,
.js-filter-markets-menu.filter--is-open .filter__toggle {
  display: none !important; }

.filter--is-ready.filter--has-value .filter__label {
  opacity: 0 !important; }

.megamenu__topbar-actions-language-container .filter--has-value:not(.filter--is-open) .filter__label {
  z-index: -1; }

/* CHIPS */
.rd-chips {
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  padding-bottom: 12px;
  margin-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-chips {
      overflow-x: visible;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-bottom: 0;
      margin-bottom: 0px; } }
  .rd-chips .rd-chips-1 {
    padding: 12px 22px 12px 22px;
    border-radius: 80px;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Manrope medium';
    text-align: center;
    background-color: #F6F6F6;
    color: #232323;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap; }
    @media (min-width: 1280px) {
      .rd-chips .rd-chips-1 {
        margin-bottom: 24px; } }
    .rd-chips .rd-chips-1 * {
      color: #232323; }
    @media (min-width: 1280px) {
      .rd-chips .rd-chips-1:hover {
        background-color: #E3E3E3; } }
    .rd-chips .rd-chips-1:active, .rd-chips .rd-chips-1.active, .rd-chips .rd-chips-1:focus {
      background-color: #232323;
      color: white; }
      .rd-chips .rd-chips-1:active *, .rd-chips .rd-chips-1.active *, .rd-chips .rd-chips-1:focus * {
        color: white; }
    .rd-chips .rd-chips-1:not(:last-child) {
      margin-right: 8px; }
    .rd-chips .rd-chips-1.rd-chips--white {
      background-color: white; }
      @media (min-width: 1280px) {
        .rd-chips .rd-chips-1.rd-chips--white:hover {
          background-color: #E3E3E3; } }
      .rd-chips .rd-chips-1.rd-chips--white:active, .rd-chips .rd-chips-1.rd-chips--white.active, .rd-chips .rd-chips-1.rd-chips--white:focus {
        background-color: #232323;
        color: white; }
        .rd-chips .rd-chips-1.rd-chips--white:active *, .rd-chips .rd-chips-1.rd-chips--white.active *, .rd-chips .rd-chips-1.rd-chips--white:focus * {
          color: white; }
  .rd-chips.rd-chips-inline {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }

/* */
@media (min-width: 1280px) {
  .rd-tabs__gallery-item:hover .rd-overlay-1 {
    opacity: 1; } }

.rd-overlay-1 {
  position: absolute;
  bottom: 10px;
  right: 0;
  left: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 2;
  opacity: 0;
  transition: 0.4s; }
  .rd-overlay-1 .rd-overlay-1__container {
    border-radius: 50%;
    width: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    height: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .rd-overlay-1 .rd-overlay-1__container img {
      width: 16px;
      height: 16px !important; }

/* TABS */
.rd-tabs-container {
  border-bottom: 1px solid #CBCBCB;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-bottom: 24px;
  overflow-x: auto; }
  @media (min-width: 1280px) {
    .rd-tabs-container {
      margin-bottom: 54px; } }
  .rd-tabs-container .rd-tabs__item {
    padding-right: 16px;
    padding-left: 16px;
    padding-bottom: 6px;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-tabs-container .rd-tabs__item:hover .rd-tabs__item-text {
        color: #232323; } }
    .rd-tabs-container .rd-tabs__item.active {
      border-bottom: 2px solid #232323; }
      .rd-tabs-container .rd-tabs__item.active .rd-tabs__item-text {
        color: #232323; }
    .rd-tabs-container .rd-tabs__item .rd-tabs__item-text {
      color: #8C8C8C;
      transition: 0.4s;
      white-space: nowrap; }

.rd-tabs__content {
  display: none;
  transition: 0.4s;
  -ms-transform: translateX(100px);
      transform: translateX(100px); }
  .rd-tabs__content.active {
    display: -ms-flexbox;
    display: flex;
    animation: rdTabContentSpawn 0.4s forwards; }

@keyframes rdTabContentSpawn {
  0% {
    opacity: 0;
    transform: translateX(100px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

/* CUSTOM LINKS */
.rd-custom-link-1 {
  color: #232323;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  transition: 0.4s;
  width: fit-content;
  display: inline;
  background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
  background-size: 100% 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-custom-link-1:hover {
      background-size: 0 1px, 100% 1px;
      color: #232323; } }
  .rd-custom-link-1:active, .rd-custom-link-1.active, .rd-custom-link-1:focus {
    border-bottom: 1px solid #7F0520;
    color: #7F0520; }
  .rd-custom-link-1 svg {
    margin-left: 4px;
    margin-right: -3px; }

/* CHECKBOX */
/* The container */
.rd-checkbox-container {
  display: inline-block;
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: fit-content; }
  .rd-checkbox-container:not(:last-child) {
    margin-bottom: 16px; }
  .rd-checkbox-container + .rd__field-subtext {
    display: none !important; }

.rd-checkbox__text {
  display: block;
  font-family: 'manrope light';
  font-size: 14px !important;
  line-height: 140% !important;
  /* display: flex;
    align-items: center; */ }
  .rd-checkbox__text .js-legal-modal {
    margin-left: 4px; }
  .rd-checkbox__text * {
    font-size: 14px !important;
    line-height: 140% !important; }
  .rd-checkbox__text a {
    text-decoration: underline !important;
    color: #004299; }
  .rd-checkbox__text .rd-checkbox__color {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-right: 8px;
    display: block;
    float: left;
    margin-top: 2px; }

.rd-checkbox__link {
  color: #002E6A;
  border-bottom: 1px solid #002E6A; }
  @media (min-width: 1280px) {
    .rd-checkbox__link:hover {
      color: #002E6A; } }

.rd-checkbox-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.rd-checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
.rd-checkbox__checkmark {
  position: relative;
  -ms-flex-order: -1;
      order: -1;
  -ms-flex: 0 0 16px;
      flex: 0 0 16px;
  height: 16px;
  width: 16px;
  background-color: transparent;
  border: 1px solid #cccccc; }

@media (min-width: 1280px) {
  .rd-checkbox__checkmark:hover {
    position: relative;
    -ms-flex-order: -1;
        order: -1;
    -ms-flex: 0 0 16px;
        flex: 0 0 16px;
    height: 16px;
    width: 16px;
    background-color: transparent;
    border: 1px solid #cccccc; } }

/* On mouse-over, add a grey background color */
.rd-checkbox-container input ~ .rd-checkbox__checkmark {
  background-color: transparent;
  border: 1px solid #cccccc; }

/* When the checkbox is checked, add a blue background */
.rd-checkbox-container input:checked ~ .rd-checkbox__checkmark {
  background-color: #232323;
  border: 1px solid transparent; }

.rd-checkbox-container.disabled input:checked ~ .rd-checkbox__checkmark {
  background-color: #E3E3E3; }

/* Create the checkmark/indicator (hidden when not checked) */
.rd-checkbox__checkmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the checkmark when checked */
.rd-checkbox-container input:checked ~ .rd-checkbox__checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.rd-checkbox-container .rd-checkbox__checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.error .rd-checkbox-container .rd-checkbox__checkmark {
  border: 1px solid #E01436; }

.error .rd-checkbox-container + .rd__field-subtext {
  display: -ms-flexbox !important;
  display: flex !important; }

.rd-checkbox-container.error .rd-checkbox__checkmark {
  border: 1px solid #E01436; }

.rd-checkbox-container + .rd__field-subtext {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center; }
  .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error {
    color: #E01436;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error .rd__field-subtext-erroricon {
      width: 16px;
      height: 16px;
      margin-right: 4px; }

/* GENERAL WIDTH */
.w-100, .rd-input-1 {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

/* OTHER */
.no-scroll {
  overflow: hidden; }

/* ORDER */
.order-1 {
  -ms-flex-order: 1;
      order: 1; }

.order-2 {
  -ms-flex-order: 2;
      order: 2; }

/* ACCORDIONS */
.rd-accordion-group {
  border-bottom: 1px solid #EEF0F3;
  padding-top: 16px;
  padding-bottom: 16px; }

.rd-accordion-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  cursor: pointer; }

.rd-accordion-content {
  display: none;
  padding-top: 16px; }
  .rd-accordion-content:not(:last-child) {
    padding-bottom: 12px; }
  .rd-accordion-content.active {
    display: block; }

.rd-accordion-button__imgicn {
  transition: 0.4s;
  width: 20px; }
  .rd-accordion-button__imgicn.active {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }

/* SLIDER */
.rd-slick__slider {
  -ms-flex-pack: center;
      justify-content: center; }
  .rd-slick__slider--left {
    -ms-flex-pack: left;
        justify-content: left; }
  .rd-slick__slider.rd-slick__slider--oneSlide > div {
    min-width: 100%; }
  .rd-slick__slider .slick-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    /* &.draggable {
            cursor: grab;
        }

        &.dragging {
            cursor: grabbing;
        } */ }
    .rd-slick__slider .slick-list .slick-track {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
          align-items: stretch; }
      .rd-slick__slider .slick-list .slick-track .slick-slide {
        height: 100%; }
        .rd-slick__slider .slick-list .slick-track .slick-slide > div {
          display: -ms-flexbox;
          display: flex;
          min-height: 100%; }
          .rd-slick__slider .slick-list .slick-track .slick-slide > div > div {
            min-height: 100%; }
            .rd-slick__slider .slick-list .slick-track .slick-slide > div > div img {
              object-fit: cover;
              min-height: 100%; }
  .rd-slick__slider button.slick-arrow {
    padding: 0 !important;
    background-color: transparent; }
  .rd-slick__slider.rd-slick__slider-columns {
    margin-left: -16px;
    margin-right: -16px; }
    .rd-slick__slider.rd-slick__slider-columns .slick-list .slick-slide {
      margin-right: 16px;
      margin-left: 16px; }
    .rd-slick__slider.rd-slick__slider-columns .rd-slider__buttons-2.rd-slider__next {
      right: 16px; }
    .rd-slick__slider.rd-slick__slider-columns .rd-slider__buttons-2.rd-slider__prev {
      right: 59px; }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-columns .rd-slider__buttons-2.rd-slider__prev {
          right: 79px; } }
    .rd-slick__slider.rd-slick__slider-columns .slick-dots {
      bottom: -52px;
      width: 267px;
      left: auto;
      margin-left: auto;
      padding-left: 0; }
      @media (min-width: 744px) {
        .rd-slick__slider.rd-slick__slider-columns .slick-dots {
          width: 340px; } }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-columns .slick-dots {
          width: 640px; } }
      .rd-slick__slider.rd-slick__slider-columns .slick-dots li {
        -ms-flex-positive: 1;
            flex-grow: 1;
        height: 3px;
        min-height: 3px; }
        .rd-slick__slider.rd-slick__slider-columns .slick-dots li:not(:last-child) {
          margin-right: 0; }
        .rd-slick__slider.rd-slick__slider-columns .slick-dots li button {
          background-color: #D9D9D9;
          width: 100%;
          height: 3px;
          min-height: 3px;
          border-radius: 0;
          transition: 0.4s; }
        .rd-slick__slider.rd-slick__slider-columns .slick-dots li.slick-active button {
          background-color: #232323; }
  .rd-slick__slider.rd-slick__slider-overflowRightFlex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .custom-dot {
      background-color: white;
      width: 24px;
      height: 24px;
      display: block;
      border-radius: 50%;
      cursor: pointer;
      z-index: 3;
      border: 1px solid #d9d9d9;
      transition: 0.4s; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-list {
      margin-bottom: 84px; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots {
      bottom: 0px !important;
      width: calc(100% - 2px) !important;
      left: 1px !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-bottom: 36px;
      margin-bottom: -36px !important;
      position: relative;
      overflow-x: auto;
      /* &::after {
                border-bottom: 1px solid lightgrey;
                height: 100%;
                display: block;
                margin-top: -48px;
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                z-index: -1;
            } */ }
      .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots::-webkit-scrollbar {
        height: 3px;
        /* Altura del scroll horizontal */
        width: 0px; }
      .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots::-webkit-scrollbar-thumb {
        background: #232323;
        border-radius: 10px;
        /* Hace que el scroll tenga bordes redondeados */ }
      .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots::-webkit-scrollbar-track {
        background: #F4F4F4;
        border-radius: 10px;
        /* Opcional: redondea la "pista" del scroll */ }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slider-dots__line {
      bottom: 13.7px;
      width: calc(100% - 30px);
      left: 15px;
      right: 15px;
      border-bottom: 1px solid lightgrey;
      position: absolute; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots li {
      width: auto;
      height: auto !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      min-width: 32px;
      margin-left: 8px;
      margin-right: 8px !important; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots li.slick-active .custom-dot {
      background-color: #D1123C; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots li .dot-text {
      position: absolute;
      bottom: -24px; }
  .rd-slick__slider.rd-slick__slider-overflowRight {
    overflow-x: visible;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-slick__slider.rd-slick__slider-overflowRight .slick-list {
      width: 100%;
      overflow: visible; }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide:not(:last-child) {
        margin-right: 24px; }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide {
          width: auto; } }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide {
        height: auto; }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide {
            height: auto; } }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide .rd-slick__slider-overflowRight-overflow {
          overflow: hidden; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
          height: 164px;
          transition: 0.4s; }
          @media (min-width: 744px) {
            .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
              height: 400px; } }
          @media (min-width: 744px) {
            .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img.rd-slick__slider-img--height-2 {
              height: 510px; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-align: center;
                align-items: center; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex img {
            object-fit: contain; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-overflow {
            -ms-flex-order: 2;
                order: 2; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text {
            -ms-flex-order: 1;
                order: 1; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle {
            max-width: 515px; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title {
            max-width: 515px; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2 {
            max-width: 515px; } }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: baseline;
            align-items: baseline;
        margin-top: 12px;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-left: 3px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle {
          margin-bottom: 8px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title {
          margin-bottom: 8px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1 {
          margin-right: 8px;
          transition: 0.4s;
          width: fit-content; }
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1 > * {
            display: inline;
            background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
            background-size: 100% 1px, 0 1px;
            background-position: 100% 100%, 0 100%;
            background-repeat: no-repeat;
            transition: background-size 400ms; }
    .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
      bottom: -52px;
      width: 267px;
      left: auto;
      margin-left: auto;
      padding-left: 0; }
      @media (min-width: 744px) {
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
          width: 340px; } }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
          width: 640px; } }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li {
        -ms-flex-positive: 1;
            flex-grow: 1;
        height: 3px;
        min-height: 3px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li:not(:last-child) {
          margin-right: 0; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li button {
          background-color: #D9D9D9;
          width: 100%;
          height: 3px;
          min-height: 3px;
          border-radius: 0;
          transition: 0.4s; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li.slick-active button {
          background-color: #232323; }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--fullWidth .slick-slide .rd-slick__slider-overflowRight-slide img {
      height: auto;
      object-fit: cover; }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--fullWidth .slick-list .slick-slide:not(:last-child) {
      margin-right: 0; }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
          bottom: -84px; } }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide img {
      height: 100%; }
  .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 a.rd-slick__slider-overflowRight-slide img {
    transition: 0.4s; }
  @media (min-width: 1280px) {
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 a.rd-slick__slider-overflowRight-slide:hover img {
      -ms-transform: scale(1.05);
          transform: scale(1.05); }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 a.rd-slick__slider-overflowRight-slide:hover .rd-slick__slider-overflowRight-text1 > * {
      background-size: 0 1px, 100% 1px; } }

.rd-slick__slider-overflowRight-undertext {
  font-size: 400px;
  line-height: 360px;
  letter-spacing: -4px;
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: -1;
  color: rgba(36, 36, 36, 0.04);
  top: 0;
  left: 0;
  display: none !important; }
  @media (min-width: 744px) {
    .rd-slick__slider-overflowRight-undertext {
      font-size: 300px;
      line-height: 360px;
      letter-spacing: -4px;
      display: block !important; } }
  @media (min-width: 1280px) {
    .rd-slick__slider-overflowRight-undertext {
      font-size: 400px;
      line-height: 360px;
      letter-spacing: -4px; } }

.rd-slick__slider-overflowright-patch {
  position: absolute;
  right: 0;
  width: 100%;
  left: 16px;
  top: -1px;
  bottom: -1px;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  background-color: white;
  z-index: 9; }

.rd-slick__slider-overflowleft-patch {
  position: absolute;
  left: -16px;
  width: 100%;
  top: -1px;
  bottom: -1px;
  -ms-transform: translateX(100%);
      transform: translateX(100%);
  background-color: white;
  z-index: 9; }

.rd-slick-slide {
  cursor: pointer; }

.rd-slick__slider:hover .rd-slider__buttons {
  opacity: 1; }

.rd-slider__buttons {
  position: absolute;
  width: 34px !important;
  height: 34px;
  z-index: 2;
  top: calc(50% - 17px);
  cursor: pointer;
  opacity: 1;
  transition: 0.4s; }
  @media (min-width: 1280px) {
    .rd-slider__buttons {
      opacity: 0; } }
  .rd-slider__buttons.rd-slider__next {
    right: 36px; }
  .rd-slider__buttons.rd-slider__prev {
    left: 36px; }

.rd-slider__buttons-2 {
  position: absolute;
  cursor: pointer;
  border: 1px solid transparent;
  box-shadow: 0 0 0 1px #666;
  padding: 6px;
  border-radius: 50%;
  width: 36px !important;
  height: 36px;
  top: -70px;
  transition: 0.4s; }
  @media (min-width: 1280px) {
    .rd-slider__buttons-2 {
      width: 44px !important;
      height: 44px;
      z-index: 2;
      top: -88px; } }
  @media (min-width: 1280px) {
    .rd-slider__buttons-2:hover {
      border: 1px solid #666666;
      background-color: #D9D9D966; } }
  .rd-slider__buttons-2:focus-visible {
    border: 1px solid #666666;
    background-color: #D9D9D966; }
  .rd-slider__buttons-2.rd-slider__next {
    right: 0px; }
  .rd-slider__buttons-2.rd-slider__prev {
    right: 48px; }
    @media (min-width: 1280px) {
      .rd-slider__buttons-2.rd-slider__prev {
        right: 64px; } }

.rd-slider__buttons-3 {
  position: absolute;
  width: 34px !important;
  height: 34px;
  z-index: 2;
  bottom: 67px;
  cursor: pointer; }
  .rd-slider__buttons-3.rd-slider__next {
    right: 6px; }
  .rd-slider__buttons-3.rd-slider__prev {
    right: 59px; }
    @media (min-width: 1280px) {
      .rd-slider__buttons-3.rd-slider__prev {
        right: 79px; } }

.rd-slick__slider {
  min-height: 100%;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative !important; }
  .rd-slick__slider .slick-dots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 40px;
    padding-left: 0; }
    .rd-slick__slider .slick-dots li {
      display: block;
      list-style-type: none;
      width: 8px;
      height: 8px;
      min-width: 8px;
      min-height: 8px; }
      .rd-slick__slider .slick-dots li::marker {
        list-style-type: none; }
      .rd-slick__slider .slick-dots li:not(:last-child) {
        margin-right: 8px; }
      .rd-slick__slider .slick-dots li button {
        color: transparent;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.5);
        width: 8px;
        height: 8px;
        min-width: 8px;
        min-height: 8px;
        padding: 0;
        cursor: pointer; }
      .rd-slick__slider .slick-dots li.slick-active button {
        background-color: white; }

/* gsap */
.rd-gsap-container {
  overflow: hidden; }

@media (max-width: 1279px) {
  *.gsap-desktop:not(.rd-section-fade-text-1) {
    display: none !important; } }

@media (min-width: 1280px) {
  *.nogsap-mobile:not(.rd-section-fade-text-1) {
    display: none !important; } }

.fancybox__container {
  -ms-flex-align: center;
      align-items: center; }
  .fancybox__container .fancybox__toolbar {
    max-width: 1024px;
    margin: 0 auto; }
  .fancybox__container .fancybox__nav button.f-button:focus-visible {
    border: 1px solid black;
    box-shadow: none;
    outline: none; }
  .fancybox__container .fancybox__toolbar__column.is-left {
    position: relative;
    width: 1024px;
    max-width: 90%;
    margin: 0 auto;
    height: 100dvh; }
    @media (min-width: 1280px) {
      .fancybox__container .fancybox__toolbar__column.is-left {
        position: absolute;
        left: -1px;
        height: calc(100vh - 112px);
        width: 1024px;
        max-width: 1024px;
        top: 0px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
      position: absolute;
      left: 36px;
      top: 15px;
      z-index: 2;
      font-weight: normal; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 16px;
          left: 48px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 16px;
          left: 32px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 15px;
          left: 64px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
      position: absolute;
      top: 56px;
      left: 39px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
          top: 15px;
          left: 132px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
          top: 15px;
          left: 120px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
          left: 180px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
      position: absolute;
      left: 3px;
      top: 56px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
          left: 166px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
          left: 156px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
          left: 220px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
      position: absolute;
      top: 56px;
      left: 77px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
          left: 206px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
          left: 195px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
          left: 262px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
      position: absolute;
      top: 56px;
      left: 116px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
          left: 247px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
          left: 235px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
          left: 304px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
      position: absolute;
      top: 56px;
      left: 150px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
          left: 284px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
          left: 272px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
          left: 340px;
          top: 15px; } }
  .fancybox__container .fancybox__toolbar__column svg.no-stroke {
    stroke: none; }
  .fancybox__container .fancybox__toolbar__column.is-right {
    position: absolute;
    top: 0px;
    right: 5%;
    height: 100dvh;
    width: 100%;
    max-width: 90%; }
    @media (min-width: 992px) {
      .fancybox__container .fancybox__toolbar__column.is-right {
        right: 0px;
        max-width: none; } }
    @media (min-width: 1280px) {
      .fancybox__container .fancybox__toolbar__column.is-right {
        right: 0; } }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button.f-button--back {
      margin-right: 16px;
      margin-top: 16px; }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button.f-button--close {
      margin-right: 7px;
      margin-top: 16px;
      background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.992188 15.9213L15.3922 1.57031M15.3922 15.9703L0.992188 1.61936" stroke="%23232323" stroke-width="1.49307" stroke-linecap="round" stroke-linejoin="round"/></svg>');
      background-size: 14px;
      background-repeat: no-repeat;
      background-position: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
      position: absolute;
      top: 56px;
      left: auto;
      right: 44px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          left: 350px;
          top: 15px;
          right: auto; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          left: 391px;
          top: 15px;
          right: auto; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          left: 440px;
          top: 15px;
          right: auto; } }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
      position: absolute;
      top: 56px;
      left: auto;
      right: 5px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          left: 385px;
          top: 15px;
          right: auto; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          left: 426px;
          right: auto;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          right: auto;
          left: 480px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(3) {
      margin-right: auto;
      margin-top: 16px; }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(3) {
          margin-right: auto;
          margin-top: 16px;
          left: 4px; } }
  .fancybox__container .fancybox__slide.has-image.is-selected {
    overflow: hidden; }
  .fancybox__container .fancybox__viewport {
    width: calc(100% - 64px);
    overflow: hidden;
    margin-right: 32px;
    margin-left: 32px; }
    @media (min-width: 1280px) {
      .fancybox__container .fancybox__viewport {
        margin-right: 64px;
        margin-left: 64px;
        width: calc(100% - 128px); } }
  .fancybox__container .fancybox__track {
    padding-top: 99px;
    padding-bottom: 84px; }
  .fancybox__container .fancybox__slide::before,
  .fancybox__container .fancybox__slide::after {
    content: none; }
  .fancybox__container .fancybox__backdrop {
    background-color: rgba(0, 0, 0, 0.6); }
  .fancybox__container .fancybox__carousel {
    width: 100%;
    max-width: 100%;
    background: white;
    max-width: 100%; }
  .fancybox__container .fancybox__caption {
    display: none; }

.module_text_v3.mtv3-custom--narrow.mtv3-custom--container-l .container.container--xl .text.text__size--m {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.module_text_v3.mtv3-custom--narrow.mtv3-custom--container-l .container.container--xl ul li {
  font-family: 'Manrope semibold' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

@media (min-width: 1280px) {
  .module_text_v3.mtv3-custom--narrow.mtv3-custom--container-l .container.container--xl a:hover {
    color: #A60C2E !important; } }

.module_text_v3.mtv3-custom--container-l .container.container--xl .text.text__size--m {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.CookieDeclarationType .CookieDeclarationTypeHeader {
  font-family: 'Manrope semibold' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.CookieDeclarationType .CookieDeclarationTypeDescription {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableHeader {
  font-family: 'Manrope semibold' !important;
  font-size: 14px !important;
  line-height: 20px !important; }

.CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableCell {
  font-family: 'Manrope semibold' !important;
  font-size: 14px !important;
  line-height: 20px !important; }

.grid__filters-right .product-gallery img {
  max-width: 100%; }

.module_text_v3 h1,
.module_text_v3 h2,
.module_text_v3 h3,
.module_text_v3 h4,
.module_text_v3 h5,
.module_text_v3 h6 {
  font-size: 32px;
  line-height: 38px;
  font-family: 'Manrope light' !important; }

.module_text_v3 p {
  font-family: 'Manrope light' !important;
  font-size: 18px !important;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .module_text_v3 p {
      font-size: 20px !important;
      line-height: 28px; } }

.rd-search__content .loadingio-spinner-dual-ring-iuaoh1g28si.is-visible {
  padding-right: 0;
  right: 0; }

.rd-search__content .loadingio-spinner-dual-ring-iuaoh1g28si .ldio-4h8z6h0jop4 > div {
  position: static; }

.rd-hero-8 + .module_text.bg-image.align__elements--xy-center {
  margin-top: -24px; }
  @media (min-width: 992px) {
    .rd-hero-8 + .module_text.bg-image.align__elements--xy-center {
      margin-top: -32px; } }

.title--black.title__hard.g-custom--rotate-text-s.u-mb-m {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 36px !important;
  line-height: 40px !important; }
  @media (min-width: 1280px) {
    .title--black.title__hard.g-custom--rotate-text-s.u-mb-m {
      font-size: 62px !important;
      line-height: 68px !important; } }

.btn.btn__line.btn__line--black.btn__line--small {
  background-color: transparent;
  border: 1px solid #232323;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px !important;
  width: 100%;
  line-height: normal !important;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 52px;
  padding: 0px 42px !important;
  border-radius: 100px;
  letter-spacing: 0; }
  @media (min-width: 744px) {
    .btn.btn__line.btn__line--black.btn__line--small {
      width: auto; } }
  .btn.btn__line.btn__line--black.btn__line--small * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .btn.btn__line.btn__line--black.btn__line--small:hover {
      background-color: #F2F2F2 !important; } }
  .btn.btn__line.btn__line--black.btn__line--small:active, .btn.btn__line.btn__line--black.btn__line--small.active {
    background-color: #565656 !important;
    color: white !important;
    border: 1px solid #565656 !important; }
    .btn.btn__line.btn__line--black.btn__line--small:active *, .btn.btn__line.btn__line--black.btn__line--small.active * {
      color: white !important;
      fill: white !important; }
  .btn.btn__line.btn__line--black.btn__line--small:disabled, .btn.btn__line.btn__line--black.btn__line--small.disabled {
    background-color: #E3E3E3 !important;
    color: #A5A5A5 !important;
    border: 1px solid #E3E3E3 !important;
    cursor: default; }
    .btn.btn__line.btn__line--black.btn__line--small:disabled *, .btn.btn__line.btn__line--black.btn__line--small.disabled * {
      color: #A5A5A5 !important;
      fill: #A5A5A5 !important; }

.module_text_v3.mtv3-custom--container-m .container.container--xl p {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.text__module--m a, .text__module--l a, .text__module--xl a, .text__module--xxl a, .text__module--xxxl a, .text__module-xxxxxl a {
  text-decoration: none !important; }

.module_text_v3 a,
.module_image_text_xl a {
  font-family: 'Manrope semibold' !important;
  font-weight: normal; }

.btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red {
  border: 1px solid #D1123C;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px !important;
  width: 100%;
  line-height: normal !important;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: white;
  height: 52px;
  padding: 0px 42px !important;
  border-radius: 100px;
  letter-spacing: 0;
  background-color: #D1123C; }
  @media (min-width: 744px) {
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red {
      width: auto; } }
  .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:hover {
      background-color: #A60C2E !important; } }
  .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:active, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.active {
    background-color: #A60C2E !important;
    color: white !important;
    border: 1px solid #A60C2E !important; }
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:active *, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.active * {
      color: white !important;
      fill: white !important; }
  .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:disabled, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.disabled {
    background-color: #E3E3E3 !important;
    color: #A5A5A5 !important;
    border: 1px solid #E3E3E3 !important;
    cursor: default; }
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:disabled *, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.disabled * {
      color: #A5A5A5 !important;
      fill: #A5A5A5 !important; }

/* ERROR 404 */
.error404 .header__special-title {
  font-family: 'Manrope semibold'; }

.error404 .header__special-subtitle {
  font-family: 'Instrument serif italic';
  font-size: 32px;
  line-height: 32px;
  margin-top: 12px; }
  @media (min-width: 1200px) {
    .error404 .header__special-subtitle {
      font-size: 44px;
      line-height: 44px;
      margin-top: 24px; } }

.error404 .title__hard {
  font-family: 'Manrope semibold'; }

.error404 .size__width--center {
  font-family: 'Manrope light'; }

.error404 .btn {
  font-family: 'Manrope regular';
  letter-spacing: 0; }

.error404 .btn--center {
  border: 1px solid #232323;
  color: #232323; }
  @media (min-width: 1280px) {
    .error404 .btn--center:hover {
      border-width: 1px; } }

.error404 .btn__line-element-arrow {
  border-left: none !important;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="%23232323"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

@media (min-width: 1280px) {
  .error404 .btn:hover .btn__line-element-arrow {
    border-left: none !important;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="white"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px; } }

@media (max-width: 1199px) {
  .error404 .btn__line-element {
    margin-right: 14px; } }

/* Popups de cierre */
.close-video-modal {
  width: auto !important; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  box-shadow: none !important; }

body [aos-delay^=""],
[aos-delay^=""] {
  transition-delay: 0s !important; }

body [aos-delay^=""].aos-animate,
[aos-delay^=""].aos-animate {
  transition-delay: 0s !important; }

:root {
  --f-button-shadow: none !important; }

.f-button {
  box-shadow: none !important; }

.js-trigger-video {
  display: block; }

.js-trigger-video:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

.modal-gallery a:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

.modal-general a:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

.modal-general .modal-general__close:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

[class^="rd-button-primary"]:focus-visible {
  background-color: #565656; }

.video-thumb.js-trigger-video-modal.js-video {
  display: block;
  width: 100%; }

.video-thumb.js-trigger-video-modal.js-video:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

*:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

input::-webkit-input-placeholder {
  line-height: normal; }

html {
  --anchor-scroll-offset: 120px;
  scroll-behavior: smooth;
  scroll-padding-top: var(--anchor-scroll-offset); }

[id] {
  scroll-margin-top: var(--anchor-scroll-offset); }

body {
  background: #fff;
  transition: none;
  font-size: 15px;
  font-family: 'Montserrat' !important;
  font-weight: 600;
  /**
     * Override position of tooltip informing about the current media query.
     */
  /**
     * Current media query for js retrieve.
     */
  color: #000 !important;
  margin: 0; }
  body.is-blocked {
    overflow: hidden; }
    body.is-blocked .megamenu-desktop {
      display: none; }
    body.is-blocked .megamenu-mobile__bar + .search__input {
      display: none; }
  body:before {
    content: none;
    right: auto;
    left: 50%;
    opacity: 0.6;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  body:after {
    content: 'xxs';
    display: none; }
    @media (min-width: 30em) {
      body:after {
        content: 'xs'; } }
    @media (min-width: 48em) {
      body:after {
        content: 'sm'; } }
    @media (min-width: 62em) {
      body:after {
        content: 'md'; } }
    @media (min-width: 75em) {
      body:after {
        content: 'lg'; } }
    @media (min-width: 85.375em) {
      body:after {
        content: 'xlg'; } }
    @media (min-width: 105em) {
      body:after {
        content: 'xxlg'; } }

/**
 * Basic styles for links
 */
a {
  color: #c53752;
  text-decoration: none;
  transition: color .25s ease-in-out; }
  a:hover, a:active, a:focus {
    color: #c53752;
    text-decoration: underline;
    outline: none; }

.section__border-visible {
  border: 1px solid transparent; }

.reset-ul {
  padding: 0;
  margin: 0;
  list-style: none; }

a,
a:hover {
  color: inherit; }

h1, h2, h3, h4, h5, h6 {
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-top: inherit !important;
  font-size: inherit !important;
  margin-bottom: inherit !important; }

p {
  margin: 0 0 0 !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
  margin-top: inherit !important;
  font-size: inherit !important;
  margin-bottom: inherit !important; }

button:focus {
  outline: none !important;
  outline-width: 0 !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
  scrollbar-width: auto;
  scrollbar-color: rgba(0, 0, 0, 0.1) rgba(255, 255, 255, 0.1); }

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 3px; }

*::-webkit-scrollbar-track {
  background: transparent; }

*::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border: 3px solid transparent; }

.custom-scrollbar {
  padding-right: 15px; }

body::-webkit-scrollbar-thumb {
  background-color: #e6e6e6; }

body::-webkit-scrollbar {
  width: 8px; }

/*

Documentación:

https://michalsnik.github.io/aos/

__________________________________________________________________________________________


*** ANIMACIONES EN LOS SLIDERS: 


Para que funcione bien, el aos y data-animation-in deben estar en divs diferentes.


    ANIMACIÓN SCROLL                    ANIMACIÓN SLIDER
    Este atributo irá sólo en el        Este atrubuto irá en todos
    primer slide.                       los slide.

    aos="*"                             data-animation-in="*"

    fade-up                             fadeInUp
    fade-down                           fadeInDown
    fade-right                          fadeInRight
    fade-left                           fadeInLeft
    zoom-in                             zoomIn
  
__________________________________________________________________________________________

    
*** ANIMACIONES MÓDULOS QUE NO SEAN SLIDER

    aos-offset="100"  (tarda POCO en aparecer)
    aos-offset="900"  (tarda MUCHO en aparecer)

    fade-up
    fade-down
    fade-right
    fade-left
    fade-up-right
    fade-up-left
    fade-down-right
    fade-down-left
    flip-left
    flip-right
    flip-up
    flip-down
    zoom-in
    zoom-in-up
    zoom-in-down
    zoom-in-left
    zoom-in-right
    zoom-out
    zoom-out-up
    zoom-out-down
    zoom-out-right
    zoom-out-left

__________________________________________________________________________________________

*/
[aos][aos][aos-easing=ease-out-back],
body[aos-easing=ease-out-back] [aos] {
  transition-timing-function: inherit !important; }

@media (max-width: 992px) {
  .aos-init,
  .aos-animate {
    transition-duration: 0s !important;
    -ms-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    transition-timing-function: unset !important;
    opacity: 1 !important; } }

.bg-color--section {
  border: 1px solid transparent; }

.bg-color--gray-10 {
  background-color: #1a1a1a; }

.bg-color--gray-20 {
  background-color: #333333; }

.bg-color--gray-30 {
  background-color: #4d4d4d; }

.bg-color--gray-40 {
  background-color: #666666; }

.bg-color--gray-50 {
  background-color: #808080; }

.bg-color--gray-60 {
  background-color: #999999; }

.bg-color--gray-70 {
  background-color: #b3b3b3; }

.bg-color--gray-80 {
  background-color: #cccccc; }

.bg-color--gray-88 {
  background-color: #e0e0e0; }

.bg-color--gray-90 {
  background-color: #e6e6e6; }

.bg-color--gray-93 {
  background-color: #ededed; }

.bg-color--gray-96 {
  background-color: #f5f5f5; }

.bg-color--gray-98 {
  background-color: #fafafa; }

.bg-color--gray-100 {
  background-color: #fff; }

.bg-color--gray-light {
  background-color: #edecec; }

.bg-color--gray-dark {
  background-color: #272528; }

.bg-color--yellow {
  background-color: #f8c204; }

.bg-color--red {
  background-color: #d00f3c; }

.bg-color--brown-light {
  background-color: #bcb8b7; }

.bg-color--gray-very-light {
  background-color: #f4f4f4; }

.bg-color--white {
  background-color: #fff; }

.bg-color--aqua {
  background-color: #23ada9; }

.bg-color--water {
  background-color: #27a7c2; }

.bg-color--apple {
  background-color: #54af24; }

.bg-color--iceland {
  background-color: #6f8198 !important; }

.bg-color--sunset {
  background-color: #cf8a7f !important; }

.bg-color--egg {
  background-color: #f8cd01 !important; }

.bg-color--flower {
  background-color: #d85a3d !important; }

.bg-color--purple {
  background-color: #575b8c !important; }

.bg-color--fire {
  background-color: #db302b !important; }

.bg-color--mustard {
  background-color: #e5ac00 !important; }

.bg-color--fountainblue {
  background-color: #51bab5 !important; }

.bg-color--jaggedice {
  background-color: #c1e4e0 !important; }

.bg-color--bluezodiac {
  background-color: #133662 !important; }

.bg-color--bluezodiac {
  background-color: #133662 !important; }

.bg-color--seagull {
  background-color: #7fbfec !important; }

.bg-color--lynch {
  background-color: #717C9D !important; }

.bg-color--greenwhite {
  background-color: #efefe5; }

.bg-color--athsspecial {
  background-color: #e8e3c9; }

.bg-color--desertstorm {
  background-color: #f5f5f3; }

.bg-color--desertstorm2 {
  background-color: #F7F7F5; }

.bg-color--chestnutrose {
  background-color: #d26056; }

.bg-color--wildsand {
  background-color: #f6f6f6; }

.bg-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .bg-image--contain {
    background-size: contain; }
  .bg-image--right {
    background-position: right !important; }
  .bg-image--extra-size {
    background-size: 110%; }
    @media (min-width: 85.375em) {
      .bg-image--extra-size {
        background-size: 100%; } }
  .bg-image--negative-top {
    background-position-y: 0; }
    @media (min-width: 48em) {
      .bg-image--negative-top {
        background-position-y: -40px; } }
    @media (min-width: 62em) {
      .bg-image--negative-top {
        background-position-y: 0; } }
  @media (max-width: 767px) {
    .bg-image--hidden-mobile {
      background-image: none !important; } }

.bg--margin {
  display: -ms-flexbox;
  display: flex; }

.btn {
  text-decoration: none;
  margin: 0;
  cursor: pointer;
  background-color: inherit; }
  .btn__line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 0 0 15px;
    width: max-content;
    border: 2px solid white;
    border-radius: 40px;
    letter-spacing: 3px;
    font-size: 15px;
    font-weight: 600;
    transition: all 500ms;
    color: white; }
    @media (max-width: 47.99em) {
      .btn__line {
        white-space: initial;
        width: fit-content;
        padding-right: 50px;
        position: relative;
        min-height: 47px; }
        .btn__line .btn__line-element {
          position: absolute;
          right: 0; } }
    .btn__line:hover {
      background-color: white;
      border: 3px solid white;
      color: black; }
      .btn__line:hover .btn__line-element {
        background-size: 103%;
        background-color: #000;
        border-radius: 60px;
        background-position-x: -1px;
        background-position-y: -1px; }
      .btn__line:hover .btn__line-element.btn__line-element--simple {
        background-color: transparent; }
      .btn__line:hover .btn__line-element-arrow {
        border-left: 14px solid black; }
    @media (min-width: 75em) {
      .btn__line {
        border: 3px solid white;
        padding: 0 0 0 25px;
        font-size: 20px;
        letter-spacing: 8px; } }
    .btn__line.selected {
      background-color: black;
      color: white; }
    .btn__line--black {
      color: #000;
      border: 3px solid #000; }
      .btn__line--black:hover {
        background-color: #000;
        border: 3px solid #000;
        color: white; }
        .btn__line--black:hover .btn__line-element {
          background-size: 103%;
          background-color: #fff;
          border-radius: 60px;
          background-position-x: -1px;
          background-position-y: -1px; }
      @media (min-width: 75em) {
        .btn__line--black {
          border: 3px solid #000; } }
      .btn__line--black .btn__line-element {
        background-image: url(/images/newweb/play-black.png); }
        .btn__line--black .btn__line-element.btn__line-element-icon--arrow {
          background-image: url("/images/newweb/btn-arrow-black.png?ver=1.1"); }
    .btn__line--red {
      color: #d00f3c;
      border: 3px solid #d00f3c; }
      .btn__line--red:hover {
        background-color: #d00f3c;
        border: 3px solid #d00f3c;
        color: white; }
        .btn__line--red:hover .btn__line-element {
          background-size: 103%;
          background-color: #fff;
          border-radius: 60px;
          background-position-x: -1px;
          background-position-y: -1px; }
      @media (min-width: 75em) {
        .btn__line--red {
          border: 3px solid #d00f3c; } }
      .btn__line--red .btn__line-element {
        background-image: url(/images/newweb/play-black.png); }
    .btn__line--grayh {
      color: #808080;
      border: 3px solid #808080; }
      .btn__line--grayh:hover {
        background-color: #808080;
        border: 3px solid #808080;
        color: white !important; }
        .btn__line--grayh:hover .btn__line-element {
          background-size: 103%;
          background-color: #fff;
          border-radius: 60px;
          background-position-x: -1px;
          background-position-y: -1px; }
      @media (min-width: 75em) {
        .btn__line--grayh {
          border: 3px solid #808080; } }
      .btn__line--grayh .btn__line-element {
        background-image: url(/images/newweb/play-black.png); }
    .btn__line--min {
      height: 40px;
      padding: 0 25px;
      border: 2px solid; }
      @media (min-width: 75em) {
        .btn__line--min {
          height: 64px;
          border: 3px solid; } }
      .btn__line--min-s {
        height: 49px;
        font-size: 17px;
        border: 2px solid;
        letter-spacing: 2px;
        padding: 0 20px; }
      .btn__line--min-xs {
        height: 43px;
        font-size: 15px;
        border: 2px solid;
        letter-spacing: 2px;
        padding: 0 15px; }
      .btn__line--min--no-line {
        border: 0; }
      .btn__line--min .btn__line-element {
        display: none; }
    .btn__line--style2 {
      height: 36px;
      padding: 0 20px;
      letter-spacing: 0;
      font-size: 15px;
      line-height: 18px;
      border: 2px solid; }
      @media (min-width: 75em) {
        .btn__line--style2 {
          height: 43px;
          border: 3px solid;
          height: 40px;
          padding: 0 25px;
          font-size: 16px;
          line-height: 19px;
          margin-left: 10px !important; } }
    .btn__line--aqua {
      color: white; }
      .btn__line--aqua:hover {
        color: #23ada9; }
    .btn__line--gray {
      color: white; }
      .btn__line--gray:hover {
        color: #808080; }
    .btn__line--regular {
      padding: 7px 15px !important; }
      @media (min-width: 75em) {
        .btn__line--regular {
          padding: 15px 20px !important; } }
    .btn__line--small {
      padding: 6px 12px !important;
      font-size: 14px;
      border: 1px solid;
      font-weight: 400;
      letter-spacing: 3px; }
      @media (min-width: 75em) {
        .btn__line--small {
          padding: 10px 18px !important;
          font-size: 18px;
          letter-spacing: 3px; } }
      .btn__line--small:hover {
        border: 1px solid transparent; }
    .btn__line--xsmall {
      padding: 8px 15px !important;
      font-size: 15px;
      letter-spacing: 2px;
      font-weight: 400;
      border: 1px solid; }
      .btn__line--xsmall:hover {
        border: 1px solid transparent; }
    .btn__line-element {
      background-image: url("/images/newweb/play.png");
      margin: -1px;
      margin-left: 8px;
      height: 45px;
      width: 45px;
      background-size: cover; }
      @media (min-width: 75em) {
        .btn__line-element {
          height: 60px;
          width: 60px; } }
      .btn__line-element:hover {
        background-size: 103%;
        background-color: black;
        border-radius: 60px;
        background-position-x: -1px;
        background-position-y: -1px; }
      .btn__line-element--no-outline {
        background-color: transparent;
        border: 0; }
      .btn__line-element--slider {
        padding: 13px 13px 13px 17px; }
        @media (min-width: 75em) {
          .btn__line-element--slider {
            padding: 19px 19px 21px 25px; } }
      .btn__line-element--simple {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start;
        background-image: none;
        width: 25px;
        margin-left: 10px; }
        @media (min-width: 75em) {
          .btn__line-element--simple {
            width: 40px;
            margin-left: 16px; } }
      .btn__line-element-icon {
        height: 14px; }
        @media (min-width: 75em) {
          .btn__line-element-icon {
            height: 20px; } }
        .btn__line-element-icon--arrow {
          background-image: url("/images/newweb/btn-arrow.png?ver=1.1"); }
      .btn__line-element-arrow {
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 10px solid white;
        width: 0; }
        @media (min-width: 75em) {
          .btn__line-element-arrow {
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-left: 14px solid white; } }
    .btn__line-arrow.btn__line--red .btn__line-element-arrow {
      border-left: 14px solid #d00f3c; }
    .btn__line-arrow.btn__line--red .btn__line-element {
      background: none; }
    .btn__line-arrow:hover .btn__line-element-arrow {
      border-left: 14px solid white; }
  .btn__out {
    position: relative; }
    .btn__out a {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  .btn--center {
    margin: 0 auto !important;
    left: 0;
    right: 0; }
  .btn--w100 {
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center; }
  .btn--center-mobile {
    margin: auto !important; }
    @media (min-width: 48em) {
      .btn--center-mobile {
        margin: inherit !important; } }
  .btn--map {
    position: absolute;
    top: 24vw; }
  .btn--contact {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 23vw; }
  .btn-rounded--outline-maroon {
    border: 2px solid #c53752;
    border-radius: 30px;
    color: #c53752; }

.btn-system {
  border-width: 3px;
  border-color: black;
  border-style: solid;
  color: black;
  min-height: 64px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 25px;
  border-radius: 100px;
  font-size: 20px;
  letter-spacing: 8px;
  text-align: center; }
  @media (max-width: 768px) {
    .btn-system {
      letter-spacing: 3px;
      font-size: 15px;
      min-height: 47px;
      border-width: 2px; } }
  .btn-system__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .btn-system__container > * {
      margin: 20px 0 0 0; }
    .btn-system__container label {
      margin-top: 60px; }
  .btn-system:hover {
    background-color: black;
    color: white !important; }
    .btn-system:hover.arrow:after {
      border-left: 14px solid white; }
  .btn-system.arrow:after {
    content: "";
    border-left: 14px solid black;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    margin-left: 15px; }
    @media (max-width: 768px) {
      .btn-system.arrow:after {
        border-left: 10px solid black;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent; } }
  .btn-system.black:hover {
    color: black !important; }
    .btn-system.black:hover:after {
      border-left: 14px solid black !important; }
  .btn-system.tight {
    border-width: 1px;
    font-weight: 400; }
    .btn-system.tight:after {
      -ms-transform: scale(0.6);
          transform: scale(0.6); }
  .btn-system.fill {
    color: white !important; }
    .btn-system.fill.arrow:after {
      border-left: 14px solid white; }
      @media (max-width: 768px) {
        .btn-system.fill.arrow:after {
          border-left: 10px solid white; } }
    .btn-system.fill:hover {
      opacity: 0.9; }
  .btn-system.square {
    border-radius: 0; }
  .btn-system.nospacing {
    letter-spacing: 0; }
  .btn-system.right {
    margin-left: auto; }
  .btn-system.center {
    margin-left: auto;
    margin-right: auto; }
  .btn-system.w50 {
    width: 50%; }
  .btn-system.w100 {
    width: 100%; }
  .btn-system.size-s {
    min-height: 47px;
    font-size: 17px; }
  .btn-system.size-xl {
    min-height: 86px;
    padding: 0 64px;
    font-size: 26px; }
    @media (max-width: 768px) {
      .btn-system.size-xl {
        min-height: 64px;
        padding: 0 24px;
        font-size: 20px; } }

button.btn-system {
  background-color: transparent;
  cursor: pointer;
  font-weight: inherit; }

.u-color-gray-10 {
  color: #1a1a1a; }

.u-color-gray-20 {
  color: #333333; }

.u-color-gray-30 {
  color: #4d4d4d; }

.u-color-gray-40 {
  color: #666666; }

.u-color-gray-50 {
  color: #808080; }

.u-color-gray-60 {
  color: #999999; }

.u-color-gray-70 {
  color: #b3b3b3; }

.u-color-gray-80 {
  color: #cccccc; }

.u-color-gray-90 {
  color: #e6e6e6; }

.u-color-gray-96 {
  color: #f5f5f5; }

.u-color-gray-blue {
  color: #8f9799; }

.u-color-green {
  color: #84b54e; }

.u-color-blue {
  color: #54bed0; }

.u-color-red-pink {
  color: #de3a6d; }

.u-color-white {
  color: white; }

.u-color-black {
  color: black !important; }

.u-color-yellow {
  color: #f8c204; }

.u-color-red {
  color: #d00f3c; }

.u-color-brown-light {
  color: #bcb8b7; }

.u-color-gray-very-light {
  color: #f4f4f4; }

.u-color-white {
  color: #fff; }

.u-color-aqua {
  color: #23ada9; }

.u-color-water {
  color: #27a7c2; }

.u-color-apple {
  color: #54af24; }

.u-color-fountainblue {
  color: #51BAB5; }

.u-color-greenwhite {
  color: #efefe5; }

.u-color-athsspecial {
  color: #e8e3c9; }

.align__elements--xy-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: Center;
      align-items: Center;
  -ms-flex-pack: center;
      justify-content: center; }

.align__elements--y-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: Center;
      align-items: Center; }

.align__elements--y-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: Center;
      align-items: Center;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .align__elements--y-center-responsive {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; } }

.align__elements--xy-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .align__elements--xy-center-responsive {
      display: -ms-flexbox;
      display: flex; } }

.align__elements--x-bottom-y-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .align__elements--x-bottom-y-center-responsive {
      display: -ms-flexbox;
      display: flex; } }

.align__elements--x-top-y-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .align__elements--x-top-y-center-responsive {
      display: -ms-flexbox;
      display: flex; } }

.align__elements--center-y-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .align__elements--center-y-responsive {
      -ms-flex-direction: row;
          flex-direction: row; } }

.align__elements--center-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.align__top {
  position: relative; }
  .align__top-xl-negative {
    top: 0; }
    @media (min-width: 85.375em) {
      .align__top-xl-negative {
        top: -80px; } }

.align__bottom {
  position: relative;
  z-index: 1; }
  .align__bottom-xl-negative {
    bottom: 0; }
    @media (min-width: 85.375em) {
      .align__bottom-xl-negative {
        bottom: -80px; } }

#ui-datepicker-div {
  z-index: 99 !important;
  display: none;
  background-color: #fff;
  box-shadow: 3px 13px 29px rgba(0, 0, 0, 0.07);
  margin-top: 0.25rem;
  border-radius: 0;
  padding: 25px 15px 10px 15px; }

.ui-datepicker-calendar thead th {
  padding: 0.25rem 0;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  color: #9b9b9b; }

.ui-datepicker-calendar tbody td {
  width: 2.5rem;
  text-align: center;
  padding: 0; }

.ui-datepicker-calendar tbody td a {
  display: block;
  border-radius: 0;
  line-height: 29px;
  transition: 0.3s all;
  color: black;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  font-family: 'Montserrat';
  width: 35px; }

.ui-datepicker-calendar tbody td span {
  display: inline-block;
  width: 35px;
  line-height: 29px; }

.ui-datepicker-calendar tbody td a:hover {
  background-color: #f4f4f4; }

.ui-datepicker-calendar tbody td a.ui-state-active {
  background-color: #000;
  color: white; }

.ui-datepicker-header a.ui-corner-all {
  cursor: pointer;
  position: absolute;
  top: 9px;
  width: 2rem;
  height: 2rem;
  margin: 0.5rem;
  border-radius: 0.25rem;
  transition: 0.3s all; }

.ui-datepicker-header a.ui-corner-all:hover {
  background-color: #f4f4f4; }

.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 50%;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg); }

.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 50%; }

.ui-datepicker-header a > span {
  display: none; }

.ui-datepicker-title {
  text-align: center;
  line-height: 18px;
  margin-bottom: 17px;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 0;
  margin-top: -8px; }

.ui-datepicker-week-col {
  color: #000;
  font-weight: 400;
  font-size: 0.75rem; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35; }

/*
@font-face {
    font-family: 'UniversLT-CondensedLight';
    src: url($base-url + 'fonts/UniversLT-CondensedLight.eot?#iefix') format('embedded-opentype'),
         url($base-url + 'fonts/UniversLT-CondensedLight.woff') format('woff'),
         url($base-url + 'fonts/UniversLT-CondensedLight.ttf') format('truetype'),
         url($base-url + 'fonts/UniversLT-CondensedLight.svg#UniversLT-CondensedLight') format('svg');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
}
*/
/**
 * Seville
 */
@font-face {
  font-family: 'Seville';
  src: url("../../fonts/50Fox-SevilleScriptAlt.ttf") format("truetype"); }

/**
 * Seville Plus
 */
@font-face {
  font-family: 'Seville Plus';
  src: url("../../fonts/Seville-Script-Slant-Regular.ttf") format("truetype"); }

/**
 * Omny bold
 */
@font-face {
  font-family: 'Omny Bold';
  src: url("../../fonts/OmnyBold.ttf") format("truetype"); }

/**
 * Omny Light italic
 */
@font-face {
  font-family: 'Light Italic Medium';
  src: url("../../fonts/OmnyLightItalic.ttf") format("truetype"); }

/**
 * Omny medium
 */
@font-face {
  font-family: 'Omny Medium';
  src: url("../../fonts/OmnyMedium.ttf") format("truetype"); }

/**
 * Alegraya Italic
 */
@font-face {
  font-family: 'Alegraya Italic';
  src: url("../../fonts/AlegreyaItalic.ttf") format("truetype"); }

/**
 * MyriadPro-Regular
 */
@font-face {
  font-family: 'MyriadPro Regular';
  src: url("../../fonts/MyriadPro-Regular.ttf") format("truetype"); }

/**
 * CommonsBold
 */
@font-face {
  font-family: 'Commons Bold';
  src: url("../../fonts/CommonsBold.ttf") format("truetype"); }

/**
 * CommonsdemiBold
 */
@font-face {
  font-family: 'Commons DemiBold';
  src: url("../../fonts/CommonsDemiBold.ttf") format("truetype"); }

/**
 * CommonsLight
 */
@font-face {
  font-family: 'Commons Light';
  src: url("../../fonts/CommonsLight.ttf") format("truetype"); }

/**
 * CommonsRegular
 */
@font-face {
  font-family: 'Commons Regular';
  src: url("../../fonts/CommonsRegular.ttf") format("truetype"); }

/**
 * Mattone (display de la landing RED 2026 — ficheros locales en fonts/landing-red/)
 */
@font-face {
  font-family: 'Mattone';
  src: url("../../fonts/landing-red/Mattone-Regular.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Mattone';
  src: url("../../fonts/landing-red/Mattone-Bold.woff2") format("woff2");
  font-display: swap;
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Mattone';
  src: url("../../fonts/landing-red/Mattone-Black.woff2") format("woff2");
  font-display: swap;
  font-weight: 900;
  font-style: normal; }

/**
 * Basic typography style for copy text
 */
body {
  color: #666;
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
  margin-top: 0; }

.underline-custom:hover, .underline-custom:active, .underline-custom:focus {
  color: #000;
  text-decoration: none !important;
  background: linear-gradient(#000, #000) no-repeat;
  background-size: 100% 1px;
  background-position: 0 1.02em;
  text-shadow: 0.05em 0 #fff, -0.05em 0 #fff; }
  .underline-custom:hover::selection,
  .underline-custom:hover > *::selection, .underline-custom:active::selection,
  .underline-custom:active > *::selection, .underline-custom:focus::selection,
  .underline-custom:focus > *::selection {
    background-color: #404040;
    color: #fff;
    text-shadow: none; }
  .underline-custom:hover::-moz-selection,
  .underline-custom:hover > *::-moz-selection, .underline-custom:active::-moz-selection,
  .underline-custom:active > *::-moz-selection, .underline-custom:focus::-moz-selection,
  .underline-custom:focus > *::-moz-selection {
    background-color: #404040;
    color: #fff;
    text-shadow: none; }

.title {
  margin: 0 0 24px;
  font-family: "Oswald", sans-serif;
  font-size: 32.5px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  color: #2f2f2f; }
  .title strong {
    font-weight: 400; }
  @media (min-width: 30em) {
    .title {
      font-size: 37.5px; } }
  @media (min-width: 48em) {
    .title {
      font-size: 40px; } }
  @media (min-width: 62em) {
    .title {
      font-size: 45px; } }
  @media (min-width: 75em) {
    .title {
      font-size: 50px; } }

.title.title--big {
  font-size: 38.5px; }
  @media (min-width: 30em) {
    .title.title--big {
      font-size: 52.5px; } }
  @media (min-width: 48em) {
    .title.title--big {
      font-size: 56px; } }
  @media (min-width: 62em) {
    .title.title--big {
      font-size: 63px; } }
  @media (min-width: 75em) {
    .title.title--big {
      font-size: 70px; } }
  .title.title--big strong {
    font-weight: 700; }

.title.title--xbig {
  font-size: 36.9px; }
  @media (min-width: 30em) {
    .title.title--xbig {
      font-size: 57.4px; } }
  @media (min-width: 48em) {
    .title.title--xbig {
      font-size: 61.5px; } }
  @media (min-width: 62em) {
    .title.title--xbig {
      font-size: 69.7px; } }
  @media (min-width: 85.375em) {
    .title.title--xbig {
      font-size: 82px; } }

.title.title--big-xs-small {
  font-size: 28px; }
  @media (min-width: 30em) {
    .title.title--big-xs-small {
      font-size: 45.5px; } }
  @media (min-width: 48em) {
    .title.title--big-xs-small {
      font-size: 52.5px; } }
  @media (min-width: 62em) {
    .title.title--big-xs-small {
      font-size: 56px; } }
  @media (min-width: 75em) {
    .title.title--big-xs-small {
      font-size: 70px; } }

.title.title--small {
  font-size: 29.25px; }
  @media (min-width: 30em) {
    .title.title--small {
      font-size: 33.75px; } }
  @media (min-width: 48em) {
    .title.title--small {
      font-size: 36px; } }
  @media (min-width: 62em) {
    .title.title--small {
      font-size: 40.5px; } }
  @media (min-width: 75em) {
    .title.title--small {
      font-size: 45px; } }

.title.title--xsmall {
  font-size: 23.4px; }
  @media (min-width: 30em) {
    .title.title--xsmall {
      font-size: 27px; } }
  @media (min-width: 48em) {
    .title.title--xsmall {
      font-size: 28.8px; } }
  @media (min-width: 62em) {
    .title.title--xsmall {
      font-size: 32.4px; } }
  @media (min-width: 75em) {
    .title.title--xsmall {
      font-size: 36px; } }

.title.title--mb-20 {
  margin-bottom: 20px; }

.title.title--mb-mini {
  margin-bottom: 12px; }

.title.title--mb0 {
  margin-bottom: 0; }

.title.title--mt-20 {
  margin-top: 20px; }

.title.title--mt-35 {
  margin-top: 35px; }

.title.title--brown {
  color: #8c8178; }

.subtitle {
  margin: 0 0 20px;
  line-height: 1.15;
  font-size: 28px;
  font-weight: 300;
  text-align: center;
  color: #c53752;
  font-size: 28px; }
  .subtitle strong {
    font-weight: 400; }
  @media (min-width: 30em) {
    .subtitle {
      font-size: 30px; } }
  @media (min-width: 48em) {
    .subtitle {
      font-size: 32px; } }
  @media (min-width: 62em) {
    .subtitle {
      font-size: 36px; } }
  @media (min-width: 75em) {
    .subtitle {
      font-size: 40px; } }

.subtitle.subtitle--xsmall {
  font-size: 16.9px; }
  @media (min-width: 30em) {
    .subtitle.subtitle--xsmall {
      font-size: 19.5px; } }
  @media (min-width: 48em) {
    .subtitle.subtitle--xsmall {
      font-size: 20.8px; } }
  @media (min-width: 62em) {
    .subtitle.subtitle--xsmall {
      font-size: 23.4px; } }
  @media (min-width: 75em) {
    .subtitle.subtitle--xsmall {
      font-size: 26px; } }

.subtitle.subtitle--small {
  font-size: 25.6px; }
  @media (min-width: 30em) {
    .subtitle.subtitle--small {
      font-size: 27.2px; } }
  @media (min-width: 48em) {
    .subtitle.subtitle--small {
      font-size: 28.8px; } }
  @media (min-width: 62em) {
    .subtitle.subtitle--small {
      font-size: 30.4px; } }
  @media (min-width: 75em) {
    .subtitle.subtitle--small {
      font-size: 32px; } }

.subtitle.subtitle--big {
  font-size: 35px; }
  @media (min-width: 30em) {
    .subtitle.subtitle--big {
      font-size: 37.5px; } }
  @media (min-width: 48em) {
    .subtitle.subtitle--big {
      font-size: 40px; } }
  @media (min-width: 62em) {
    .subtitle.subtitle--big {
      font-size: 42.5px; } }
  @media (min-width: 75em) {
    .subtitle.subtitle--big {
      font-size: 48px; } }

.subtitle.subtitle--dark {
  color: #2f2f2f; }

/**
 * SVG icons
 */
.icon-svg {
  display: inline-block;
  vertical-align: top;
  color: currentColor;
  line-height: 1;
  stroke: currentColor; }

/**
 * SVG icons working with fill. Some icons in the project use fill instead of stroke.
 */
.icon-svg--fill {
  stroke: none;
  fill: currentColor; }

.icon-svg--stroke-fill {
  stroke: currentColor;
  fill: currentColor; }

.img--w100 {
  width: 100%; }

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

.img__maxw {
  width: 100%; }
  .img__maxw--m {
    max-width: 170px; }
  .img__maxw--l {
    max-width: 230px; }
  .img__maxw--xxl {
    max-width: 420px; }

.img__element {
  width: 100%; }
  .img__element--cover {
    object-fit: cover; }
  .img__element--l {
    height: 400px; }
  .img__element--xxl {
    height: 300px; }
    @media (min-width: 75em) {
      .img__element--xxl {
        height: 600px; } }

.img__container img {
  width: 100%; }

.img__box-container {
  position: relative;
  height: auto; }
  @media (min-width: 48em) {
    .img__box-container {
      height: 400px; } }
  @media (min-width: 62em) {
    .img__box-container {
      height: 600px; } }
  .img__box-container img {
    width: 100%;
    height: 330px;
    object-fit: cover; }
    @media (min-width: 48em) {
      .img__box-container img {
        height: 100%; } }

.img__box-info {
  position: relative;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 48em) {
    .img__box-info {
      position: absolute; } }
  .img__box-info-text {
    background-color: white;
    width: 100%;
    max-width: 100%;
    position: relative;
    right: 0;
    padding: 20px 19px;
    height: 75%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
    font-style: italic; }
    @media (min-width: 48em) {
      .img__box-info-text {
        font-size: 20px;
        line-height: 23px;
        right: -25px;
        padding: 20px 28px;
        max-width: 380px; } }
    @media (min-width: 62em) {
      .img__box-info-text {
        font-size: 28px;
        line-height: 30px;
        right: -25px;
        padding: 20px 96px;
        max-width: 560px; } }
    @media (min-width: 1600px) {
      .img__box-info-text {
        right: -80px; } }
  .img__box-info-marks {
    font-size: 40px;
    height: auto;
    color: white; }
    @media (min-width: 62em) {
      .img__box-info-marks {
        font-size: 60px; } }
    .img__box-info-marks span {
      position: relative;
      bottom: -12px; }
  .img__box-info-description {
    margin: 25px 0;
    height: auto;
    max-height: none;
    overflow-y: auto;
    padding: 2px; }
    @media (min-width: 62em) {
      .img__box-info-description {
        max-height: 300px; } }

.img__box .img__caption {
  display: none; }
  @media (min-width: 48em) {
    .img__box .img__caption {
      display: block; } }

.img__box img {
  width: 100%; }

.reset-margin {
  margin: 0 !important; }

a {
  text-decoration: none !important; }

.u-text-center {
  text-align: center !important; }

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

.u-text-underline {
  text-decoration: underline !important; }

.u-text-underline.popup-mode {
  text-decoration: none !important; }

.u-display-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.u-text-right-responsive {
  text-align: center; }
  @media (min-width: 62em) {
    .u-text-right-responsive {
      text-align: right; } }

.u-text-w500 {
  font-weight: 500 !important; }

.u-text-w300 {
  font-weight: 300 !important; }

.u-text-bold {
  font-weight: 600 !important; }

.u-text-regular {
  font-weight: 500 !important; }

.u-text-extrabold {
  font-weight: 700 !important; }

.u-text-black {
  font-weight: 900 !important; }

.u-text-italic {
  font-style: italic !important; }

.u-float-right {
  float: right !important; }

.border-bottom-white {
  border-bottom: 3px;
  padding-bottom: 25px;
  margin-bottom: 15px; }

.line-bottom-white {
  border-bottom: 3px solid white;
  padding-bottom: 25px;
  margin-bottom: 15px; }

.adjust-position {
  position: relative;
  margin-top: -5px; }

.position-front {
  position: relative;
  z-index: 10; }

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

.u-show {
  display: block !important; }

.u-d-none {
  display: none; }

.u-w-100 {
  width: 100% !important; }

.u-pos-relative {
  position: relative !important; }

.u-z-1 {
  z-index: 1; }

.br-desktop {
  display: none; }
  @media (min-width: 75em) {
    .br-desktop {
      display: block; } }

.u-visibility-hidden {
  visibility: hidden; }

.ff-alegraya-italic {
  font-family: alegraya italic; }

.span-link {
  cursor: pointer; }

.va-container {
  display: table; }

.va-container-h {
  width: 100%; }

.va-container-v {
  height: 100%; }

.va-top, .va-middle, .va-bottom {
  display: table-cell; }

.va-top {
  vertical-align: top; }

.va-middle {
  vertical-align: middle; }

.va-bottom {
  vertical-align: bottom; }

.relative {
  position: relative; }

.overflow-hidden {
  overflow: hidden; }

.text-no-transform {
  text-transform: none !important; }

.separation-bottom-smaller {
  margin-bottom: 25px; }
  @media (min-width: 48em) {
    .separation-bottom-smaller {
      margin-bottom: 30px; } }
  @media (min-width: 62em) {
    .separation-bottom-smaller {
      margin-bottom: 35px; } }

.separation-bottom-small {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .separation-bottom-small {
      margin-bottom: 60px; } }
  @media (min-width: 62em) {
    .separation-bottom-small {
      margin-bottom: 75px; } }

.separation-bottom {
  margin-bottom: 55px; }
  @media (min-width: 48em) {
    .separation-bottom {
      margin-bottom: 85px; } }
  @media (min-width: 62em) {
    .separation-bottom {
      margin-bottom: 125px; } }

.separation-bottom-small {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .separation-bottom-small {
      margin-bottom: 50px; } }
  @media (min-width: 62em) {
    .separation-bottom-small {
      margin-bottom: 90px; } }

.separation-bottom-bigger {
  margin-bottom: 100px; }
  @media (min-width: 48em) {
    .separation-bottom-bigger {
      margin-bottom: 150px; } }
  @media (min-width: 62em) {
    .separation-bottom-bigger {
      margin-bottom: 200px; } }

.section-padding-top {
  padding-top: 75px; }

.section-padding-top-bigger {
  padding-top: 115px; }

.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
  display: none !important; }

@media (max-width: 479px) {
  .visible-xxs {
    display: block !important; }
  table.visible-xxs {
    display: table !important; }
  tr.visible-xxs {
    display: table-row !important; }
  th.visible-xxs,
  td.visible-xxs {
    display: table-cell !important; } }

@media (max-width: 479px) {
  .visible-xxs-block {
    display: block !important; } }

@media (max-width: 479px) {
  .visible-xxs-inline {
    display: inline !important; } }

@media (max-width: 479px) {
  .visible-xxs-inline-block {
    display: inline-block !important; } }

@media (max-width: 479px) {
  .hidden-xxs {
    display: none !important; } }

.visible-touch,
.visible-touch-block,
.visible-touch-inline,
.visible-touch-inline-block {
  display: none !important; }

.browser-touchevents .visible-touch {
  display: block !important; }

.browser-touchevents .visible-touch-block {
  display: block !important; }

.browser-touchevents .visible-touch-inline {
  display: inline !important; }

.browser-touchevents .visible-touch-inline-block {
  display: inline-block !important; }

.loading {
  display: inline-block; }

.animation-spin {
  animation: animation-spin 0.65s infinite linear; }

@keyframes animation-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.buttons-more-bottom {
  padding-top: 50px;
  text-align: center; }
  @media (min-width: 85.375em) {
    .buttons-more-bottom {
      padding-top: 70px; } }

.color-maroon {
  color: #c53752 !important; }

.color-brand {
  color: #d30037 !important; }

.color-grey-dark {
  color: #333 !important; }

.color-white {
  color: #fff !important; }

.svg-sprite {
  position: absolute;
  display: none;
  width: 0;
  height: 0;
  visibility: hidden; }

.mt-0 {
  margin-top: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mt-40 {
  margin-top: 40px !important; }

.block-layer {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: .5; }

/**
 * Main wrap
 */
.main-wrap {
  position: relative; }
  body.is-tablet .main-wrap {
    padding-left: 90px;
    transition: transform 0.4s ease-in-out, padding 0.22s cubic-bezier(0.23, 1, 0.32, 1); }
  body.is-search-mini-open:not(.is-tablet-header-light) .main-wrap {
    padding-top: 50px; }
    @media (min-width: 48em) {
      body.is-search-mini-open:not(.is-tablet-header-light) .main-wrap {
        padding-top: 74px; } }

/**
 * Main container
 */
.main-container {
  padding-bottom: 100px; }
  body.is-tablet:not(.is-tablet-header-light) .main-container {
    padding-top: 80px; }
  .main-container.no-padding {
    padding-bottom: 0; }

/**
 * Override Bootstrap .container class
 */
@media (max-width: 1199px) {
  .container {
    width: auto; } }

.container.container--no-padding, .container-fluid.container--no-padding {
  padding: 0; }

.container-fluid.container--1800 {
  max-width: 1800px; }

.container-fluid.container--1720 {
  max-width: 1720px; }

.container-fluid.container--1430 {
  max-width: 1430px; }

.container-fluid.container--1400 {
  max-width: 1400px; }

.container-fluid.container--1280 {
  max-width: 1280px; }

.container-fluid.container--1230 {
  max-width: 1230px; }

.container-fluid.container--1200 {
  max-width: 1200px; }

.container-fluid.container--1120 {
  max-width: 1120px; }

.container-fluid.container--1080 {
  max-width: 1080px; }

.container-fluid.container--1024 {
  max-width: 1024px; }

.container-fluid.container--1000 {
  max-width: 1000px; }

.container-fluid.container--980 {
  max-width: 980px; }

.container-fluid.container--852 {
  max-width: 852px; }

.container-fluid.container--812 {
  max-width: 812px; }

.container-fluid.container--750 {
  max-width: 750px; }

.container--s {
  max-width: 850px;
  width: 100%; }

.container--l {
  max-width: 1200px;
  width: 100%; }

.container--xl {
  max-width: 1500px;
  margin: 0 auto !important;
  width: 100%; }

.container--2xl {
  max-width: 1650px;
  margin: 0 auto !important;
  width: 100%; }

.container--xlplus {
  max-width: calc(1500px + 30px); }

.container--xxl {
  max-width: 1800px;
  margin: 0 auto !important;
  width: 100%; }

.container--xxxl {
  max-width: 2400px;
  margin: 0 auto !important;
  width: 100%; }

.full-container {
  position: relative;
  left: 0;
  top: 50px;
  transition: all 400ms;
  z-index: 0;
  overflow-x: hidden; }
  @media (min-width: 80em) {
    .full-container {
      top: 114px; } }

.no-header .full-container {
  top: 70px; }
  @media (min-width: 62em) {
    .no-header .full-container {
      top: 70px; } }

.no-header .breadcrumbs.fixed {
  top: 0px; }

.no-header .header__grid--fixed {
  top: auto; }
  @media (min-width: 62em) {
    .no-header .header__grid--fixed {
      top: 49px; } }

.no-header .footer__body {
  padding-left: 25%; }

@media (min-width: 62em) {
  .no-header .footer__body--col-2 {
    width: 35%; } }

.no-header .footer__body--col-2:nth-child(1),
.no-header .footer__body--col-2:nth-child(2) {
  display: none !important; }

.no-header .footer__body--col-2:nth-child(3) li:nth-child(5),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(6),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(7),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(8),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(9),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(10) {
  display: none; }

.container {
  padding: 0; }
  .container > .row {
    margin: 0; }
    .container > .row > div {
      padding: 0; }

.container-fluid {
  padding: 0; }
  .container-fluid > .row {
    margin: 0; }
    .container-fluid > .row > div {
      padding: 0; }

.container-fixed-to-percent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .container-fixed-to-percent {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .container-fixed-to-percent > .col-1-percent {
    width: 100%; }
    @media (min-width: 62em) {
      .container-fixed-to-percent > .col-1-percent {
        width: 50%; } }
    .container-fixed-to-percent > .col-1-percent > .fixed-col {
      max-width: 100%;
      float: right;
      height: 100%;
      width: 100%; }
      @media (min-width: 62em) {
        .container-fixed-to-percent > .col-1-percent > .fixed-col {
          max-width: calc(1500px / 2);
          width: 100%; } }
  .container-fixed-to-percent > .col-2-percent {
    width: 100%; }
    @media (min-width: 62em) {
      .container-fixed-to-percent > .col-2-percent {
        width: 50%; } }

.col-backgrounds {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .col-backgrounds {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .col-backgrounds__image {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0 12px 32px 12px;
    max-height: 750px; }
    @media (min-width: 48em) {
      .col-backgrounds__image {
        width: calc(50% - 300px);
        padding: 0; } }
    @media (min-width: 2300px) {
      .col-backgrounds__image {
        max-height: 830px; } }
    .col-backgrounds__image > div > div {
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 100%; }
      .col-backgrounds__image > div > div img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .col-backgrounds__image--right > div > div {
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 48em) {
        .col-backgrounds__image--right > div > div {
          -ms-flex-pack: right;
              justify-content: right; } }
  .col-backgrounds__center {
    width: 100%;
    max-width: 100%;
    margin-top: calc(96px/2);
    margin-bottom: calc(96px/3.5); }
    @media (min-width: 48em) {
      .col-backgrounds__center {
        max-width: 500px;
        margin-top: calc(96px/1.5);
        margin-bottom: calc(96px/1.5); } }
    @media (min-width: 62em) {
      .col-backgrounds__center {
        max-width: 600px;
        margin-top: 96px;
        margin-bottom: 96px; } }

.pointer_events_none {
  pointer-events: none; }

.pointer_events_auto {
  pointer-events: auto; }

/**
 * Override Bootstrap styles for form controls.
 */
.form-control {
  border-radius: 2px;
  border-color: #ddd;
  color: #535353;
  box-shadow: none;
  transition: border-color .3s ease-in-out; }
  .form-control:focus {
    border-color: #bbb;
    box-shadow: none; }

input[type="text"], input[type="password"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
  -webkit-appearance: none;
          appearance: none; }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 50px;
  padding: 12px 15px;
  font-size: 16px; }

.has-error .form-control {
  box-shadow: none; }
  .has-error .form-control:hover, .has-error .form-control:active, .has-error .form-control:focus {
    box-shadow: none; }

.has-error .form-label {
  color: #a94442 !important; }

.has-error .form-control,
.has-error .select2-container--default .select2-selection--single {
  border-color: #a94442 !important; }

/**
 * Columns
 */
@media (min-width: 48em) {
  .form-col {
    padding-right: 7px;
    padding-left: 7px; }
    .form-col--first {
      padding-left: 15px; }
    .form-col--last {
      padding-right: 15px; } }

/**
 * Labels & titles
 */
.form-group {
  margin-bottom: 9px; }

.form-group--mb-extra {
  margin-bottom: 25px; }

.form-title {
  margin-bottom: 20px;
  font-family: "UniversLT-CondensedBold", "Arial", sans-serif;
  font-size: 19px;
  line-height: 1.2;
  color: #2f2f2f; }

.form-label {
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 400;
  color: #535353; }

.form-link-add {
  font-size: 20px;
  line-height: 1.2;
  color: #c53752; }
  .form-link-add:hover, .form-link-add:active, .form-link-add:focus {
    text-decoration: underline; }
    .form-link-add:hover .form-link-add__plus, .form-link-add:active .form-link-add__plus, .form-link-add:focus .form-link-add__plus {
      text-decoration: none; }
  .form-link-add .form-link-add__plus {
    position: relative;
    top: 4px;
    display: inline-block;
    margin-right: 15px; }

.form-forgot-link {
  padding-top: 15px;
  padding-bottom: 15px; }
  .form-forgot-link a {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 5px;
    text-decoration: underline; }
    .form-forgot-link a:hover {
      text-decoration: none; }
    .form-forgot-link a:last-child {
      margin-right: 0; }

/**
 * Help blocks
 */
.help-block {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.2;
  color: #9a9a9a; }
  .help-block.help-block--bottom {
    padding-top: 5px;
    font-size: 14px; }
  .help-block.help-block--ok {
    color: #66bb6a; }
  .help-block.help-block--error {
    color: #a94442; }

/**
 * Checkboxes
 */
.checkbox.checkbox--custom {
  position: relative;
  margin-top: 0; }
  .checkbox.checkbox--custom label {
    padding-left: 24px; }
  .checkbox.checkbox--custom input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    opacity: 0;
    cursor: pointer; }
  .checkbox.checkbox--custom input + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    background: #fff;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #C9C9C9;
    transition: border 0.2s ease-in-out; }
  .checkbox.checkbox--custom:hover label:before {
    border-color: #b0b0b0; }
  .checkbox.checkbox--custom input + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    visibility: hidden;
    width: 16px;
    height: 16px;
    background: url("../../images/icons/checkbox.svg") center 6px no-repeat;
    opacity: 0;
    transition: opacity 0.25s; }
  .checkbox.checkbox--custom input:checked + label:after {
    visibility: visible;
    opacity: 1; }

.checkbox.checkbox--custom--disabled label {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #aaa;
  display: none; }

/**
 * Radio buttons
 */
.radio.radio--custom {
  position: relative;
  margin-top: 0; }
  .radio.radio--custom label {
    padding-left: 24px; }
  .radio.radio--custom input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    opacity: 0;
    cursor: pointer; }
  .radio.radio--custom input + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    background: #fff;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #C9C9C9;
    transition: border 0.2s ease-in-out;
    border-radius: 50%; }
  .radio.radio--custom:hover label:before {
    border-color: #b0b0b0; }
  .radio.radio--custom input + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    visibility: hidden;
    width: 16px;
    height: 16px;
    background: url("../../images/icons/radio.svg") 3px 4px no-repeat;
    opacity: 0;
    transition: opacity 0.25s; }
  .radio.radio--custom input:checked + label:after {
    visibility: visible;
    opacity: 1; }

.radio--custom.radio--inline {
  display: inline-block;
  margin-right: 15px; }

.radio--custom.radio--inline:last-child {
  margin-right: 0; }

/**
 * Select2
 */
.select2-container--default .select2-selection--single {
  height: 34px;
  border: 1px solid #ddd;
  border-radius: 2px;
  outline: 0; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 35px;
  padding-left: 17px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 34px;
  color: #535353;
  font-size: 14px;
  text-align: left; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 14px;
  height: 32px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #535353 transparent transparent;
  border-width: 7px 6px 0; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 6px 7px;
  border-color: transparent transparent #535353; }

.select2-dropdown {
  border-radius: 2px;
  border-color: #ddd; }

.select2-container--open .select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f5f5f5; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #535353;
  background-color: #f5f8fa !important; }

.select2-results__option {
  font-size: 16px;
  padding-left: 17px;
  color: #535353; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  font-size: 18px;
  line-height: 32px; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: 0;
  box-shadow: none !important;
  font-size: 16px;
  padding-left: 14px; }

.select2-wrap {
  display: block; }

.select2-wrap--fullwidth {
  display: block; }
  .select2-wrap--fullwidth .form-control {
    width: 100% !important; }
  .select2-wrap--fullwidth .select2-container {
    width: 100% !important; }

.select2-wrap--lg .select2-container--default .select2-selection--single {
  height: 50px;
  font-size: 16px; }

.select2-wrap--lg .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  font-size: 16px; }

.select2-wrap--lg .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px; }

.select2-wrap--lg .select2-container--default .select2-selection--single .select2-selection__clear {
  line-height: 48px; }

.select2-wrap--lg .select2-results__option {
  font-size: 16px; }

.select2-wrap--full-width .select2-container {
  width: 100% !important; }

.select2-wrap--mb30 {
  margin-bottom: 30px; }

.text {
  font-weight: 400; }
  .text__color--white {
    color: white; }
  .text__color--black {
    color: black; }
  .text__color--red {
    color: #d00f3c; }
  .text__size--s {
    font-size: 15px;
    line-height: 22px !important; }
    @media (min-width: 75em) {
      .text__size--s {
        font-size: 16px;
        line-height: 22px !important; } }
  .text__size--m {
    font-size: 15px;
    line-height: 20px !important; }
    @media (min-width: 75em) {
      .text__size--m {
        font-size: 19px;
        line-height: 24px !important; } }
    @media (min-width: 2300px) {
      .text__size--m {
        font-size: 22px;
        line-height: 28px !important; } }
  .text__size--mx {
    font-size: 17px;
    line-height: 22px !important; }
    @media (min-width: 75em) {
      .text__size--mx {
        font-size: 25px;
        line-height: 30px !important; } }
    @media (min-width: 2300px) {
      .text__size--mx {
        font-size: 29px;
        line-height: 35px !important; } }
  .text__size--l {
    font-size: 24px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .text__size--l {
        font-size: 33px;
        line-height: 36px; } }
  .text__size--xl {
    font-size: 42px;
    line-height: 45px; }
  .text__space--l {
    letter-spacing: 4px;
    line-height: 27px !important;
    word-spacing: 4px; }
    @media (min-width: 62em) {
      .text__space--l {
        letter-spacing: 18px;
        line-height: 37px !important; } }
  .text__space--xl {
    letter-spacing: 5px;
    line-height: 36px !important;
    word-spacing: 8px; }
    @media (min-width: 62em) {
      .text__space--xl {
        letter-spacing: 24px;
        line-height: 53px !important; } }
  .text__message {
    padding: 15px;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 48em) {
      .text__message {
        padding: 20px; } }
    .text__message-info {
      width: calc(100% - 30px); }
      @media (min-width: 48em) {
        .text__message-info {
          width: calc(100% - 40px); } }
      .text__message-info ul {
        padding-left: 20px;
        font-weight: 500;
        list-style: square;
        margin-bottom: 0; }
        @media (min-width: 48em) {
          .text__message-info ul {
            padding-left: 30px; } }
        .text__message-info ul li {
          margin-bottom: 5px; }
        .text__message-info ul strong {
          font-weight: 600; }
    .text__message-icon {
      width: 30px; }
      @media (min-width: 48em) {
        .text__message-icon {
          width: 40px; } }
    .text__message--error {
      background-color: #fdf7f7;
      color: #ed0e0e; }
      .text__message--error svg {
        width: 20px;
        height: 20px;
        position: absolute; }
        .text__message--error svg polygon,
        .text__message--error svg rect {
          fill: #ed0e0e; }
    .text__message--success {
      background-color: #effff5;
      color: #3bb56b; }
      .text__message--success svg {
        width: 20px;
        height: 20px;
        position: absolute; }
        .text__message--success svg path {
          fill: #3bb56b; }
  .text--light {
    font-weight: 200; }
  .text--semibold {
    font-weight: 700; }
  .text--bold {
    font-weight: 800; }
  .text--center {
    text-align: center; }
  .text--underline {
    text-decoration: underline; }
  .text__module-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 62em) {
      .text__module-container {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .text__module-container--top {
      -ms-flex-align: start;
          align-items: flex-start; }
  .text__module-image {
    height: 500px;
    width: 100%;
    text-align: center;
    background-color: white;
    position: relative; }
    @media (max-width: 680px) {
      .text__module-image {
        height: 74vw; } }
    .text__module-image img {
      object-fit: contain;
      height: 100%;
      position: relative;
      z-index: 2;
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
    .text__module-image-box {
      width: 100%;
      max-width: 680px;
      margin: 0 auto; }
    .text__module-image-mask {
      position: absolute;
      width: 100%;
      height: 235px;
      background-color: #d5dcdb;
      bottom: 0;
      z-index: 1; }
      @media (max-width: 680px) {
        .text__module-image-mask {
          height: 35vw; } }
    .text__module-image + .container:after {
      content: '';
      width: 60px;
      height: 30px;
      border-top: solid 30px #d5dcdb;
      border-left: solid 30px transparent;
      border-right: solid 30px transparent;
      display: inline-block;
      vertical-align: middle;
      position: absolute;
      bottom: -30px;
      margin: 0 auto;
      left: 0;
      right: 0; }
  .text__module-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 22px; }
    @media (min-width: 62em) {
      .text__module-left {
        padding-right: 22px;
        margin-bottom: 0; } }
    @media (min-width: 85.375em) {
      .text__module-left {
        width: 50%;
        padding-right: 46px; } }
  .text__module-right {
    width: 100%;
    padding-left: 0; }
    @media (min-width: 62em) {
      .text__module-right {
        padding-left: 22px; } }
    @media (min-width: 85.375em) {
      .text__module-right {
        width: 50%;
        padding-left: 46px; } }
  .text__module-center {
    display: none; }
    .text__module-center svg {
      max-width: 50%; }
  .text__module-middle {
    width: 100%;
    max-width: 1000px; }
  .text__module-detail {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    height: 70px; }
    @media (min-width: 62em) {
      .text__module-detail {
        -ms-flex-pack: end;
            justify-content: flex-end;
        height: auto; } }
    .text__module-detail svg {
      position: absolute;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
      width: 120px;
      top: 45px; }
      @media (min-width: 62em) {
        .text__module-detail svg {
          position: absolute;
          width: 260px;
          top: 75px; } }
  .text__module--s {
    font-size: 11px;
    line-height: 16px;
    font-weight: 400; }
    @media (min-width: 62em) {
      .text__module--s {
        font-size: 12px;
        line-height: 16px; } }
  .text__module--m {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400; }
    @media (min-width: 62em) {
      .text__module--m {
        font-size: 19px;
        line-height: 24px; } }
  .text__module--l {
    font-size: 19px;
    line-height: 25px;
    font-weight: 400; }
    @media (min-width: 62em) {
      .text__module--l {
        font-size: 23px;
        line-height: 29px; } }
  .text__module--xl {
    font-size: 21px;
    line-height: 25px;
    font-weight: 500; }
    @media (min-width: 62em) {
      .text__module--xl {
        font-size: 29px;
        line-height: 29px; } }
  .text__module--xxl {
    font-size: 23px;
    line-height: 29px;
    font-weight: 500; }
    @media (min-width: 62em) {
      .text__module--xxl {
        font-size: 35px;
        line-height: 40px; } }
  .text__module--xxxl {
    font-size: 31px;
    line-height: 38px; }
    @media (min-width: 62em) {
      .text__module--xxxl {
        font-size: 60px;
        line-height: 54px; } }
  .text__module--xxxxl {
    font-size: 40px;
    line-height: 44px; }
    @media (min-width: 62em) {
      .text__module--xxxxl {
        font-size: 88px;
        line-height: 88px; } }
  .text__module--m a, .text__module--l a, .text__module--xl a, .text__module--xxl a, .text__module--xxxl a, .text__module-xxxxxl a {
    text-decoration: underline !important;
    color: #000 !important; }
  .text__module--m a:hover, .text__module--l a:hover, .text__module--xl a:hover, .text__module--xxl a:hover, .text__module--xxxl a:hover, .text__module-xxxxxl a:hover {
    color: #c53752 !important; }
  .text__module--m .btn a, .text__module--l .btn a, .text__module--xl .btn a, .text__module--xxl .btn a, .text__module--xxxl .btn a, .text__module-xxxxxl .btn a {
    text-decoration: none !important; }
  .text__module--m .btn__line:hover, .text__module--l .btn__line:hover, .text__module--xl .btn__line:hover, .text__module--xxl .btn__line:hover, .text__module--xxxl .btn__line:hover, .text__module-xxxxxl .btn__line:hover {
    transition: all 0ms !important; }
  .text__module-indentation {
    position: relative;
    z-index: 11;
    margin-bottom: -25vw; }
    @media (min-width: 48em) {
      .text__module-indentation {
        margin-bottom: -155px; } }
    @media (min-width: 2300px) {
      .text__module-indentation {
        margin-bottom: -185px; } }

.u-px-contain {
  padding: 0 12px !important; }

@media (min-width: 48em) {
  .u-px-contain {
    padding: 0 24px !important; } }

.u-m-0 {
  margin: 0 !important; }

.u-mt-0 {
  margin-top: 0 !important; }

.u-ml-0 {
  margin-left: 0 !important; }

.u-mr-0 {
  margin-right: 0 !important; }

.u-mb-0 {
  margin-bottom: 0 !important; }

.u-m-xxxxs {
  margin: 2px !important; }

.u-m-xxxs {
  margin: 4px !important; }

.u-m-xxs {
  margin: 8px !important; }

.u-m-xs {
  margin: 12px !important; }

.u-m-s {
  margin: 16px !important; }

.u-m-m {
  margin: 20px !important; }

.u-m-l {
  margin: 24px !important; }

.u-m-xl {
  margin: calc(32px / 2) !important; }

.u-m-xxl {
  margin: calc(48px / 2) !important; }

.u-m-xxxl {
  margin: calc(64px / 2) !important; }

.u-m-xxxxl {
  margin: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-m-xxxxs {
    margin: 2px !important; }
  .u-m-xxxs {
    margin: 4px !important; }
  .u-m-xxs {
    margin: 8px !important; }
  .u-m-xs {
    margin: 12px !important; }
  .u-m-s {
    margin: 16px !important; }
  .u-m-m {
    margin: 20px !important; }
  .u-m-l {
    margin: 24px !important; }
  .u-m-xl {
    margin: calc(32px / 1.5) !important; }
  .u-m-xxl {
    margin: calc(48px / 1.5) !important; }
  .u-m-xxxl {
    margin: calc(64px / 1.5) !important; }
  .u-m-xxxxl {
    margin: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-m-xxxxs {
    margin: 2px !important; }
  .u-m-xxxs {
    margin: 4px !important; }
  .u-m-xxs {
    margin: 8px !important; }
  .u-m-xs {
    margin: 12px !important; }
  .u-m-s {
    margin: 16px !important; }
  .u-m-m {
    margin: 20px !important; }
  .u-m-l {
    margin: 24px !important; }
  .u-m-xl {
    margin: 32px !important; }
  .u-m-xxl {
    margin: 48px !important; }
  .u-m-xxxl {
    margin: 64px !important; }
  .u-m-xxxxl {
    margin: 96px !important; } }

.u-mt-xxxxs {
  margin-top: 2px !important; }

.u-mt-xxxs {
  margin-top: 4px !important; }

.u-mt-xxs {
  margin-top: 8px !important; }

.u-mt-xs {
  margin-top: 12px !important; }

.u-mt-s {
  margin-top: 16px !important; }

.u-mt-m {
  margin-top: 20px !important; }

.u-mt-l {
  margin-top: calc(24px / 2) !important; }

.u-mt-xl {
  margin-top: calc(32px / 2) !important; }

.u-mt-xxl {
  margin-top: calc(48px / 2) !important; }

.u-mt-xxxl {
  margin-top: calc(64px / 2) !important; }

.u-mt-xxxxl {
  margin-top: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-mt-xxxxs {
    margin-top: 2px !important; }
  .u-mt-xxxs {
    margin-top: 4px !important; }
  .u-mt-xxs {
    margin-top: 8px !important; }
  .u-mt-xs {
    margin-top: 12px !important; }
  .u-mt-s {
    margin-top: 16px !important; }
  .u-mt-m {
    margin-top: 20px !important; }
  .u-mt-l {
    margin-top: calc(24px / 1.5) !important; }
  .u-mt-xl {
    margin-top: calc(32px / 1.5) !important; }
  .u-mt-xxl {
    margin-top: calc(48px / 1.5) !important; }
  .u-mt-xxxl {
    margin-top: calc(64px / 1.5) !important; }
  .u-mt-xxxxl {
    margin-top: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-mt-xxxxs {
    margin-top: 2px !important; }
  .u-mt-xxxs {
    margin-top: 4px !important; }
  .u-mt-xxs {
    margin-top: 8px !important; }
  .u-mt-xs {
    margin-top: 12px !important; }
  .u-mt-m {
    margin-top: 20px !important; }
  .u-mt-l {
    margin-top: 24px !important; }
  .u-mt-xl {
    margin-top: 32px !important; }
  .u-mt-xxl {
    margin-top: 48px !important; }
  .u-mt-xxxl {
    margin-top: 64px !important; }
  .u-mt-xxxxl {
    margin-top: 96px !important; } }

.u-mb-xxxxs {
  margin-bottom: 2px !important; }

.u-mb-xxxs {
  margin-bottom: 4px !important; }

.u-mb-xxs {
  margin-bottom: 8px !important; }

.u-mb-xs {
  margin-bottom: 12px !important; }

.u-mb-s {
  margin-bottom: 16px !important; }

.u-mb-m {
  margin-bottom: 20px !important; }

.u-mb-l {
  margin-bottom: 24px !important; }

.u-mb-xl {
  margin-bottom: calc(32px / 2) !important; }

.u-mb-xxl {
  margin-bottom: calc(48px / 2) !important; }

.u-mb-xxxl {
  margin-bottom: calc(64px / 2) !important; }

.u-mb-xxxxl {
  margin-bottom: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-mb-xxxxs {
    margin-bottom: 2px !important; }
  .u-mb-xxxs {
    margin-bottom: 4px !important; }
  .u-mb-xxs {
    margin-bottom: 8px !important; }
  .u-mb-xs {
    margin-bottom: 12px !important; }
  .u-mb-s {
    margin-bottom: 16px !important; }
  .u-mb-m {
    margin-bottom: 20px !important; }
  .u-mb-l {
    margin-bottom: 24px !important; }
  .u-mb-xl {
    margin-bottom: calc(32px / 1.5) !important; }
  .u-mb-xxl {
    margin-bottom: calc(48px / 1.5) !important; }
  .u-mb-xxxl {
    margin-bottom: calc(64px / 1.5) !important; }
  .u-mb-xxxxl {
    margin-bottom: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-mb-xxxxs {
    margin-bottom: 2px !important; }
  .u-mb-xxxs {
    margin-bottom: 4px !important; }
  .u-mb-xxs {
    margin-bottom: 8px !important; }
  .u-mb-xs {
    margin-bottom: 12px !important; }
  .u-mb-s {
    margin-bottom: 16px !important; }
  .u-mb-m {
    margin-bottom: 20px !important; }
  .u-mb-l {
    margin-bottom: 24px !important; }
  .u-mb-xl {
    margin-bottom: 32px !important; }
  .u-mb-xxl {
    margin-bottom: 48px !important; }
  .u-mb-xxxl {
    margin-bottom: 64px !important; }
  .u-mb-xxxxl {
    margin-bottom: 96px !important; } }

.u-ml-xxxxs {
  margin-left: 2px !important; }

.u-ml-xxxs {
  margin-left: 4px !important; }

.u-ml-xxs {
  margin-left: 8px !important; }

.u-ml-xs {
  margin-left: 12px !important; }

.u-ml-s {
  margin-left: 16px !important; }

.u-ml-m {
  margin-left: 20px !important; }

.u-ml-l {
  margin-left: 24px !important; }

.u-ml-xl {
  margin-left: 32px !important; }

.u-ml-xxl {
  margin-left: 48px !important; }

.u-ml-xxxl {
  margin-left: 64px !important; }

.u-ml-xxxxl {
  margin-left: 96px !important; }

.u-mr-xxxxs {
  margin-right: 2px !important; }

.u-mr-xxxs {
  margin-right: 4px !important; }

.u-mr-xxs {
  margin-right: 8px !important; }

.u-mr-xs {
  margin-right: 12px !important; }

.u-mr-s {
  margin-right: 16px !important; }

.u-mr-m {
  margin-right: 20px !important; }

.u-mr-l {
  margin-right: 24px !important; }

.u-mr-xl {
  margin-right: 32px !important; }

.u-mr-xxl {
  margin-right: 48px !important; }

.u-mr-xxxl {
  margin-right: 64px !important; }

.u-mr-xxxxl {
  margin-right: 96px !important; }

.u-mx-xxxxs {
  margin: 0 2px 0 2px !important; }

.u-mx-xxxs {
  margin: 0 4px 0 4px !important; }

.u-mx-xxs {
  margin: 0 8px 0 8px !important; }

.u-mx-xs {
  margin: 0 12px 0 12px !important; }

.u-mx-s {
  margin: 0 16px 0 16px !important; }

.u-mx-m {
  margin: 0 20px 0 20px !important; }

.u-mx-l {
  margin: 0 24px 0 24px !important; }

.u-mx-xl {
  margin: 0 32px 0 32px !important; }

.u-mx-xxl {
  margin: 0 48px 0 48px !important; }

.u-mx-xxxl {
  margin: 0 64px 0 64px !important; }

.u-mx-xxxxl {
  margin: 0 96px 0 96px !important; }

.u-my-xxxxs {
  margin: 2px auto 2px auto !important; }

.u-my-xxxs {
  margin: 4px auto 4px auto !important; }

.u-my-xxs {
  margin: 8px auto 8px auto !important; }

.u-my-xs {
  margin: 12px auto 12px auto !important; }

.u-my-s {
  margin: 16px auto 16px auto !important; }

.u-my-m {
  margin: 20px auto 20px auto !important; }

.u-my-l {
  margin: 24px auto 24px auto !important; }

.u-my-xl {
  margin: calc(32px / 2) auto calc(32px / 2) auto !important; }

.u-my-xxl {
  margin: calc(48px / 2) auto calc(48px / 2) auto !important; }

.u-my-xxxl {
  margin: calc(64px / 2) auto calc(64px / 2) auto !important; }

.u-my-xxxxl {
  margin: calc(96px / 2) auto calc(96px / 2) auto !important; }

@media (min-width: 48em) {
  .u-my-xxxxs {
    margin: 2px auto 2px auto !important; }
  .u-my-xxxs {
    margin: 4px auto 4px auto !important; }
  .u-my-xxs {
    margin: 8px auto 8px auto !important; }
  .u-my-xs {
    margin: 12px auto 12px auto !important; }
  .u-my-s {
    margin: 16px auto 16px auto !important; }
  .u-my-m {
    margin: 20px auto 20px auto !important; }
  .u-my-l {
    margin: 24px auto 24px auto !important; }
  .u-my-xl {
    margin: calc(32px / 1.5) auto calc(32px / 1.5) auto !important; }
  .u-my-xxl {
    margin: calc(48px / 1.5) auto calc(48px / 1.5) auto !important; }
  .u-my-xxxl {
    margin: calc(64px / 1.5) auto calc(64px / 1.5) auto !important; }
  .u-my-xxxxl {
    margin: calc(96px / 1.5) auto calc(96px / 1.5) auto !important; } }

@media (min-width: 62em) {
  .u-my-xxxxs {
    margin: 2px auto 2px auto !important; }
  .u-my-xxxs {
    margin: 4px auto 4px auto !important; }
  .u-my-xxs {
    margin: 8px auto 8px auto !important; }
  .u-my-xs {
    margin: 12px auto 12px auto !important; }
  .u-my-s {
    margin: 16px auto 16px auto !important; }
  .u-my-m {
    margin: 20px auto 20px auto !important; }
  .u-my-l {
    margin: 24px auto 24px auto !important; }
  .u-my-xl {
    margin: 32px auto 32px auto !important; }
  .u-my-xxl {
    margin: 48px auto 48px auto !important; }
  .u-my-xxxl {
    margin: 64px auto 64px auto !important; }
  .u-my-xxxxl {
    margin: 96px auto 96px auto !important; } }

.u-mt-xxxxs-responsive {
  margin-top: 2px !important; }

.u-mt-xxxs-responsive {
  margin-top: 4px !important; }

.u-mt-xxs-responsive {
  margin-top: 8px !important; }

.u-mt-xs-responsive {
  margin-top: 12px !important; }

.u-mt-s-responsive {
  margin-top: 16px !important; }

.u-mt-m-responsive {
  margin-top: 20px !important; }

.u-mt-l-responsive {
  margin-top: 24px !important; }

.u-mt-xl-responsive {
  margin-top: calc(32px / 2) !important; }

.u-mt-xxl-responsive {
  margin-top: calc(48px / 2) !important; }

.u-mt-xxxl-responsive {
  margin-top: calc(64px / 2) !important; }

.u-mt-xxxxl-responsive {
  margin-top: calc(96px / 2) !important; }

@media (min-width: 62em) {
  .u-mt-xxxxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xs-responsive {
    margin-top: 0 !important; }
  .u-mt-s-responsive {
    margin-top: 0 !important; }
  .u-mt-m-responsive {
    margin-top: 0 !important; }
  .u-mt-l-responsive {
    margin-top: 0 !important; }
  .u-mt-xl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxxl-responsive {
    margin-top: 0 !important; } }

.u-mb-xxxxs-responsive {
  margin-bottom: 2px !important; }

.u-mb-xxxs-responsive {
  margin-bottom: 4px !important; }

.u-mb-xxs-responsive {
  margin-bottom: 8px !important; }

.u-mb-xs-responsive {
  margin-bottom: 12px !important; }

.u-mb-s-responsive {
  margin-bottom: 16px !important; }

.u-mb-m-responsive {
  margin-bottom: 20px !important; }

.u-mb-l-responsive {
  margin-bottom: 24px !important; }

.u-mb-xl-responsive {
  margin-bottom: calc(32px / 2) !important; }

.u-mb-xxl-responsive {
  margin-bottom: calc(48px / 2) !important; }

.u-mb-xxxl-responsive {
  margin-bottom: calc(64px / 2) !important; }

.u-mb-xxxxl-responsive {
  margin-bottom: calc(96px / 2) !important; }

@media (min-width: 62em) {
  .u-mb-xxxxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-s-responsive {
    margin-bottom: 0 !important; }
  .u-mb-m-responsive {
    margin-bottom: 0 !important; }
  .u-mb-l-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxxl-responsive {
    margin-bottom: 0 !important; } }

.u-mt-xxxxs-desktop {
  margin-top: 0 !important; }

.u-mt-xxxs-desktop {
  margin-top: 0 !important; }

.u-mt-xxs-desktop {
  margin-top: 0 !important; }

.u-mt-xs-desktop {
  margin-top: 0 !important; }

.u-mt-s-desktop {
  margin-top: 0 !important; }

.u-mt-m-desktop {
  margin-top: 0 !important; }

.u-mt-l-desktop {
  margin-top: 0 !important; }

.u-mt-xl-desktop {
  margin-top: 0 !important; }

.u-mt-xxl-desktop {
  margin-top: 0 !important; }

.u-mt-xxxl-desktop {
  margin-top: 0 !important; }

.u-mt-xxxxl-desktop {
  margin-top: 0 !important; }

@media (min-width: 62em) {
  .u-mt-xxxxs-desktop {
    margin-top: 2px !important; }
  .u-mt-xxxs-desktop {
    margin-top: 4px !important; }
  .u-mt-xxs-desktop {
    margin-top: 8px !important; }
  .u-mt-xs-desktop {
    margin-top: 12px !important; }
  .u-mt-s-desktop {
    margin-top: 16px !important; }
  .u-mt-m-desktop {
    margin-top: 20px !important; }
  .u-mt-l-desktop {
    margin-top: 24px !important; }
  .u-mt-xl-desktop {
    margin-top: 32px !important; }
  .u-mt-xxl-desktop {
    margin-top: 48px !important; }
  .u-mt-xxxl-desktop {
    margin-top: 64px !important; }
  .u-mt-xxxxl-desktop {
    margin-top: 96px !important; } }

.u-mb-xxxxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xs-desktop {
  margin-bottom: 0 !important; }

.u-mb-s-desktop {
  margin-bottom: 0 !important; }

.u-mb-m-desktop {
  margin-bottom: 0 !important; }

.u-mb-l-desktop {
  margin-bottom: 0 !important; }

.u-mb-xl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxxl-desktop {
  margin-bottom: 0 !important; }

@media (min-width: 62em) {
  .u-mb-xxxxs-desktop {
    margin-bottom: 2px !important; }
  .u-mb-xxxs-desktop {
    margin-bottom: 4px !important; }
  .u-mb-xxs-desktop {
    margin-bottom: 8px !important; }
  .u-mb-xs-desktop {
    margin-bottom: 12px !important; }
  .u-mb-s-desktop {
    margin-bottom: 16px !important; }
  .u-mb-m-desktop {
    margin-bottom: 20px !important; }
  .u-mb-l-desktop {
    margin-bottom: 24px !important; }
  .u-mb-xl-desktop {
    margin-bottom: 32px !important; }
  .u-mb-xxl-desktop {
    margin-bottom: 48px !important; }
  .u-mb-xxxl-desktop {
    margin-bottom: 64px !important; }
  .u-mb-xxxxl-desktop {
    margin-bottom: 96px !important; } }

.u-ml-xxxxs-desktop {
  margin-left: 0 !important; }

.u-ml-xxxs-desktop {
  margin-left: 0 !important; }

.u-ml-xxs-desktop {
  margin-left: 0 !important; }

.u-ml-xs-desktop {
  margin-left: 0 !important; }

.u-ml-s-desktop {
  margin-left: 0 !important; }

.u-ml-m-desktop {
  margin-left: 0 !important; }

.u-ml-l-desktop {
  margin-left: 0 !important; }

.u-ml-xl-desktop {
  margin-left: 0 !important; }

.u-ml-xxl-desktop {
  margin-left: 0 !important; }

.u-ml-xxxl-desktop {
  margin-left: 0 !important; }

.u-ml-xxxxl-desktop {
  margin-left: 0 !important; }

@media (min-width: 62em) {
  .u-ml-xxxxs-desktop {
    margin-left: 2px !important; }
  .u-ml-xxxs-desktop {
    margin-left: 4px !important; }
  .u-ml-xxs-desktop {
    margin-left: 8px !important; }
  .u-ml-xs-desktop {
    margin-left: 12px !important; }
  .u-ml-s-desktop {
    margin-left: 16px !important; }
  .u-ml-m-desktop {
    margin-left: 20px !important; }
  .u-ml-l-desktop {
    margin-left: 24px !important; }
  .u-ml-xl-desktop {
    margin-left: 32px !important; }
  .u-ml-xxl-desktop {
    margin-left: 48px !important; }
  .u-ml-xxxl-desktop {
    margin-left: 64px !important; }
  .u-ml-xxxxl-desktop {
    margin-left: 96px !important; } }

.u-mr-xxxxs-desktop {
  margin-right: 0 !important; }

.u-mr-xxxs-desktop {
  margin-right: 0 !important; }

.u-mr-xxs-desktop {
  margin-right: 0 !important; }

.u-mr-xs-desktop {
  margin-right: 0 !important; }

.u-mr-s-desktop {
  margin-right: 0 !important; }

.u-mr-m-desktop {
  margin-right: 0 !important; }

.u-mr-l-desktop {
  margin-right: 0 !important; }

.u-mr-xl-desktop {
  margin-right: 0 !important; }

.u-mr-xxl-desktop {
  margin-right: 0 !important; }

.u-mr-xxxl-desktop {
  margin-right: 0 !important; }

.u-mr-xxxxl-desktop {
  margin-right: 0 !important; }

@media (min-width: 62em) {
  .u-mr-xxxxs-desktop {
    margin-right: 2px !important; }
  .u-mr-xxxs-desktop {
    margin-right: 4px !important; }
  .u-mr-xxs-desktop {
    margin-right: 8px !important; }
  .u-mr-xs-desktop {
    margin-right: 12px !important; }
  .u-mr-s-desktop {
    margin-right: 16px !important; }
  .u-mr-m-desktop {
    margin-right: 20px !important; }
  .u-mr-l-desktop {
    margin-right: 24px !important; }
  .u-mr-xl-desktop {
    margin-right: 32px !important; }
  .u-mr-xxl-desktop {
    margin-right: 48px !important; }
  .u-mr-xxxl-desktop {
    margin-right: 64px !important; }
  .u-mr-xxxxl-desktop {
    margin-right: 96px !important; } }

.u-p-0 {
  padding: 0 !important; }

.u-pt-0 {
  padding-top: 0 !important; }

.u-pl-0 {
  padding-left: 0 !important; }

.u-pr-0 {
  padding-right: 0 !important; }

.u-pb-0 {
  padding-bottom: 0 !important; }

.u-p-xxxxs {
  padding: 2px !important; }

.u-p-xxxs {
  padding: 4px !important; }

.u-p-xxs {
  padding: 8px !important; }

.u-p-xs {
  padding: 12px !important; }

.u-p-s {
  padding: 16px !important; }

.u-p-m {
  padding: 20px !important; }

.u-p-l {
  padding: calc(24px / 2) !important; }

.u-p-xl {
  padding: calc(32px / 2) !important; }

.u-p-xxl {
  padding: calc(48px / 2) !important; }

.u-p-xxxl {
  padding: calc(64px / 2) !important; }

.u-p-xxxxl {
  padding: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-p-xxxxs {
    padding: 2px !important; }
  .u-p-xxxs {
    padding: 4px !important; }
  .u-p-xxs {
    padding: 8px !important; }
  .u-p-xs {
    padding: 12px !important; }
  .u-p-s {
    padding: 16px !important; }
  .u-p-m {
    padding: 20px !important; }
  .u-p-l {
    padding: calc(24px / 1.5) !important; }
  .u-p-xl {
    padding: calc(32px / 1.5) !important; }
  .u-p-xxl {
    padding: calc(48px / 1.5) !important; }
  .u-p-xxxl {
    padding: calc(64px / 1.5) !important; }
  .u-p-xxxxl {
    padding: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-p-xxxxs {
    padding: 2px !important; }
  .u-p-xxxs {
    padding: 4px !important; }
  .u-p-xxs {
    padding: 8px !important; }
  .u-p-xs {
    padding: 12px !important; }
  .u-p-s {
    padding: 16px !important; }
  .u-p-m {
    padding: 20px !important; }
  .u-p-l {
    padding: 24px !important; }
  .u-p-xl {
    padding: 32px !important; }
  .u-p-xxl {
    padding: 48px !important; }
  .u-p-xxxl {
    padding: 64px !important; }
  .u-p-xxxxl {
    padding: 96px !important; } }

.u-pt-xxxxs {
  padding-top: 2px !important; }

.u-pt-xxxs {
  padding-top: 4px !important; }

.u-pt-xxs {
  padding-top: 8px !important; }

.u-pt-xs {
  padding-top: 12px !important; }

.u-pt-s {
  padding-top: 16px !important; }

.u-pt-m {
  padding-top: 20px !important; }

.u-pt-l {
  padding-top: calc(24px / 2) !important; }

.u-pt-xl {
  padding-top: calc(32px / 2) !important; }

.u-pt-xxl {
  padding-top: calc(48px / 2) !important; }

.u-pt-xxxl {
  padding-top: calc(64px / 2) !important; }

.u-pt-xxxxl {
  padding-top: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-pt-xxxxs {
    padding-top: 2px !important; }
  .u-pt-xxxs {
    padding-top: 4px !important; }
  .u-pt-xxs {
    padding-top: 8px !important; }
  .u-pt-xs {
    padding-top: 12px !important; }
  .u-pt-s {
    padding-top: 16px !important; }
  .u-pt-m {
    padding-top: 20px !important; }
  .u-pt-l {
    padding-top: calc(24px / 1.5) !important; }
  .u-pt-xl {
    padding-top: calc(32px / 1.5) !important; }
  .u-pt-xxl {
    padding-top: calc(48px / 1.5) !important; }
  .u-pt-xxxl {
    padding-top: calc(64px / 1.5) !important; }
  .u-pt-xxxxl {
    padding-top: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-pt-xxxxs {
    padding-top: 2px !important; }
  .u-pt-xxxs {
    padding-top: 4px !important; }
  .u-pt-xxs {
    padding-top: 8px !important; }
  .u-pt-xs {
    padding-top: 12px !important; }
  .u-pt-s {
    padding-top: 16px !important; }
  .u-pt-m {
    padding-top: 20px !important; }
  .u-pt-l {
    padding-top: 24px !important; }
  .u-pt-xl {
    padding-top: 32px !important; }
  .u-pt-xxl {
    padding-top: 48px !important; }
  .u-pt-xxxl {
    padding-top: 64px !important; }
  .u-pt-xxxxl {
    padding-top: 96px !important; } }

.u-pb-xxxxs {
  padding-bottom: 2px !important; }

.u-pb-xxxs {
  padding-bottom: 4px !important; }

.u-pb-xxs {
  padding-bottom: 8px !important; }

.u-pb-xs {
  padding-bottom: 12px !important; }

.u-pb-s {
  padding-bottom: 16px !important; }

.u-pb-m {
  padding-bottom: 20px !important; }

.u-pb-l {
  padding-bottom: calc(24px / 2) !important; }

.u-pb-xl {
  padding-bottom: calc(32px / 2) !important; }

.u-pb-xxl {
  padding-bottom: calc(48px / 2) !important; }

.u-pb-xxxl {
  padding-bottom: calc(64px / 2) !important; }

.u-pb-xxxxl {
  padding-bottom: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-pb-xxxxs {
    padding-bottom: 2px !important; }
  .u-pb-xxxs {
    padding-bottom: 4px !important; }
  .u-pb-xxs {
    padding-bottom: 8px !important; }
  .u-pb-xs {
    padding-bottom: 12px !important; }
  .u-pb-s {
    padding-bottom: 16px !important; }
  .u-pb-m {
    padding-bottom: 20px !important; }
  .u-pb-l {
    padding-bottom: calc(24px / 1.5) !important; }
  .u-pb-xl {
    padding-bottom: calc(32px / 1.5) !important; }
  .u-pb-xxl {
    padding-bottom: calc(48px / 1.5) !important; }
  .u-pb-xxxl {
    padding-bottom: calc(64px / 1.5) !important; }
  .u-pb-xxxxl {
    padding-bottom: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-pb-xxxxs {
    padding-bottom: 2px !important; }
  .u-pb-xxxs {
    padding-bottom: 4px !important; }
  .u-pb-xxs {
    padding-bottom: 8px !important; }
  .u-pb-xs {
    padding-bottom: 12px !important; }
  .u-pb-s {
    padding-bottom: 16px !important; }
  .u-pb-m {
    padding-bottom: 20px !important; }
  .u-pb-l {
    padding-bottom: 24px !important; }
  .u-pb-xl {
    padding-bottom: 32px !important; }
  .u-pb-xxl {
    padding-bottom: 48px !important; }
  .u-pb-xxxl {
    padding-bottom: 64px !important; }
  .u-pb-xxxxl {
    padding-bottom: 96px !important; } }

.u-pl-xxxxs {
  padding-left: 2px !important; }

.u-pl-xxxs {
  padding-left: 4px !important; }

.u-pl-xxs {
  padding-left: 8px !important; }

.u-pl-xs {
  padding-left: 12px !important; }

.u-pl-s {
  padding-left: 16px !important; }

.u-pl-m {
  padding-left: 20px !important; }

.u-pl-l {
  padding-left: 24px !important; }

.u-pl-xl {
  padding-left: calc(32px / 2) !important; }

.u-pl-xxl {
  padding-left: calc(48px / 2) !important; }

.u-pl-xxxl {
  padding-left: calc(64px / 2) !important; }

.u-pl-xxxxl {
  padding-left: calc(96px / 2) !important; }

@media (min-width: 62em) {
  .u-pl-xxxxs {
    padding-left: 2px !important; }
  .u-pl-xxxs {
    padding-left: 4px !important; }
  .u-pl-xxs {
    padding-left: 8px !important; }
  .u-pl-xs {
    padding-left: 12px !important; }
  .u-pl-s {
    padding-left: 16px !important; }
  .u-pl-m {
    padding-left: 20px !important; }
  .u-pl-l {
    padding-left: 24px !important; }
  .u-pl-xl {
    padding-left: 32px !important; }
  .u-pl-xxl {
    padding-left: 48px !important; }
  .u-pl-xxxl {
    padding-left: 64px !important; }
  .u-pl-xxxxl {
    padding-left: 96px !important; } }

.u-pr-xxxxs {
  padding-right: 2px !important; }

.u-pr-xxxs {
  padding-right: 4px !important; }

.u-pr-xxs {
  padding-right: 8px !important; }

.u-pr-xs {
  padding-right: 12px !important; }

.u-pr-s {
  padding-right: 16px !important; }

.u-pr-m {
  padding-right: 20px !important; }

.u-pr-l {
  padding-right: 24px !important; }

.u-pr-xl {
  padding-right: 32px !important; }

.u-pr-xxl {
  padding-right: 48px !important; }

.u-pr-xxxl {
  padding-right: 64px !important; }

.u-pr-xxxxl {
  padding-right: 96px !important; }

.u-px-xxxxs {
  padding: 0 2px 0 2px !important; }

.u-px-xxxs {
  padding: 0 4px 0 4px !important; }

.u-px-xxs {
  padding: 0 8px 0 8px !important; }

.u-px-xs {
  padding: 0 12px 0 12px !important; }

.u-px-s {
  padding: 0 16px 0 16px !important; }

.u-px-m {
  padding: 0 20px 0 20px !important; }

.u-px-l {
  padding: 0 24px 0 24px !important; }

.u-px-xl {
  padding: 0 32px 0 32px !important; }

.u-px-xxl {
  padding: 0 48px 0 48px !important; }

.u-px-xxxl {
  padding: 0 64px 0 64px !important; }

.u-px-xxxxl {
  padding: 0 96px 0 96px !important; }

.u-px-xxxxs {
  padding: 0 2px 0 2px !important; }

.u-px-xxxs {
  padding: 0 4px 0 4px !important; }

.u-px-xxs {
  padding: 0 8px 0 8px !important; }

.u-px-xs {
  padding: 0 12px 0 12px !important; }

.u-px-s {
  padding: 0 16px 0 16px !important; }

.u-px-m {
  padding: 0 20px 0 20px !important; }

.u-px-l {
  padding: 0 24px 0 24px !important; }

.u-px-xl {
  padding: 0 calc(32px / 2) 0 calc(32px / 2) !important; }

.u-px-xxl {
  padding: 0 calc(48px / 2) 0 calc(48px / 2) !important; }

.u-px-xxxl {
  padding: 0 calc(64px / 2) 0 calc(64px / 2) !important; }

.u-px-xxxxl {
  padding: 0 calc(96px / 2) 0 calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-px-xxxxs {
    padding: 0 2px 0 2px !important; }
  .u-px-xxxs {
    padding: 0 4px 0 4px !important; }
  .u-px-xxs {
    padding: 0 8px 0 8px !important; }
  .u-px-xs {
    padding: 0 12px 0 12px !important; }
  .u-px-s {
    padding: 0 16px 0 16px !important; }
  .u-px-m {
    padding: 0 20px 0 20px !important; }
  .u-px-l {
    padding: 0 24px 0 24px !important; }
  .u-px-xl {
    padding: 0 calc(32px / 1.5) 0 calc(32px / 1.5) !important; }
  .u-px-xxl {
    padding: 0 calc(48px / 1.5) 0 calc(48px / 1.5) !important; }
  .u-px-xxxl {
    padding: 0 calc(64px / 1.5) 0 calc(64px / 1.5) !important; }
  .u-px-xxxxl {
    padding: 0 calc(96px / 1.5) 0 calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-px-xxxxs {
    padding: 0 2px 0 2px !important; }
  .u-px-xxxs {
    padding: 0 4px 0 4px !important; }
  .u-px-xxs {
    padding: 0 8px 0 8px !important; }
  .u-px-xs {
    padding: 0 12px 0 12px !important; }
  .u-px-s {
    padding: 0 16px 0 16px !important; }
  .u-px-m {
    padding: 0 20px 0 20px !important; }
  .u-px-l {
    padding: 0 24px 0 24px !important; }
  .u-px-xl {
    padding: 0 32px 0 32px !important; }
  .u-px-xxl {
    padding: 0 48px 0 48px !important; }
  .u-px-xxxl {
    padding: 0 64px 0 64px !important; }
  .u-px-xxxxl {
    padding: 0 96px 0 96px !important; } }

.u-py-xxxxs {
  padding: 2px 0 2px 0 !important; }

.u-py-xxxs {
  padding: 4px 0 4px 0 !important; }

.u-py-xxs {
  padding: 8px 0 8px 0 !important; }

.u-py-xs {
  padding: 12px 0 12px 0 !important; }

.u-py-s {
  padding: 16px 0 16px 0 !important; }

.u-py-m {
  padding: 20px 0 20px 0 !important; }

.u-py-l {
  padding: 24px 0 24px 0 !important; }

.u-py-xl {
  padding: calc(32px / 2) 0 calc(32px / 2) 0 !important; }

.u-py-xxl {
  padding: calc(48px / 2) 0 calc(48px / 2) 0 !important; }

.u-py-xxxl {
  padding: calc(64px / 2) 0 calc(64px / 2) 0 !important; }

.u-py-xxxxl {
  padding: calc(96px / 2) 0 calc(96px / 2) 0 !important; }

@media (min-width: 48em) {
  .u-py-xxxxs {
    padding: 2px 0 2px 0 !important; }
  .u-py-xxxs {
    padding: 4px 0 4px 0 !important; }
  .u-py-xxs {
    padding: 8px 0 8px 0 !important; }
  .u-py-xs {
    padding: 12px 0 12px 0 !important; }
  .u-py-s {
    padding: 16px 0 16px 0 !important; }
  .u-py-m {
    padding: 20px 0 20px 0 !important; }
  .u-py-l {
    padding: 24px 0 24px 0 !important; }
  .u-py-xl {
    padding: calc(32px / 1.5) 0 calc(32px / 1.5) 0 !important; }
  .u-py-xxl {
    padding: calc(48px / 1.5) 0 calc(48px / 1.5) 0 !important; }
  .u-py-xxxl {
    padding: calc(64px / 1.5) 0 calc(64px / 1.5) 0 !important; }
  .u-py-xxxxl {
    padding: calc(96px / 1.5) 0 calc(96px / 1.5) 0 !important; } }

@media (min-width: 62em) {
  .u-py-xxxxs {
    padding: 2px 0 2px 0 !important; }
  .u-py-xxxs {
    padding: 4px 0 4px 0 !important; }
  .u-py-xxs {
    padding: 8px 0 8px 0 !important; }
  .u-py-xs {
    padding: 12px 0 12px 0 !important; }
  .u-py-s {
    padding: 16px 0 16px 0 !important; }
  .u-py-m {
    padding: 20px 0 20px 0 !important; }
  .u-py-l {
    padding: 24px 0 24px 0 !important; }
  .u-py-xl {
    padding: 32px 0 32px 0 !important; }
  .u-py-xxl {
    padding: 48px 0 48px 0 !important; }
  .u-py-xxxl {
    padding: 64px 0 64px 0 !important; }
  .u-py-xxxxl {
    padding: 96px 0 96px 0 !important; } }

.u-pr-xxxxs-desktop {
  padding-right: 0 !important; }

.u-pr-xxxs-desktop {
  padding-right: 0 !important; }

.u-pr-xxs-desktop {
  padding-right: 0 !important; }

.u-pr-xs-desktop {
  padding-right: 0 !important; }

.u-pr-s-desktop {
  padding-right: 0 !important; }

.u-pr-m-desktop {
  padding-right: 0 !important; }

.u-pr-l-desktop {
  padding-right: 0 !important; }

.u-pr-xl-desktop {
  padding-right: 0 !important; }

.u-pr-xxl-desktop {
  padding-right: 0 !important; }

.u-pr-xxxl-desktop {
  padding-right: 0 !important; }

.u-pr-xxxxl-desktop {
  padding-right: 0 !important; }

@media (min-width: 62em) {
  .u-pr-xxxxs-desktop {
    padding-right: 2px !important; }
  .u-pr-xxxs-desktop {
    padding-right: 4px !important; }
  .u-pr-xxs-desktop {
    padding-right: 8px !important; }
  .u-pr-xs-desktop {
    padding-right: 12px !important; }
  .u-pr-s-desktop {
    padding-right: 16px !important; }
  .u-pr-m-desktop {
    padding-right: 20px !important; }
  .u-pr-l-desktop {
    padding-right: 24px !important; }
  .u-pr-xl-desktop {
    padding-right: 32px !important; }
  .u-pr-xxl-desktop {
    padding-right: 48px !important; }
  .u-pr-xxxl-desktop {
    padding-right: 64px !important; }
  .u-pr-xxxxl-desktop {
    padding-right: 96px !important; } }

.u-pl-xxxxs-desktop {
  padding-left: 0 !important; }

.u-pl-xxxs-desktop {
  padding-left: 0 !important; }

.u-pl-xxs-desktop {
  padding-left: 0 !important; }

.u-pl-xs-desktop {
  padding-left: 0 !important; }

.u-pl-s-desktop {
  padding-left: 0 !important; }

.u-pl-m-desktop {
  padding-left: 0 !important; }

.u-pl-l-desktop {
  padding-left: 0 !important; }

.u-pl-xl-desktop {
  padding-left: 0 !important; }

.u-pl-xxl-desktop {
  padding-left: 0 !important; }

.u-pl-xxxl-desktop {
  padding-left: 0 !important; }

.u-pl-xxxxl-desktop {
  padding-left: 0 !important; }

@media (min-width: 62em) {
  .u-pl-xxxxs-desktop {
    padding-left: 2px !important; }
  .u-pl-xxxs-desktop {
    padding-left: 4px !important; }
  .u-pl-xxs-desktop {
    padding-left: 8px !important; }
  .u-pl-xs-desktop {
    padding-left: 12px !important; }
  .u-pl-s-desktop {
    padding-left: 16px !important; }
  .u-pl-m-desktop {
    padding-left: 20px !important; }
  .u-pl-l-desktop {
    padding-left: 24px !important; }
  .u-pl-xl-desktop {
    padding-left: 32px !important; }
  .u-pl-xxl-desktop {
    padding-left: 48px !important; }
  .u-pl-xxxl-desktop {
    padding-left: 64px !important; }
  .u-pl-xxxxl-desktop {
    padding-left: 96px !important; } }

.u-pt-xxxxs-desktop {
  padding-top: 0 !important; }

.u-pt-xxxs-desktop {
  padding-top: 0 !important; }

.u-pt-xxs-desktop {
  padding-top: 0 !important; }

.u-pt-xs-desktop {
  padding-top: 0 !important; }

.u-pt-s-desktop {
  padding-top: 0 !important; }

.u-pt-m-desktop {
  padding-top: 0 !important; }

.u-pt-l-desktop {
  padding-top: 0 !important; }

.u-pt-xl-desktop {
  padding-top: 0 !important; }

.u-pt-xxl-desktop {
  padding-top: 0 !important; }

.u-pt-xxxl-desktop {
  padding-top: 0 !important; }

.u-pt-xxxxl-desktop {
  padding-top: 0 !important; }

@media (min-width: 62em) {
  .u-pt-xxxxs-desktop {
    padding-top: 2px !important; }
  .u-pt-xxxs-desktop {
    padding-top: 4px !important; }
  .u-pt-xxs-desktop {
    padding-top: 8px !important; }
  .u-pt-xs-desktop {
    padding-top: 12px !important; }
  .u-pt-s-desktop {
    padding-top: 16px !important; }
  .u-pt-m-desktop {
    padding-top: 20px !important; }
  .u-pt-l-desktop {
    padding-top: 24px !important; }
  .u-pt-xl-desktop {
    padding-top: 32px !important; }
  .u-pt-xxl-desktop {
    padding-top: 48px !important; }
  .u-pt-xxxl-desktop {
    padding-top: 64px !important; }
  .u-pt-xxxxl-desktop {
    padding-top: 96px !important; } }

.u-pr-xxxxs-responsive {
  padding-right: 2px !important; }

.u-pr-xxxs-responsive {
  padding-right: 4px !important; }

.u-pr-xxs-responsive {
  padding-right: 8px !important; }

.u-pr-xs-responsive {
  padding-right: 12px !important; }

.u-pr-s-responsive {
  padding-right: 16px !important; }

.u-pr-m-responsive {
  padding-right: 20px !important; }

.u-pr-l-responsive {
  padding-right: 24px !important; }

.u-pr-xl-responsive {
  padding-right: 32px !important; }

.u-pr-xxl-responsive {
  padding-right: 48px !important; }

.u-pr-xxxl-responsive {
  padding-right: 64px !important; }

.u-pr-xxxxl-responsive {
  padding-right: 96px !important; }

@media (min-width: 62em) {
  .u-pr-xxxxs-responsive {
    padding-right: 0 !important; }
  .u-pr-xxxs-responsive {
    padding-right: 0 !important; }
  .u-pr-xxs-responsive {
    padding-right: 0 !important; }
  .u-pr-xs-responsive {
    padding-right: 0 !important; }
  .u-pr-s-responsive {
    padding-right: 0 !important; }
  .u-pr-m-responsive {
    padding-right: 0 !important; }
  .u-pr-l-responsive {
    padding-right: 0 !important; }
  .u-pr-xl-responsive {
    padding-right: 0 !important; }
  .u-pr-xxl-responsive {
    padding-right: 0 !important; }
  .u-pr-xxxl-responsive {
    padding-right: 0 !important; }
  .u-pr-xxxxl-responsive {
    padding-right: 0 !important; } }

.u-pl-xxxxs-responsive {
  padding-left: 2px !important; }

.u-pl-xxxs-responsive {
  padding-left: 4px !important; }

.u-pl-xxs-responsive {
  padding-left: 8px !important; }

.u-pl-xs-responsive {
  padding-left: 12px !important; }

.u-pl-s-responsive {
  padding-left: 16px !important; }

.u-pl-m-responsive {
  padding-left: 20px !important; }

.u-pl-l-responsive {
  padding-left: 24px !important; }

.u-pl-xl-responsive {
  padding-left: 32px !important; }

.u-pl-xxl-responsive {
  padding-left: 48px !important; }

.u-pl-xxxl-responsive {
  padding-left: 64px !important; }

.u-pl-xxxxl-responsive {
  padding-left: 96px !important; }

@media (min-width: 62em) {
  .u-pl-xxxxs-responsive {
    padding-left: 0 !important; }
  .u-pl-xxxs-responsive {
    padding-left: 0 !important; }
  .u-pl-xxs-responsive {
    padding-left: 0 !important; }
  .u-pl-xs-responsive {
    padding-left: 0 !important; }
  .u-pl-s-responsive {
    padding-left: 0 !important; }
  .u-pl-m-responsive {
    padding-left: 0 !important; }
  .u-pl-l-responsive {
    padding-left: 0 !important; }
  .u-pl-xl-responsive {
    padding-left: 0 !important; }
  .u-pl-xxl-responsive {
    padding-left: 0 !important; }
  .u-pl-xxxl-responsive {
    padding-left: 0 !important; }
  .u-pl-xxxxl-responsive {
    padding-left: 0 !important; } }

.title__hard {
  font-weight: 900; }
  .title__hard--m {
    font-size: 17px;
    line-height: 21px; }
    @media (min-width: 75em) {
      .title__hard--m {
        font-size: 23px;
        line-height: 28px; } }
  .title__hard--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__hard--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__hard--xl {
    font-size: 22px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__hard--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__hard--xxl {
    font-size: 8vw;
    line-height: 8.5vw; }
    @media (min-width: 75em) {
      .title__hard--xxl {
        font-size: 60px;
        line-height: 63px; } }
  .title__hard--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__hard--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__hard--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__hard--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 48em) {
      .title__hard--xxxxl {
        font-size: 7.5vw;
        line-height: 7.5vw; } }
    @media (min-width: 75em) {
      .title__hard--xxxxl {
        font-size: 100px;
        line-height: 107px; } }
    @media (min-width: 2300px) {
      .title__hard--xxxxl {
        font-size: 120px;
        line-height: 128px; } }
    .title__hard--xxxxl-min {
      line-height: 9vw; }
      @media (min-width: 75em) {
        .title__hard--xxxxl-min {
          line-height: 84px; } }
      @media (min-width: 2300px) {
        .title__hard--xxxxl-min {
          line-height: 98px; } }
  .title__hard--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__hard--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }
  .title__hard--xxxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 62em) {
      .title__hard--xxxxxxl {
        font-size: 100px;
        line-height: 103px; } }
    @media (min-width: 75em) {
      .title__hard--xxxxxxl {
        font-size: 160px;
        line-height: 163px; } }
  @media (max-width: 47.99em) {
    .title__hard p {
      margin: 0 !important; } }

.title__bold {
  font-weight: 600; }
  .title__bold--m {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__bold--m {
        font-size: 23px;
        line-height: 28px; } }
  .title__bold--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__bold--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__bold--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__bold--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__bold--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__bold--xxl {
        font-size: 60px;
        line-height: 63px; } }
  .title__bold--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__bold--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__bold--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__bold--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__bold--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
    @media (min-width: 2300px) {
      .title__bold--xxxxl {
        font-size: 120px;
        line-height: 128px; } }
  .title__bold--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__bold--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }
  .title__bold--xxxxxxl {
    font-size: 70px;
    line-height: 73px; }
    @media (min-width: 62em) {
      .title__bold--xxxxxxl {
        font-size: 100px;
        line-height: 103px; } }
    @media (min-width: 75em) {
      .title__bold--xxxxxxl {
        font-size: 160px;
        line-height: 163px; } }
  @media (max-width: 47.99em) {
    .title__bold p {
      margin: 0 !important; } }

.title__extrabold {
  font-weight: 700; }
  .title__extrabold--m {
    font-size: 17px;
    line-height: 21px; }
    @media (min-width: 75em) {
      .title__extrabold--m {
        font-size: 23px;
        line-height: 28px; } }
  .title__extrabold--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__extrabold--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__extrabold--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__extrabold--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__extrabold--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxl {
        font-size: 60px;
        line-height: 63px; } }
  .title__extrabold--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__extrabold--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__extrabold--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
    @media (min-width: 2300px) {
      .title__extrabold--xxxxl {
        font-size: 120px;
        line-height: 128px; } }
  .title__extrabold--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }
  .title__extrabold--xxxxxxl {
    font-size: 70px;
    line-height: 73px; }
    @media (min-width: 62em) {
      .title__extrabold--xxxxxxl {
        font-size: 100px;
        line-height: 103px; } }
    @media (min-width: 75em) {
      .title__extrabold--xxxxxxl {
        font-size: 160px;
        line-height: 163px; } }
  @media (max-width: 47.99em) {
    .title__extrabold p {
      margin: 0 !important; } }

.title__rotate--xxl {
  line-height: 7vw;
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  position: absolute;
  top: 50px; }
  @media (min-width: 62em) {
    .title__rotate--xxl {
      top: 0;
      -ms-transform-origin: top left;
          transform-origin: top left; } }

.title__regular {
  font-weight: 400; }
  .title__regular--m {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__regular--m {
        font-size: 23px;
        line-height: 25px; } }
  .title__regular--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__regular--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__regular--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__regular--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__regular--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__regular--xxl {
        font-size: 50px;
        line-height: 53px; } }
  .title__regular--xxxl {
    font-size: 9vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__regular--xxxl {
        font-size: 80px;
        line-height: 87px; } }
    .title__regular--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__regular--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__regular--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
  .title__regular--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__regular--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }

.title__light {
  font-weight: 300; }
  .title__light--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__light--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__light--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__light--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__light--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__light--xxl {
        font-size: 50px;
        line-height: 53px; } }
  .title__light--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__light--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__light--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__light--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__light--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
  .title__light--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__light--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }

.title--semibold {
  font-weight: 700; }

.title--like-h {
  line-height: 1.42857 !important; }

.button-switch {
  font-size: 13px;
  height: 1.875em;
  margin-bottom: 0.625em;
  position: relative;
  width: 4.5em; }
  .button-switch .lbl-off,
  .button-switch .lbl-on {
    cursor: pointer;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1em;
    position: absolute;
    top: 0.5em;
    transition: opacity 0.25s ease-out 0.1s;
    text-transform: uppercase; }
  .button-switch .lbl-off {
    right: 0.4375em; }
  .button-switch .lbl-on {
    color: #fefefe;
    opacity: 0;
    left: 0.4375em; }
  .button-switch .switch {
    -webkit-appearance: none;
    appearance: none;
    height: 0;
    font-size: 1em;
    left: 0;
    line-height: 0;
    outline: none;
    position: absolute;
    top: 0;
    width: 0; }
    .button-switch .switch:before, .button-switch .switch:after {
      content: '';
      font-size: 1em;
      position: absolute; }
    .button-switch .switch:before {
      border-radius: 1.25em;
      background: #e1e1e1;
      height: 1.875em;
      left: -0.25em;
      top: -0.1875em;
      transition: background-color 0.25s ease-out 0.1s;
      width: 4.5em; }
    .button-switch .switch:after {
      border-radius: 50%;
      background: #fefefe;
      height: 18px;
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
      transition: transform 0.25s ease-out 0.1s;
      width: 18px;
      margin-top: 0.5px; }
    .button-switch .switch:checked:after {
      -ms-transform: translate(2.5em, 0);
          transform: translate(2.5em, 0); }
    .button-switch .switch:checked ~ .lbl-off {
      opacity: 0; }
    .button-switch .switch:checked ~ .lbl-on {
      opacity: 1; }
    .button-switch .switch.switch-orange:checked:before {
      background: #57d373; }
    .button-switch .switch.switch-blue:checked:before {
      background: #3498db; }

.size__height--m {
  height: 100%; }
  @media (min-width: 62em) {
    .size__height--m {
      height: 17vw; } }

.size__height--l {
  height: 100%; }
  @media (min-width: 62em) {
    .size__height--l {
      height: 25vw; } }

.size__height--xl {
  height: 100%; }
  @media (min-width: 85.375em) {
    .size__height--xl {
      height: 35vw; } }

.size__height--xxl {
  height: 100%; }
  @media (min-width: 85.375em) {
    .size__height--xxl {
      height: 40vw; } }

.size__height--100-responsive {
  height: auto;
  min-height: 350px; }
  @media (min-width: 48em) {
    .size__height--100-responsive {
      height: 50vh;
      min-height: 400px; } }
  @media (min-width: 62em) {
    .size__height--100-responsive {
      height: 70vh;
      min-height: 400px; } }
  @media (min-width: 75em) {
    .size__height--100-responsive {
      height: calc(100vh - 115px);
      min-height: 700px; } }

.size__height--cms {
  height: calc(100% - 80px); }

.size__width--100 {
  width: 100% !important; }

.size__width--center {
  margin: 0 auto; }

.size__width--right {
  margin-left: auto; }

.size__width--right-responsive {
  margin-left: 0; }
  @media (min-width: 48em) {
    .size__width--right-responsive {
      margin-left: auto; } }

.size__width--xs {
  width: 100%;
  max-width: 200px; }

.size__width--s {
  width: 100%;
  max-width: 300px; }

.size__width--s-responsive {
  width: 100%;
  max-width: 100%; }
  @media (min-width: 48em) {
    .size__width--s-responsive {
      max-width: 300px; } }

.size__width--l {
  width: 100%;
  max-width: 800px; }

.size__width--xl {
  width: 100%;
  max-width: 1000px; }

.size__width--xxl {
  width: 100%;
  max-width: 1200px; }

.size__width--xxxl {
  width: 100%;
  max-width: 1400px; }

.size__icon--m {
  height: 40px;
  width: 40px; }

.size__w100 {
  width: 100% !important; }

.video-autoplay {
  margin: 0;
  pointer-events: none;
  padding-bottom: 56.17910448%;
  position: relative; }
  .video-autoplay iframe {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    opacity: 1;
    border: 0;
    margin-top: 0%; }
    @media (min-width: 105em) {
      .video-autoplay iframe {
        margin-top: -10%; } }

.video__container {
  max-height: 700px;
  overflow: hidden; }
  @media (min-width: 2300px) {
    .video__container {
      max-height: 900px; } }

.width-m {
  width: 100%;
  max-width: 870px;
  margin-left: auto;
  margin-right: auto; }

.width-m-l {
  width: 100%;
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto; }

.width-l {
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto; }

.width-xl {
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto; }

.accordion {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: white;
  box-shadow: #0000002b 0px 0px 32px; }
  .accordion__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .accordion__header-title {
      width: calc(100% - 22px);
      color: #808080;
      padding-right: 10px; }
    .accordion__header-icon {
      width: 22px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
  .accordion__bg {
    background-repeat: no-repeat; }
    .accordion__bg--left {
      background-position: center left;
      border: 1px solid transparent; }
    .accordion__bg--right {
      background-position: center right; }
  .accordion--dark .accordion {
    background-color: transparent;
    box-shadow: none;
    color: white; }
  .accordion--dark .accordion svg,
  .accordion--dark .accordion .open svg {
    fill: white; }
  .accordion--dark .accordion__header-title,
  .accordion--dark .accordion .open .accordion__header-title {
    color: white; }
  .accordion--dark .accordion .open {
    background-color: transparent; }
  .accordion--dark .accordion .link:hover {
    background-color: #0000000d; }
  .accordion .bold {
    font-weight: 700 !important; }

.accordion .link {
  cursor: pointer;
  display: block;
  position: relative;
  transition: all 0.4s ease;
  font-weight: 800; }

.accordion li:last-child .link {
  border-bottom: 0; }

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  transition: all 0.4s ease; }

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px; }

.accordion li.open .link {
  color: #000; }

.accordion li.open i {
  color: #b63b4d; }

.accordion li.open i.fa-chevron-down {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.accordion li.default .submenu {
  display: block; }

.accordion .open {
  background-color: #f4f4f4;
  padding-bottom: 16px !important; }

.accordion .open .accordion__header-title {
  color: black; }

/**
 * Submenu
 -----------------------------*/
.submenu {
  display: none;
  font-weight: 400;
  padding-right: 50px;
  padding-left: 16px; }

.submenu li {
  border-bottom: 1px solid #4b4a5e; }

.submenu a {
  text-decoration: underline !important;
  font-weight: 500; }

.submenu a .forecolor {
  text-decoration: underline; }

.accordion svg {
  fill: #808080; }

.accordion .open svg {
  fill: black; }

.accordion-fixed__info {
  margin: 0 auto;
  display: none;
  padding: 10px 0 40px 0; }
  @media (min-width: 62em) {
    .accordion-fixed__info {
      padding: 10px 0 60px 0; } }

.accordion-fixed__title {
  font-size: 17px;
  line-height: 22px;
  text-align: left;
  cursor: pointer;
  position: relative;
  margin-bottom: 15px; }
  @media (min-width: 62em) {
    .accordion-fixed__title {
      font-size: 20px;
      line-height: 24px;
      margin-bottom: 25px; } }

.accordion-fixed__arrow {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 1px;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: all 350ms; }
  .accordion-fixed__arrow.rotate {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    transition: all 350ms;
    top: 6px; }

.blog__header {
  text-align: center; }
  .blog__header-image img {
    width: 100%; }
  .blog__header-subtitle {
    color: #b3b3b3;
    font-weight: 300; }

.blog__article-image {
  height: 120px; }
  @media (min-width: 48em) {
    .blog__article-image {
      height: 400px; } }

.blog__article-pretitle {
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
  letter-spacing: 1.5px;
  color: #d00f3c; }
  @media (min-width: 48em) {
    .blog__article-pretitle {
      font-size: 19px;
      line-height: 22px; } }

.blog__article-title {
  font-size: 15px;
  line-height: 18px; }
  @media (min-width: 48em) {
    .blog__article-title {
      font-size: 24px;
      line-height: 28px; } }
  .blog__article-title--medium {
    font-size: 15px;
    line-height: 18px; }
    @media (min-width: 48em) {
      .blog__article-title--medium {
        font-size: 24px;
        line-height: 28px; } }

.blog__article-subtitle {
  font-weight: 300;
  color: #b3b3b3;
  font-size: 13px;
  line-height: 16px; }
  @media (min-width: 48em) {
    .blog__article-subtitle {
      font-size: 15px;
      line-height: 18px; } }

.blog__article img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.blog__grid-article {
  width: calc(100%/2); }
  @media (min-width: 48em) {
    .blog__grid-article {
      width: calc(100%/3); } }

.blog__cont-article {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .blog__cont-article--child-3-6 > div:nth-child(2n) {
    padding: 0 0 0 5px; }
  .blog__cont-article--child-3-6 > div:nth-child(2n+1) {
    padding: 0 5px 0 0; }
  @media (min-width: 48em) {
    .blog__cont-article--child-3-6 > div:nth-child(3n-1) {
      padding: 0 10px; }
    .blog__cont-article--child-3-6 > div:nth-child(3n) {
      padding: 0 0 0 20px; }
    .blog__cont-article--child-3-6 > div:nth-child(3n+1) {
      padding: 0 20px 0 0; } }
  .blog__cont-article--child-2-4 > div:nth-child(2n) {
    padding: 0 0 0 5px; }
  .blog__cont-article--child-2-4 > div:nth-child(2n+1) {
    padding: 0 5px 0 0; }
  @media (min-width: 48em) {
    .blog__cont-article--child-2-4 > div:nth-child(2n) {
      padding: 0 0 0 15px; }
    .blog__cont-article--child-2-4 > div:nth-child(2n+1) {
      padding: 0 15px 0 0; } }

.blog__box {
  position: relative;
  text-align: center;
  height: 250px;
  min-height: 250px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-bottom: 10px;
  padding: 0 3vw; }
  @media (min-width: 62em) {
    .blog__box {
      height: 60vh; } }
  .blog__box img {
    object-fit: cover; }
  .blog__box-container {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 190px;
    color: white; }
    @media (min-width: 62em) {
      .blog__box-container {
        height: 45vh; } }
  @media (max-width: 61.99em) {
    .blog__box-subtitle {
      overflow: hidden;
      text-overflow: -o-ellipsis-lastline;
      text-overflow: ellipsis;
      display: block;
      /* autoprefixer: off */
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; } }
  .blog__box img {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.blog__masonry {
  margin: 50px 0; }
  @media (min-width: 48em) {
    .blog__masonry {
      margin: 150px 0; } }

.grid:after {
  content: '';
  display: block;
  clear: both; }

.grid__item {
  width: calc(100%/2);
  float: left;
  padding: 0 15px; }
  @media (min-width: 48em) {
    .grid__item {
      width: calc(100%/3); } }
  .grid__item img {
    display: block;
    max-width: 100%; }

.grid__col-sizer {
  width: calc(100%/2); }
  @media (min-width: 48em) {
    .grid__col-sizer {
      width: calc(100%/3); } }

.blog__cont-article--2-4 .blog__grid-article {
  width: calc(100%/2); }

.box-hover {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .box-hover {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .box-hover__image img {
    position: absolute;
    object-fit: cover;
    width: 100%;
    transition: all 500ms;
    height: 100%; }
  .box-hover__left {
    width: 100%;
    height: auto; }
    @media (min-width: 62em) {
      .box-hover__left {
        width: 50%;
        height: 60vh; } }
    @media (min-width: 75em) {
      .box-hover__left {
        height: 80vh;
        min-height: 750px;
        position: relative; } }
    .box-hover__left-container {
      width: 100%;
      max-width: 100%;
      float: right;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0; }
      @media (min-width: 62em) {
        .box-hover__left-container {
          max-width: 100%; } }
      .box-hover__left-container--full {
        max-width: 1500px;
        float: inherit;
        margin: 0 auto;
        padding: 0;
        height: 350px; }
        @media (min-width: 62em) {
          .box-hover__left-container--full {
            padding: 40px 0;
            height: 100%; } }
      .box-hover__left-container--right-position {
        float: left;
        padding-left: 0; }
        @media (min-width: 105em) {
          .box-hover__left-container--right-position {
            padding-left: 80px; } }
    .box-hover__left-info {
      width: 100%;
      text-align: right;
      position: relative;
      height: 350px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media (min-width: 62em) {
        .box-hover__left-info {
          height: auto;
          text-align: center;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
      @media (min-width: 75em) {
        .box-hover__left-info {
          -ms-flex-pack: center;
              justify-content: center; } }
      .box-hover__left-info img {
        height: calc(100% - 20px);
        position: relative;
        right: 0;
        bottom: 0;
        max-width: none;
        transition: all 500ms;
        margin: 20px 0 0 0; }
        @media (min-width: 62em) {
          .box-hover__left-info img {
            max-height: calc(60vh - 80px);
            max-width: calc(100% - 40px);
            height: calc(100% - 40px);
            margin: 20px; } }
        @media (min-width: 75em) {
          .box-hover__left-info img {
            max-height: calc(80vh - 80px); } }
        .box-hover__left-info img.desktop {
          display: none; }
          @media (min-width: 62em) {
            .box-hover__left-info img.desktop {
              display: block; } }
        .box-hover__left-info img.mobile {
          display: block; }
          @media (min-width: 62em) {
            .box-hover__left-info img.mobile {
              display: none; } }
    .box-hover__left-text {
      position: absolute;
      text-align: left;
      height: 100%;
      color: white;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .box-hover__left-textcontainer {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      margin-top: -4vh;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-direction: column;
          flex-direction: column;
      position: relative;
      top: 0;
      left: 0;
      transition: all 500ms;
      padding-left: 30px;
      width: 100%;
      max-width: 1100px;
      width: 100%;
      max-width: 100%;
      height: 100%;
      max-height: 70%;
      margin-top: -100px;
      margin-left: 0vw;
      padding-top: 30px; }
      @media (min-width: 48em) {
        .box-hover__left-textcontainer {
          padding-left: 40px;
          padding-top: 40px; } }
      @media (min-width: 75em) {
        .box-hover__left-textcontainer {
          max-width: 600px;
          margin-top: -2.5vw; } }
      @media (min-width: 105em) {
        .box-hover__left-textcontainer {
          padding-left: 0;
          margin-left: -12vw;
          padding-left: 0;
          padding-top: 0;
          margin-top: -6vw; } }
      .box-hover__left-textcontainer--bottom {
        max-height: 100%;
        margin-top: 0;
        -ms-flex-pack: end;
            justify-content: flex-end; }
      .box-hover__left-textcontainer .btn__line {
        -ms-transform: scale(1);
            transform: scale(1);
        transition: all 500ms; }
        @media (min-width: 62em) {
          .box-hover__left-textcontainer .btn__line {
            -ms-transform: scale(0);
                transform: scale(0); } }
      .box-hover__left-textcontainer h1, .box-hover__left-textcontainer h2, .box-hover__left-textcontainer h3, .box-hover__left-textcontainer h4, .box-hover__left-textcontainer h5, .box-hover__left-textcontainer h6 {
        margin-bottom: 0 !important; }
    .box-hover__left-prox {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: #fff;
      text-align: center;
      padding: 20px;
      transition: 0.3s ease all; }
      .box-hover__left-prox .line {
        margin-top: 10px;
        margin-bottom: 0;
        border: 0;
        border-top: 6px solid #d00f3c;
        width: 140px; }
      @media (max-width: 768px) {
        .box-hover__left-prox .u-mb-xs {
          margin-bottom: 5px !important; } }
    .box-hover__left--full {
      height: auto;
      width: 100%;
      min-height: auto; }
      @media (min-width: 62em) {
        .box-hover__left--full {
          height: 50vh;
          min-height: 500px; } }
      @media (min-width: 75em) {
        .box-hover__left--full {
          height: 70vh;
          min-height: 500px; } }
    .box-hover__left--w100 {
      width: 100%; }
      @media (max-width: 61.99em) {
        .box-hover__left--w100 {
          height: 350px; } }
  .box-hover__right {
    width: 100%;
    height: 350px;
    overflow: hidden;
    display: none; }
    @media (min-width: 62em) {
      .box-hover__right {
        width: 50%;
        height: 60vh;
        display: block; } }
    @media (min-width: 75em) {
      .box-hover__right {
        height: 80vh;
        min-height: 750px; } }
    .box-hover__right img {
      -ms-transform: scale(1.05);
          transform: scale(1.05);
      transition: all 500ms;
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .box-hover a {
    width: 100%; }
    @media (min-width: 62em) {
      .box-hover a {
        width: 50%; } }
  @media (min-width: 62em) {
    .box-hover:hover .box-hover__right img {
      -ms-transform: scale(1);
          transform: scale(1);
      transition: all 500ms; } }
  .box-hover-v2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .box-hover-v2__element {
      width: calc(100%/2);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: Center;
          align-items: Center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      padding: 5vw 2vw 2vw 5vw; }
      .box-hover-v2__element:hover .box-hover-v2__btn {
        -ms-transform: scale(1);
            transform: scale(1);
        transition: all 350ms; }
      .box-hover-v2__element:hover .box-hover-v2__image {
        left: -2vw;
        top: -2vw;
        transition: all 350ms; }
      .box-hover-v2__element:hover .box-hover-v2__info {
        left: 3vw;
        top: 3vw;
        transition: all 350ms; }
      .box-hover-v2__element:hover .box-hover-v2__bg {
        opacity: 0.3;
        transition: all 350ms; }
    .box-hover-v2__image {
      height: 40vw;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: right;
          justify-content: right;
      -ms-flex-align: end;
          align-items: flex-end;
      position: relative;
      left: 0vw;
      top: 0vw;
      transition: all 350ms; }
      @media (min-width: 62em) {
        .box-hover-v2__image {
          height: 25vw; } }
      .box-hover-v2__image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .box-hover-v2__info {
      position: absolute;
      top: 2vw;
      left: 2vw;
      text-align: left;
      transition: all 350ms; }
    .box-hover-v2__title {
      font-size: 4vw;
      line-height: 4vw;
      font-weight: 600; }
      @media (min-width: 62em) {
        .box-hover-v2__title {
          font-size: 3vw;
          line-height: 3vw; } }
    .box-hover-v2__btn {
      -ms-transform: scale(0);
          transform: scale(0);
      transition: all 350ms; }
    .box-hover-v2__bg {
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      background-color: white;
      opacity: 0;
      transition: all 350ms; }
    .box-hover-v2--3col .box-hover-v2__element {
      width: calc(100%/2); }
      @media (min-width: 62em) {
        .box-hover-v2--3col .box-hover-v2__element {
          width: calc(100%/3); } }
    .box-hover-v2--3col .box-hover-v2__image {
      height: 40vw; }
      @media (min-width: 62em) {
        .box-hover-v2--3col .box-hover-v2__image {
          height: 15vw; } }
    .box-hover-v2--3col .box-hover-v2__title {
      font-size: 4vw;
      line-height: 4vw; }
      @media (min-width: 62em) {
        .box-hover-v2--3col .box-hover-v2__title {
          font-size: 2vw;
          line-height: 2vw; } }

.box-hover__left-container:hover .box-hover__left-prox {
  padding-bottom: 50px; }

.module_box_hover_v3_section,
.module_box_hover_v2 {
  position: relative;
  overflow: hidden; }

.module_box_hover_v2 {
  height: 100%; }
  .module_box_hover_v2 .box-hover__left-text {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .module_box_hover_v2 .box-hover__left-textcontainer {
    margin-left: 0;
    padding-top: 30px;
    max-width: 800px; }
    @media (min-width: 2150px) {
      .module_box_hover_v2 .box-hover__left-textcontainer {
        margin-left: -12vw; } }
  .module_box_hover_v2 .box-hover__left-info {
    -ms-flex-pack: end;
        justify-content: flex-end; }

.module_box_hover .box-hover__left-textcontainer {
  margin-left: 0;
  max-width: 1200px; }
  @media (min-width: 85.375em) {
    .module_box_hover .box-hover__left-textcontainer {
      margin-left: 100px; } }
  @media (min-width: 105em) {
    .module_box_hover .box-hover__left-textcontainer {
      margin-left: 6vw; } }

@media (min-width: 62em) {
  .module_box_hover:hover .box-hover__left-info img,
  .module_box_hover_v2:hover .box-hover__left-info img,
  .module_box_hover_v3_section:hover .box-hover__left-info img {
    right: -20px;
    bottom: -20px;
    transition: all 500ms; }
  .module_box_hover:hover .box-hover__left-textcontainer,
  .module_box_hover_v2:hover .box-hover__left-textcontainer,
  .module_box_hover_v3_section:hover .box-hover__left-textcontainer {
    top: -20px;
    left: -20px;
    transition: all 500ms; }
  .module_box_hover:hover .box-hover__left-textcontainer .btn__line,
  .module_box_hover_v2:hover .box-hover__left-textcontainer .btn__line,
  .module_box_hover_v3_section:hover .box-hover__left-textcontainer .btn__line {
    -ms-transform: scale(1);
        transform: scale(1);
    transition: all 500ms; }
  .module_box_hover:hover .box-hover__image img,
  .module_box_hover_v2:hover .box-hover__image img,
  .module_box_hover_v3_section:hover .box-hover__image img {
    width: 104%;
    transition: all 500ms; } }

.module_box_hover_v3 .box-hover a:last-child .box-hover__left-container {
  float: left;
  padding-left: 0; }
  @media (min-width: 105em) {
    .module_box_hover_v3 .box-hover a:last-child .box-hover__left-container {
      padding-left: 80px; } }

.breadcrumbs {
  padding: 15px 10px;
  transition: all 500ms;
  background-color: white;
  z-index: 4;
  box-shadow: none;
  position: relative; }
  @media (min-width: 62em) {
    .breadcrumbs {
      padding: 25px 20px; } }
  .breadcrumbs__container {
    height: auto; }
    @media (min-width: 75em) {
      .breadcrumbs__container {
        height: 80px; } }
  .breadcrumbs ul {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0; }
    .breadcrumbs ul li, .breadcrumbs ul a {
      margin: 0 4px 0 4px;
      font-size: 12px;
      line-height: 16px;
      white-space: nowrap; }
      @media (min-width: 85.375em) {
        .breadcrumbs ul li, .breadcrumbs ul a {
          font-size: 15px;
          line-height: 20px;
          margin: 0 5px 5px 5px; } }
      .breadcrumbs ul li a br, .breadcrumbs ul a a br {
        display: none; }
      .breadcrumbs ul li:last-child, .breadcrumbs ul a:last-child {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
  .breadcrumbs svg {
    width: 10px;
    height: 10px; }
    @media (min-width: 62em) {
      .breadcrumbs svg {
        width: 20px;
        height: 20px; } }
  .breadcrumbs.fixed {
    position: fixed;
    top: 50px;
    width: 100%;
    transition: all 500ms;
    padding: 10px 10px;
    z-index: 10; }
    @media (min-width: 62em) {
      .breadcrumbs.fixed {
        top: 70px;
        padding: 10px 20px; } }

.card__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .card__container {
      -ms-flex-direction: row;
          flex-direction: row; } }

.card__left {
  width: 100%;
  padding: 0; }
  @media (min-width: 62em) {
    .card__left {
      width: 30%;
      padding: 0 20px 0 0; } }

.card__right {
  width: 100%; }
  @media (min-width: 62em) {
    .card__right {
      width: 70%; } }

.card__icon {
  font-size: 37px;
  height: 20px;
  margin-bottom: -10px;
  position: relative;
  bottom: -5px; }

.card a.right {
  float: initial; }
  @media (min-width: 62em) {
    .card a.right {
      float: right; } }

.card__info--close {
  max-height: 0px;
  overflow: hidden;
  transition: all 350ms;
  opacity: 0;
  margin-top: 0; }

.card__info.open {
  opacity: 1;
  max-height: 600px;
  margin-top: 0;
  transition: all 350ms;
  margin-bottom: 20px; }
  @media (min-width: 62em) {
    .card__info.open {
      margin-top: 96px;
      margin-bottom: 0; } }

.card__info .text__size--m {
  margin: 0 0 36px 0; }
  .card__info .text__size--m > .employment-jobs-item__text {
    font-size: 20px !important;
    line-height: 26px;
    font-weight: 700 !important;
    margin: 0 0 10px 0 !important; }
    @media (min-width: 62em) {
      .card__info .text__size--m > .employment-jobs-item__text {
        font-size: 23px !important;
        line-height: 28px;
        margin: 0 0 20px 0 !important; } }
    .card__info .text__size--m > .employment-jobs-item__text + ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .card__info .text__size--m > .employment-jobs-item__text + ul li {
        margin: 0 0 10px 0; }

.card--gray {
  background-color: #f4f4f4;
  border-bottom: 3px solid white; }
  .card--gray:last-child {
    border-bottom: 0; }

.custom-cms {
  height: fit-content;
  max-height: 250px;
  overflow-y: auto;
  /*
    span,
    p span{
        background-color: inherit !important;
        text-align: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
        color: inherit !important;
        font-weight: inherit !important;
    }
    */ }
  @media (min-width: 62em) {
    .custom-cms {
      max-height: calc(100% - 80px); } }
  .custom-cms strong {
    font-weight: 700 !important;
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important; }
  .custom-cms .bold {
    font-weight: 700 !important; }
  .custom-cms em {
    font-weight: inherit !important;
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important; }
  .custom-cms .my-green-link {
    font-weight: 700;
    text-decoration: underline !important; }
  .custom-cms blockquote {
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
    font-size: inherit;
    border-left: 3px solid #000; }
  .custom-cms p {
    margin: 0 0 10px 0 !important; }
    .custom-cms p:last-child {
      margin: 0 !important; }
  .custom-cms ul, .custom-cms ol {
    padding-left: 20px; }
    @media (min-width: 2300px) {
      .custom-cms ul, .custom-cms ol {
        padding-left: 25px; } }
  .custom-cms--text {
    height: fit-content;
    max-height: 100%;
    overflow-y: auto; }
  .custom-cms--h100 {
    max-height: 250px !important; }
    @media (min-width: 62em) {
      .custom-cms--h100 {
        max-height: 100% !important; } }

.g-custom--rotate-text-xs {
  font-size: 7vw !important;
  line-height: 7.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-xs {
      font-size: 41px !important;
      line-height: 43px !important; } }

.g-custom--rotate-text-s {
  font-size: 8vw !important;
  line-height: 8vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-s {
      font-size: 53px !important;
      line-height: 55px !important; } }

.g-custom--rotate-text-m {
  font-size: 15vw !important;
  line-height: 12.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-m {
      font-size: 60px !important;
      line-height: 56px !important; } }
  @media (min-width: 85.375em) {
    .g-custom--rotate-text-m {
      font-size: 70px !important;
      line-height: 66px !important; } }

.g-custom--rotate-text-l {
  font-size: 15vw !important;
  line-height: 12.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-l {
      font-size: 70px !important;
      line-height: 60px !important; } }
  @media (min-width: 85.375em) {
    .g-custom--rotate-text-l {
      font-size: 100px !important;
      line-height: 85px !important; } }

.g-custom--rotate-text-xl {
  font-size: 15vw !important;
  line-height: 12.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-xl {
      font-size: 80px !important;
      line-height: 70px !important; } }
  @media (min-width: 85.375em) {
    .g-custom--rotate-text-xl {
      font-size: 140px !important;
      line-height: 110px !important; } }

/*
.g-custom--rotate-text-xxl{
    font-size: 16vw !important;
    line-height: 14vw !important;

    @include mq($from: sm) {
        font-size: 170px !important;
        line-height: 120px !important;
    }
}
*/
.mti3-custom--black-mode .image-text__flex-col2-text,
.mti3v2-custom--black-mode .image-text__flex-col2-text,
.mti3v3-custom--black-mode .image-text__flex-col2-text {
  color: black; }

.mti3-custom--white-mode .image-text__flex-col3,
.mti3v2-custom--white-mode .image-text__flex-col3,
.mti3v3-custom--white-mode .image-text__flex-col3 {
  color: white; }

.mti3-custom--white-mode .btn__line--black,
.mti3v2-custom--white-mode .btn__line--black,
.mti3v3-custom--white-mode .btn__line--black {
  border: 1px solid #fff;
  color: white; }

.mti3-custom--white-mode .btn__line--black:hover,
.mti3v2-custom--white-mode .btn__line--black:hover,
.mti3v3-custom--white-mode .btn__line--black:hover {
  background-color: #fff;
  color: black; }

.mti3v3-custom--top-bottom .col-backgrounds__image--left .image-text__flex-image > div {
  -ms-flex-align: start;
      align-items: flex-start; }

.mti3v3-custom--top-bottom .col-backgrounds__image--right .image-text__flex-image > div {
  -ms-flex-align: end;
      align-items: flex-end; }

.mti3v3-custom--left-bottom > div {
  -ms-flex-align: end !important;
      align-items: flex-end !important; }

.mti3v3-custom--left-top > div {
  -ms-flex-align: start !important;
      align-items: flex-start !important; }

.mti3v3-custom--right-bottom > div {
  -ms-flex-align: center !important;
      align-items: center !important; }
  @media (min-width: 75em) {
    .mti3v3-custom--right-bottom > div {
      -ms-flex-align: end !important;
          align-items: flex-end !important; } }

.mti3v3-custom--right-top > div {
  -ms-flex-align: center !important;
      align-items: center !important; }
  @media (min-width: 75em) {
    .mti3v3-custom--right-top > div {
      -ms-flex-align: start !important;
          align-items: flex-start !important; } }

@media (max-width: 61.99em) {
  .module_text_image_3_v4 .image-text__flex-col3 {
    padding: 0 !important; } }

.mti3-custom--text-only .image-text__flex-col1,
.mti3-custom--text-only .image-text__flex-right {
  display: none; }

.mti3-custom--text-only .image-text__flex-left {
  width: 100%;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .mti3-custom--text-only .image-text__flex-left {
      -ms-flex-direction: row;
          flex-direction: row; } }

.mti3-custom--text-only .image-text__flex-col3 {
  width: 100%; }
  @media (min-width: 62em) {
    .mti3-custom--text-only .image-text__flex-col3 {
      width: 450px; } }
  @media (max-width: 61.99em) {
    .mti3-custom--text-only .image-text__flex-col3 {
      height: auto;
      padding: 0;
      margin: 0; } }

@media (max-width: 992px) {
  .mti3-custom--text-only .image-text__flex-col2-text {
    -ms-transform: none;
        transform: none;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 20px; }
  .mti3-custom--text-only .image-text__flex-col2 {
    height: 100%;
    width: 100%; } }

@media (min-width: 1366px) {
  .mti3-custom--narrow .image-text__flex-col3 > div {
    width: 100%;
    max-width: 280px;
    position: relative;
    left: 45px; }
  .mti3-custom--narrow .image-text__flex-col2-text {
    padding-bottom: 0; }
  .mti3-custom--narrow .image-text__flex-col3 {
    padding-left: 0; }
  .mti3-custom--narrow .image-text__flex-col1 img {
    top: -160px; } }

@media (max-width: 47.99em) {
  .module_text_image_3_v3 .image-text__flex-col2-text {
    padding-top: 0; } }

.mti3v4-custom--image-bottom .image-text__flex-right {
  width: calc(100% - 32px) !important;
  -ms-flex-align: end !important;
      align-items: flex-end !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  margin-bottom: 32px !important;
  height: 380px !important;
  margin-right: 12px;
  margin-top: 24px; }
  @media (min-width: 48em) {
    .mti3v4-custom--image-bottom .image-text__flex-right {
      width: calc(100% - 48px) !important; } }
  @media (min-width: 62em) {
    .mti3v4-custom--image-bottom .image-text__flex-right {
      width: 715px !important;
      margin-right: 24px;
      margin-top: 0; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--image-bottom .image-text__flex-right {
      margin-bottom: 0 !important;
      height: 672px !important;
      margin-right: 24px; } }

.mti3v4-custom--image-bottom .image-text__flex-left {
  margin-left: 0 !important; }
  @media (min-width: 62em) {
    .mti3v4-custom--image-bottom .image-text__flex-left {
      margin-left: 24px !important; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--image-bottom .image-text__flex-left {
      margin-left: 10px !important; } }

.mti3v4-custom--image-bottom .image-text__flex-right img {
  margin-bottom: 0; }
  @media (min-width: 85.375em) {
    .mti3v4-custom--image-bottom .image-text__flex-right img {
      margin-bottom: -80px; } }

.mti3v4-custom--indentation-image .image-text__flex {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex {
      -ms-flex-direction: row;
          flex-direction: row; } }

.mti3v4-custom--indentation-image .image-text__flex-col3 {
  width: 100%;
  height: auto;
  margin-top: 32px; }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-col3 {
      height: 380px;
      margin-top: 46px;
      width: 510px; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-col3 {
      height: 520px; } }

.mti3v4-custom--indentation-image .image-text__flex-col1 {
  display: block; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-col1 {
      display: none; } }

.mti3v4-custom--indentation-image .image-text__flex-col2 {
  width: 100%;
  height: auto; }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2 {
      width: 225px;
      height: 380px; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2 {
      height: 520px; } }

.mti3v4-custom--indentation-image .image-text__flex-left {
  width: auto;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-bottom: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 16px 0 16px;
  margin-left: 0; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-left {
      width: auto;
      padding: 0 24px 0 24px; } }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-left {
      -ms-flex-direction: row;
          flex-direction: row;
      margin-bottom: 46px;
      padding: 0;
      margin-left: 24px; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-left {
      width: 50%;
      margin-bottom: 96px; } }

.mti3v4-custom--indentation-image .image-text__flex-right {
  height: auto;
  margin-bottom: 32px;
  margin-top: 32px !important;
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-right {
      margin-left: 24px;
      height: 380px; } }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-right {
      height: 380px;
      margin-top: 46px !important;
      width: 50%;
      margin-left: 0; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-right {
      height: 520px;
      margin-bottom: 96px;
      margin-top: 0 !important; } }

.mti3v4-custom--indentation-image .image-text__flex-right img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  -ms-transform: scale(1);
      transform: scale(1);
  left: 0;
  bottom: 0; }

.mti3v4-custom--indentation-image .image-text__flex-col2-text {
  font-size: 21vw;
  line-height: 18vw;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  left: 0;
  top: 0;
  height: auto;
  width: 100%;
  padding-bottom: 0;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2-text {
      font-size: 100px;
      line-height: 100px; } }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2-text {
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
      left: -78px;
      top: 78px;
      height: 225px;
      width: 380px;
      padding-bottom: 30px;
      -ms-flex-pack: end;
          justify-content: flex-end; } }

.mti3v4-custom--image-left .image-text__flex-right {
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .mti3v4-custom--image-left .image-text__flex-right {
      -ms-flex-pack: start;
          justify-content: flex-start; } }

.mbh-custom--black-mode .box-hover__left-textcontainer {
  color: black; }

.mbh-custom--black-mode .btn__line--white {
  border: 1px solid #000;
  color: black; }

.mbh-custom--black-mode .btn__line--white:hover {
  background-color: #000;
  color: white; }

.mtv2-custom--white-mode .text {
  color: white; }

.mt-custom--bg-left {
  background-position: left; }

.mt-custom--bg-right {
  background-position: right; }

.mt-custom--black-mode .title__hard,
.mtv2-custom--black-mode .title__hard {
  color: black; }

.mt-custom--black-mode .btn__line,
.mtv2-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }

.mt-custom--black-mode .btn__line:hover,
.mtv2-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .mt-custom--black-mode .btn__line:hover .btn__line-element,
  .mtv2-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.mt-custom--black-mode .btn__line-element,
.mtv2-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.mt-custom--black-mode .slider__info-text.text__color--white,
.mtv2-custom--black-mode .slider__info-text.text__color--white {
  color: black; }

.module_text.bg-image {
  min-height: 400px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    .module_text.bg-image {
      min-height: 700px; } }
  .module_text.bg-image .module_text__ribbon {
    position: absolute;
    top: 90px;
    right: -120px;
    background-color: #d00f3c;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 500px;
    text-align: center;
    padding: 15px; }
    @media (max-width: 1200px) {
      .module_text.bg-image .module_text__ribbon {
        width: 300px;
        top: 55px;
        right: -70px; } }
    @media (max-width: 768px) {
      .module_text.bg-image .module_text__ribbon {
        top: 35px;
        right: -90px;
        font-size: 18px;
        padding: 10px; } }

.msf-custom--white-mode .slider__info-title,
.msf-custom--white-mode .slider__info-text,
.msf-custom--white-mode .slider__arrows-icon {
  color: white !important; }

.msf-custom--black-mode .slider__info-navigator-number,
.msf-custom--black-mode .slider__arrows {
  color: black; }

.msf-custom--black-mode .slider__info-navigator-line > hr {
  border-top: 1px solid #000; }

.msf-custom--black-mode .slider__info-navigator-dot--active {
  background-color: #000; }

.msf-custom--black-mode .slider__info-navigator-dot--inactive {
  background-color: #000;
  opacity: 0.1; }

.msf-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }

.msf-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .msf-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.msf-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.msf-custom--black-mode .slider__interactive-box1,
.msf-custom--black-mode .slider__interactive-box2,
.msf-custom--black-mode .slider__interactive-box3 {
  color: black; }

.msf-custom--style-2 .slider__info-title {
  display: none; }

.msf-custom--style-2 .slider__info-text {
  margin-bottom: 0; }

@media (min-width: 62em) {
  .msf-custom--style-2 .slider__info-cont-arrows {
    top: 10px; } }

.msf-custom--style-2 .slider__info > div:nth-child(1) {
  max-width: 100%;
  -ms-flex: auto;
      flex: auto; }
  @media (min-width: 62em) {
    .msf-custom--style-2 .slider__info > div:nth-child(1) {
      max-width: 15%; } }
  @media (min-width: 105em) {
    .msf-custom--style-2 .slider__info > div:nth-child(1) {
      max-width: 24%; } }

.msf-custom--style-2 .slider__info > div:nth-child(2) {
  max-width: 80%;
  -ms-flex: auto;
      flex: auto; }
  @media (min-width: 62em) {
    .msf-custom--style-2 .slider__info > div:nth-child(2) {
      max-width: 52%; } }
  @media (min-width: 105em) {
    .msf-custom--style-2 .slider__info > div:nth-child(2) {
      max-width: 52%; } }

.msf-custom--style-2 .slider__info > div:nth-child(3) {
  max-width: 100%;
  -ms-flex: auto;
      flex: auto; }
  @media (min-width: 62em) {
    .msf-custom--style-2 .slider__info > div:nth-child(3) {
      max-width: 33%; } }
  @media (min-width: 105em) {
    .msf-custom--style-2 .slider__info > div:nth-child(3) {
      max-width: 24%; } }

.msf-custom--img-center .slider__info-cont-image {
  -ms-flex-align: center;
      align-items: center; }

.msfv2-custom--no-bg .slider__info-image-adjust {
  background-image: none !important;
  margin-top: calc(96px / 2); }
  @media (min-width: 48em) {
    .msfv2-custom--no-bg .slider__info-image-adjust {
      margin-top: calc(96px / 1.5); } }
  @media (min-width: 62em) {
    .msfv2-custom--no-bg .slider__info-image-adjust {
      margin-top: 96px; } }

.msfv2-custom--no-bg .slider__info-grid-right {
  height: auto;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--no-bg .slider__info-grid-right {
      height: 490px; } }
  @media (min-width: 75em) {
    .msfv2-custom--no-bg .slider__info-grid-right {
      height: 600px; } }

.msfv2-custom--no-bg .slider__info-grid {
  margin-top: 0;
  -ms-flex-align: center;
      align-items: center; }

.msfv2-custom--no-bg .slider__info-grid-right-image {
  -ms-flex-align: center;
      align-items: center; }

.msfv2-custom--long-text .slider__info-image-adjust {
  background-image: none !important; }

.msfv2-custom--long-text .slider__info-grid-right {
  width: 100%;
  height: auto;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--long-text .slider__info-grid-right {
      width: 40%;
      height: 490px; } }
  @media (min-width: 75em) {
    .msfv2-custom--long-text .slider__info-grid-right {
      height: 600px; } }

.msfv2-custom--long-text .slider__info-grid-left {
  width: 100%; }
  @media (min-width: 62em) {
    .msfv2-custom--long-text .slider__info-grid-left {
      width: 60%; } }

.msfv2-custom--long-text .slider__info-grid {
  margin-top: 0;
  -ms-flex-align: Center;
      align-items: Center; }

.module_slider_flex_v2.custom--reverse .slider__info-grid {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .module_slider_flex_v2.custom--reverse .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.module_slider_flex_v2.custom--reverse .slider__info-grid-left {
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 62em) {
    .module_slider_flex_v2.custom--reverse .slider__info-grid-left {
      padding-left: 54px; } }

.msfv2-custom--style-1 .slider__info-image-adjust {
  background-image: none !important; }

.msfv2-custom--style-1 .slider__info-grid-right {
  width: 100%;
  height: auto;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid-right {
      width: 50%;
      height: 430px; } }

.msfv2-custom--style-1 .slider__info-grid-left {
  width: 100%; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid-left {
      width: 50%; } }

.msfv2-custom--style-1 .slider__info-grid {
  margin-top: 0; }

.msfv2-custom--style-1 .slider__info-grid {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.msfv2-custom--style-1 .slider__info-grid-left {
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid-left {
      padding-left: 54px; } }

.msfv2-custom--style-1 .text__size--m {
  font-size: inherit;
  line-height: inherit;
  color: #d00f3c; }

.msfv2-custom--style-1 .text {
  font-weight: inherit; }

.msfv2-custom--white-mode .slider__info-grid-left {
  color: white; }

.msfv2-custom--white-mode .btn__line--black {
  border: 1px solid #fff;
  color: white; }

.msfv2-custom--white-mode .btn__line--black:hover {
  background-color: #fff;
  color: black; }

.msfv2-custom--big-image .slider__info-grid-right {
  height: auto;
  margin-top: 0px; }
  @media (min-width: 62em) {
    .msfv2-custom--big-image .slider__info-grid-right {
      height: 490px; } }
  @media (min-width: 75em) {
    .msfv2-custom--big-image .slider__info-grid-right {
      height: 630px; } }

.msfv2-custom--big-image .slider__info-grid-right-image {
  height: 100%; }

.msfv2-custom--big-image .slider__info-grid-left {
  height: auto; }
  @media (min-width: 62em) {
    .msfv2-custom--big-image .slider__info-grid-left {
      height: 370px; } }

.msfv3-custom--style-3 .slider__info-text,
.msfv3-custom--style-3 .slider__info-button {
  display: none; }

@media (max-width: 104.99em) {
  .msfv3-custom--style-3 .row.container--xl > div:nth-child(2) {
    -ms-flex: 0 0 70%;
        flex: 0 0 70%;
    max-width: 70%; } }

.msfv3-custom--style-3 .slider__info-cont-image {
  height: 300px; }
  @media (min-width: 62em) {
    .msfv3-custom--style-3 .slider__info-cont-image {
      height: 620px; } }
  @media (min-width: 75em) {
    .msfv3-custom--style-3 .slider__info-cont-image {
      height: 700px; } }

.msfv3-custom--style-3 .slider__info .slider__info-cont-arrows {
  top: 250px; }
  @media (min-width: 48em) {
    .msfv3-custom--style-3 .slider__info .slider__info-cont-arrows {
      top: 0; } }

.msfv4-custom--style-1 .slider__info-cont-image {
  height: 360px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.msfv4-custom--style-1 .slider__info-cont,
.msfv4-custom--style-1 .slider__info-text,
.msfv4-custom--style-1 .slider__info-button {
  display: none; }

.msfv4-custom--style-1 .slider__info-pretext {
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 30vw;
  letter-spacing: 4px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300; }
  @media (min-width: 30em) {
    .msfv4-custom--style-1 .slider__info-pretext {
      margin-top: 45%; } }
  @media (min-width: 62em) {
    .msfv4-custom--style-1 .slider__info-pretext {
      letter-spacing: 18px;
      font-size: 18px;
      line-height: 21px;
      margin-top: 40%; } }
  .msfv4-custom--style-1 .slider__info-pretext.size-m {
    letter-spacing: 4px;
    font-size: 22px;
    line-height: 31px; }
    @media (min-width: 62em) {
      .msfv4-custom--style-1 .slider__info-pretext.size-m {
        letter-spacing: 15px;
        font-size: 28px;
        line-height: 31px; } }
  .msfv4-custom--style-1 .slider__info-pretext.size-l {
    letter-spacing: 4px;
    font-size: 22px;
    line-height: 31px; }
    @media (min-width: 62em) {
      .msfv4-custom--style-1 .slider__info-pretext.size-l {
        letter-spacing: 11px;
        font-size: 38px;
        line-height: 41px; } }
  .msfv4-custom--style-1 .slider__info-pretext.size-xl {
    letter-spacing: 4px;
    font-size: 22px;
    line-height: 31px; }
    @media (min-width: 62em) {
      .msfv4-custom--style-1 .slider__info-pretext.size-xl {
        letter-spacing: 14px;
        font-size: 48px;
        line-height: 51px; } }
  .msfv4-custom--style-1 .slider__info-pretext h1,
  .msfv4-custom--style-1 .slider__info-pretext h2,
  .msfv4-custom--style-1 .slider__info-pretext h3,
  .msfv4-custom--style-1 .slider__info-pretext h4,
  .msfv4-custom--style-1 .slider__info-pretext h5,
  .msfv4-custom--style-1 .slider__info-pretext h6 {
    margin-top: 0 !important; }

.msfv4-custom--style-1 .slider__info > div:nth-child(1) {
  padding-right: 0; }

.msfv4-custom--black-mode .slider__info-navigator-number,
.msfv4-custom--black-mode .slider__arrows {
  color: black; }

.msfv4-custom--black-mode .slider__info-navigator-line > hr {
  border-top: 1px solid #000; }

.msfv4-custom--black-mode .slider__info-navigator-dot--active {
  background-color: #000; }

.msfv4-custom--black-mode .slider__info-navigator-dot--inactive {
  background-color: #000;
  opacity: 0.1; }

.msfv4-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }

.msfv4-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .msfv4-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.msfv4-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.msfv4-custom--white-mode .slider__info-pretext {
  color: white; }

.msfv5-custom--style-1 .slider__info-cont,
.msfv5-custom--style-1 .title__hard {
  display: none; }

.msfv5-custom--style-1 .slider__info-cont-image {
  height: 230px;
  padding: 0; }
  @media (min-width: 30em) {
    .msfv5-custom--style-1 .slider__info-cont-image {
      height: 350px; } }
  @media (min-width: 48em) {
    .msfv5-custom--style-1 .slider__info-cont-image {
      height: 500px; } }
  @media (min-width: 75em) {
    .msfv5-custom--style-1 .slider__info-cont-image {
      height: 700px; } }

.msfv5-custom--style-1 .slider__arrows-icon svg {
  height: 30px !important; }

@media (min-width: 48em) {
  .msfv5-custom--style-1 .slider__arrows-icon svg {
    height: 30px !important; }
  .msfv5-custom--style-1 .slider__arrows-right {
    right: -30px; }
  .msfv5-custom--style-1 .slider__info-cont-arrows {
    top: 30px !important; }
  .msfv5-custom--style-1 .slider__info > div:nth-child(3) {
    padding-left: 0; }
  .msfv5-custom--style-1 .slider__info-cont-image {
    padding-right: 25px; }
  .msfv5-custom--style-1 .slider__info-text {
    text-align: left; } }

@media (min-width: 62em) {
  .msfv5-custom--style-1 .slider__arrows-icon svg {
    height: 50px !important; }
  .msfv5-custom--style-1 .slider__arrows-right {
    right: -30px; }
  .msfv5-custom--style-1 .slider__info-cont-arrows {
    top: inherit; }
  .msfv5-custom--style-1 .slider__info > div:nth-child(3) {
    padding-left: 2.5vw; }
  .msfv5-custom--style-1 .slider__info-cont-image {
    padding-right: 0; } }

@media (min-width: 75em) {
  .msfv5-custom--style-1 .slider__arrows-right {
    right: 0; } }

.msfv5-custom--style-1 .slider__info > div:nth-child(1) {
  padding-right: 0; }

.msfv6-custom--style-1 .slider__info-grid {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.msfv6-custom--style-1 .slider__info-grid-left {
  padding-right: 0;
  padding-left: 0;
  width: 100%; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid-left {
      width: 50%;
      padding-left: 54px; } }
  .msfv6-custom--style-1 .slider__info-grid-left a {
    font-weight: 500; }
    .msfv6-custom--style-1 .slider__info-grid-left a .link {
      margin-top: 22px; }
      @media (min-width: 62em) {
        .msfv6-custom--style-1 .slider__info-grid-left a .link {
          margin-top: 0; } }

.msfv6-custom--style-1 .slider__info-grid-right {
  width: 100%;
  margin-top: 0;
  padding-top: 0; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid-right {
      width: 50%; } }

.msfv6-custom--style-1 .slider__info-grid-right-image {
  -ms-flex-align: center;
      align-items: center;
  padding-top: 32px; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid-right-image {
      padding-top: 0; } }

.msfv6-custom--style-2 .slider__info-grid {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin-top: 0;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.msfv6-custom--style-2 .slider__info-grid-left {
  padding-right: 0;
  padding: 32px 16px 48px 16px;
  width: 100%; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-left {
      width: 50%;
      padding: 0 24px 0 54px; } }
  .msfv6-custom--style-2 .slider__info-grid-left a {
    font-weight: 500; }
    .msfv6-custom--style-2 .slider__info-grid-left a .link {
      margin-top: 22px; }
      @media (min-width: 62em) {
        .msfv6-custom--style-2 .slider__info-grid-left a .link {
          margin-top: 0; } }

.msfv6-custom--style-2 .slider__info-grid-right {
  width: 100%;
  padding-top: 0;
  margin-top: 0;
  background-size: cover;
  background-position: center;
  height: auto;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right {
      width: 50%;
      height: 700px; } }
  @media (min-width: 2300px) {
    .msfv6-custom--style-2 .slider__info-grid-right {
      height: 800px; } }

.msfv6-custom--style-2 .slider__info-grid-cont {
  width: 100%;
  max-width: 100%; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-cont {
      width: 100%;
      max-width: 670px; } }

.msfv6-custom--style-2 .title__hard {
  display: none; }

.msfv6-custom--style-2 .slider__info-grid-right-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  padding-right: 0;
  height: auto; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right-image {
      padding-right: 96px; } }

.msfv6-custom--style-2 .slider__info-grid-right-title {
  height: auto;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  margin: 60px 12px 60px 12px; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right-title {
      height: 480px;
      width: 295px;
      margin: 0; } }

.msfv6-custom--style-2 .slider__info-grid-right-text {
  color: white;
  font-size: 50px;
  line-height: 50px;
  left: 0;
  top: 0;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-weight: 900;
  text-align: left;
  padding-bottom: 0;
  position: relative; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right-text {
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
      width: 480px;
      height: 295px;
      left: -93px;
      top: 93px;
      font-size: 90px;
      line-height: 90px;
      padding-bottom: 30px;
      -ms-flex-pack: end;
          justify-content: flex-end; } }

.msfv6-custom--style-2 .slider__info-image-adjust {
  margin: 0 !important; }

.msfv7-custom--style-1 .slider__info-cont-arrows--center {
  top: -10px;
  position: absolute;
  max-width: 100%;
  margin: 0; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-cont-arrows--center {
      position: relative;
      max-width: 150px; } }

.msfv7-custom--style-1 .slider__info-text {
  margin-bottom: 0;
  margin-top: 30px; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-text {
      margin-bottom: 30px; } }

.msfv7-custom--style-1 .slider__info-cont-arrows {
  height: 0;
  margin-top: 50px;
  max-width: 100px;
  top: -170px !important;
  margin: 0 auto; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-cont-arrows {
      height: 30px;
      max-width: 100px !important;
      top: 0 !important;
      margin: 0 auto; } }
  @media (min-width: 62em) {
    .msfv7-custom--style-1 .slider__info-cont-arrows {
      height: 60px;
      max-width: 150px !important;
      top: 0;
      margin: 0; } }

.msfv7-custom--style-1 .slider__info-cont-image {
  height: auto;
  margin-top: 20vh; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 400px;
      margin-top: 0; } }
  @media (min-width: 62em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 500px; } }
  @media (min-width: 75em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 600px; } }
  @media (min-width: 85.375em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 700px; } }

.msfv7-custom--style-1 .slider__arrows-icon {
  color: black; }

.msfv7-custom--style-1 .slider__arrows-icon svg {
  height: 30px !important; }
  @media (min-width: 62em) {
    .msfv7-custom--style-1 .slider__arrows-icon svg {
      height: 50px !important; } }

.msfv8-custom--style-1 .slider__info-cont-arrows--center {
  top: -10px;
  position: absolute;
  max-width: 100%;
  margin: 0; }
  @media (min-width: 48em) {
    .msfv8-custom--style-1 .slider__info-cont-arrows--center {
      position: relative;
      max-width: 150px; } }

.msfv8-custom--style-1 .slider__info-text {
  margin-bottom: 0;
  height: auto;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-text {
      height: 410px; } }

.msfv8-custom--style-1 .slider__info-cont-arrows {
  max-width: 100%;
  float: right;
  height: 0;
  margin-top: 20px; }
  @media (max-width: 47.99em) {
    .msfv8-custom--style-1 .slider__info-cont-arrows {
      top: 200px !important; } }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-cont-arrows {
      max-width: 150px;
      float: right;
      margin-top: -60px; } }

.msfv8-custom--style-1 .slider__info-cont-image {
  height: 310px;
  margin-top: 20vw;
  padding: 0; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      margin-top: 5vh; } }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      height: 500px; } }
  @media (min-width: 75em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      margin-top: 0;
      height: 600px; } }
  @media (min-width: 85.375em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      height: 700px; } }

.msfv8-custom--style-1 .slider__arrows-icon {
  color: black; }

.msfv8-custom--style-1 .slider__arrows-icon svg {
  height: 30px !important; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__arrows-icon svg {
      height: 50px !important; } }

.msfv8-custom--style-1 .slider__info {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info {
      -ms-flex-direction: row;
          flex-direction: row; } }

.msfv9-custom--style1 .slider__info > div:nth-child(1) {
  padding-right: 0 !important; }

.msfv9-custom--style1 .slider__info-text {
  padding: 0 1.5vw 0 2.5vw;
  text-align: center !important;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 768px) {
    .msfv9-custom--style1 .slider__info-text {
      text-align: left !important; } }
  @media (min-width: 1920px) {
    .msfv9-custom--style1 .slider__info-text {
      padding: 0 0 0 80px; } }

.msfv9-custom--style1 .slider__info-cont-arrows--center {
  margin: 0 10px 0 auto; }

.msfv9-custom--style1 .slider__info-grid-v2-right-text {
  position: relative;
  z-index: 9; }

@media (max-width: 768px) {
  .msfv9-custom--style1 .slider__info-cont-arrows--right-v2 {
    position: absolute;
    width: calc(100% - 30px);
    top: 60vw !important;
    left: 16px; } }

.msfv9-custom--style2 .slider__info > div:nth-child(1) {
  padding-right: 0 !important; }

.msfv9-custom--style2 .slider__info-text {
  padding: 0 1.5vw 0 2.5vw;
  text-align: center !important;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 768px) {
    .msfv9-custom--style2 .slider__info-text {
      text-align: left !important; } }
  @media (min-width: 1920px) {
    .msfv9-custom--style2 .slider__info-text {
      padding: 0 0 0 80px; } }

.msfv9-custom--style2 .slider__info-cont-arrows--center {
  margin: 0 10px 0 auto; }

.msfv9-custom--style2 .slider__info-grid-v2-right-text {
  position: relative;
  z-index: 9; }

.msfv9-custom--style2 .slider__info {
  position: relative;
  z-index: 1; }

@media (max-width: 768px) {
  .msfv9-custom--style2 .slider__info-cont-arrows--right-v2 {
    position: absolute;
    width: calc(100% - 30px);
    top: 60vw !important;
    left: 16px; } }

.mb-custom--reverse .panel--container {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .mb-custom--reverse .panel--container {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.mb-custom--black-mode .text__color--red,
.mb-custom--black-mode .panel__image-text {
  color: black; }

.mb-custom--white-mode .panel__text-cont,
.mb-custom--white-mode .text__color--red {
  color: white; }

.mb-custom--regular-title {
  letter-spacing: 0;
  word-spacing: 3px; }

.mb-custom--large-block-1 .panel__text-cont-left {
  width: 100%;
  margin-right: 0; }
  @media (min-width: 105em) {
    .mb-custom--large-block-1 .panel__text-cont-left {
      width: 70%; } }

.mb-custom--large-block-1 .panel__text-cont-right {
  width: 0%; }
  @media (min-width: 105em) {
    .mb-custom--large-block-1 .panel__text-cont-right {
      width: 30%; } }

.module_slider_flex_v4 {
  background-size: cover; }

.mbv2-custom--white-mode .panel__boxes-rotate-text-element {
  color: white; }

.mbv2-custom--black-mode .panel__boxes-text {
  color: black; }

.mbv2-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }
  .mbv2-custom--black-mode .btn__line:hover {
    background-color: black;
    border: 3px solid black;
    color: white; }
    .mbv2-custom--black-mode .btn__line:hover .btn__line-element-arrow {
      border-left: 14px solid white; }

.mbv2-custom--black-mode .btn__line-element-arrow {
  border-left: 14px solid black; }

.module_slider {
  background-size: cover; }

.ms-custom--one .slider__text-right-image {
  width: 100%; }

.ms-custom--one .slider__text-rotate {
  padding-right: 0; }
  @media (min-width: 48em) {
    .ms-custom--one .slider__text-rotate {
      padding-right: 15px; } }

.ms-custom--one .custom-scrollbar__button {
  padding-right: 15px; }

.ms-custom--large-image .slider__text-left {
  width: 100%; }
  @media (min-width: 105em) {
    .ms-custom--large-image .slider__text-left {
      width: 40%; } }

.ms-custom--large-image .slider__text-right {
  width: 100%; }
  @media (min-width: 105em) {
    .ms-custom--large-image .slider__text-right {
      width: 60%; } }

.ms-custom--large-image .slider__text-text {
  padding-right: 0; }
  @media (min-width: 48em) {
    .ms-custom--large-image .slider__text-text {
      padding-right: 20px; } }

.ms-custom--black-mode .slider__text-cont,
.ms-custom--black-mode .slider__text-rotate-text,
.ms-custom--black-mode .slider__text-arrows.u-color-white,
.ms-custom--black-mode .slider__arrows-icon {
  color: black; }

.ms-custom--black-mode .btn__line {
  border: 1px solid black;
  color: black; }

.ms-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .ms-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.ms-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

@media (min-width: 85.375em) {
  .ms-custom--rotate-text-small .slider__text-rotate-text {
    font-size: 66px;
    line-height: 66px; } }

@media (min-width: 85.375em) {
  .ms-custom--rotate-text-large .slider__text-rotate-text {
    font-size: 125px;
    line-height: 120px; } }

.ms-custom--info-regular .slider__text-left {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-right: 0; }
  @media (min-width: 62em) {
    .ms-custom--info-regular .slider__text-left {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      padding-right: 32px; } }
  @media (min-width: 105em) {
    .ms-custom--info-regular .slider__text-left {
      padding-right: 86px; } }

.ms-custom--info-regular .slider__text-rotate {
  width: auto;
  height: auto; }

.ms-custom--info-regular .slider__text-rotate-text {
  left: 0;
  top: 0;
  -ms-transform: inherit;
      transform: inherit;
  width: auto;
  height: auto;
  text-align: left;
  font-size: 28px;
  line-height: 32px;
  padding-bottom: 0; }
  @media (min-width: 48em) {
    .ms-custom--info-regular .slider__text-rotate-text {
      text-align: right;
      font-size: 65px;
      line-height: 63px;
      padding-bottom: 0; } }
  @media (min-width: 75em) {
    .ms-custom--info-regular .slider__text-rotate-text {
      padding-bottom: 50px; } }

.ms-custom--info-regular .title__light {
  display: none; }

.ms-custom--info-regular .slider__text-text {
  padding-left: 0;
  padding-right: 0;
  text-align: left; }
  @media (min-width: 48em) {
    .ms-custom--info-regular .slider__text-text {
      text-align: right; } }
  @media (min-width: 62em) {
    .ms-custom--info-regular .slider__text-text {
      margin-bottom: 40px; } }

.ms-custom--info-regular .btn__line {
  margin-left: 0 !important; }
  @media (min-width: 48em) {
    .ms-custom--info-regular .btn__line {
      margin-left: auto !important; } }

.module_slider_interactive .slick-dots {
  position: absolute;
  top: 15px;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  list-style: none;
  width: 100px;
  margin-bottom: 0px;
  left: 10px;
  /*
    & li:nth-child(1) button{
        background-color:#65c8cd;
    }

    & li:nth-child(2) button{
        background-color:#e1b177;
    }

    & li:nth-child(3) button{
        background-color:#bfc05d;
    }

    & li:nth-child(4) button{
        background-color:#b6b6b6;
    }

    & li:nth-child(5) button{
        background-color:#ebebeb;
    }

    & li:nth-child(6) button{
        background-color:#545454;
    }

    */ }
  @media (min-width: 48em) {
    .module_slider_interactive .slick-dots {
      height: calc(100% - 5px);
      -ms-flex-align: center;
          align-items: center;
      left: 0;
      top: 0; } }
  @media (min-width: 1500px) {
    .module_slider_interactive .slick-dots {
      left: calc(50% - 750px); } }
  .module_slider_interactive .slick-dots li button {
    border: 0;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    margin: 5px;
    cursor: pointer;
    color: transparent;
    box-shadow: inset #0000001c 0px 0px 28px; }
    @media (min-width: 48em) {
      .module_slider_interactive .slick-dots li button {
        width: 30px;
        height: 30px;
        border-radius: 30px;
        margin: 7px; } }

.mil-custom--black-mode .title__hard--xxl.text__color--white {
  color: black; }

.mil-custom--black-mode .btn__line {
  border: 2px solid black;
  color: black; }
  @media (min-width: 75em) {
    .mil-custom--black-mode .btn__line {
      border: 3px solid black; } }

.mil-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .mil-custom--black-mode .btn__line:hover .btn__line-element-arrow {
    border-left: 14px solid white; }

.mil-custom--black-mode .btn__line-element-arrow {
  border-left: 14px solid black; }

.mil-custom--center .image-text__link-left {
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  text-align: center; }

.mil-custom--center .image-text__link-right {
  display: none; }

.mil-custom--reverse .image-text__link-cont {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.mil-custom--reverse .image-text__link-left {
  -ms-flex-align: center;
      align-items: center;
  text-align: center; }
  @media (min-width: 48em) {
    .mil-custom--reverse .image-text__link-left {
      -ms-flex-align: end;
          align-items: flex-end;
      text-align: right; } }

.mil-custom--reverse .image-text__link-right {
  display: none; }

.mil-custom--white-mode .text__color--black {
  color: white; }

.milv2-custom--black-mode .title__hard--xxl.text__color--white {
  color: black; }

.milv2-custom--black-mode .btn__line {
  border: 2px solid black;
  color: black; }
  @media (min-width: 48em) {
    .milv2-custom--black-mode .btn__line {
      border: 3px solid black; } }

.milv2-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .milv2-custom--black-mode .btn__line:hover .btn__line-element-arrow {
    border-left: 14px solid white; }

.milv2-custom--black-mode .btn__line-element-arrow {
  border-left: 14px solid black; }

.milv2-custom--image-large .image-text__link-left {
  width: 100%; }
  @media (min-width: 62em) {
    .milv2-custom--image-large .image-text__link-left {
      width: 35%; } }

.milv2-custom--image-large .image-text__link-right {
  width: 100%; }
  @media (min-width: 62em) {
    .milv2-custom--image-large .image-text__link-right {
      width: 65%; } }

@media (max-width: 47.99em) {
  .module_image_link {
    min-height: 350px; } }

.msi-custom--black-mode .slider__interactive-boxes,
.msi-custom--black-mode .btn__line {
  color: black; }

.msi-custom--banner .slider__interactive-box1,
.msi-custom--banner .slider__interactive-box2,
.msi-custom--banner .slider__interactive-box3 {
  display: none; }

.msi-custom--banner .slider__interactive-image {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  width: calc(100% - 12px);
  height: 100%;
  margin-right: 12px; }
  @media (min-width: 48em) {
    .msi-custom--banner .slider__interactive-image {
      margin-right: 24px;
      width: calc(100% - 24px); } }
  @media (min-width: 75em) {
    .msi-custom--banner .slider__interactive-image {
      margin-right: 0;
      width: 100%; } }

.msi-custom--banner .slider__interactive-image img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto; }

.msi-custom--banner .slider__interactive--height {
  height: 40vh;
  background-position: center top;
  background-size: 100%;
  background-repeat: no-repeat; }
  @media (min-width: 48em) {
    .msi-custom--banner .slider__interactive--height {
      height: 500px; } }
  @media (min-width: 62em) {
    .msi-custom--banner .slider__interactive--height {
      height: 550px; } }
  @media (min-width: 75em) {
    .msi-custom--banner .slider__interactive--height {
      height: 700px; } }

.msi-custom--banner .slick-dots {
  bottom: 40px;
  height: auto;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 62em) {
    .msi-custom--banner .slick-dots {
      bottom: 65px; } }

.msi-custom--banner .slider__interactive-cont {
  width: 100%;
  max-width: calc(100% - 50px);
  -ms-flex-direction: column;
      flex-direction: column;
  float: right; }
  @media (min-width: 48em) {
    .msi-custom--banner .slider__interactive-cont {
      max-width: calc(100% - 100px); } }
  @media (min-width: 75em) {
    .msi-custom--banner .slider__interactive-cont {
      max-width: 1210px;
      float: inherit; } }

.msi-custom--banner .slider__interactive-boxes {
  padding: 0; }

.msp-custom--white-mode .text__color--red,
.msp-custom--white-mode .carousel-projects__info-company-name,
.msp-custom--white-mode .slider__arrows--native-position.u-color-red {
  color: white !important; }

.msp-custom--white-mode .slider__product-arrows {
  background-color: #ffffff1f; }
  @media (min-width: 48em) {
    .msp-custom--white-mode .slider__product-arrows {
      background-color: transparent; } }

.msp-custom--text .carousel-projects__info-company > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.msp-custom--text .carousel-project--separator {
  display: none; }

.msp-custom--black-mode .text__color--red,
.msp-custom--black-mode .carousel-projects__info-company-name,
.msp-custom--black-mode .slider__arrows--native-position.u-color-red,
.msp-custom--black-mode .u-color-white,
.msp-custom--black-mode .carousel-projects__info-company,
.msp-custom--black-mode .carousel-projects__info-icon {
  color: black !important; }

.msp-custom--black-mode .slider__product-arrows {
  background-color: #00000004; }
  @media (min-width: 48em) {
    .msp-custom--black-mode .slider__product-arrows {
      background-color: transparent; } }

.msp-custom--level .carousel-projects__element {
  margin-top: 0; }

.msp-custom--level .carousel-projects__position-1,
.msp-custom--level .carousel-projects__position-2 {
  top: 0; }

.module_slider_product .carousel-projects__image > img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.mti-2-custom--image-bg .image-text__image-bg-right {
  height: 700px;
  background-size: cover;
  background-position: center right; }
  @media (min-width: 2300px) {
    .mti-2-custom--image-bg .image-text__image-bg-right {
      height: 800px; } }
  @media (max-width: 47.99em) {
    .mti-2-custom--image-bg .image-text__image-bg-right {
      background-image: none !important;
      height: auto; } }

.mti-2-custom--image-bg .image-text__image-bg-image img {
  display: block; }
  @media (min-width: 48em) {
    .mti-2-custom--image-bg .image-text__image-bg-image img {
      display: none; } }

.mti4-custom--min .image-text__soft-left {
  width: 100%; }
  @media (min-width: 62em) {
    .mti4-custom--min .image-text__soft-left {
      width: 50%; } }
  @media (min-width: 75em) {
    .mti4-custom--min .image-text__soft-left {
      width: 50%; } }

.mti4-custom--min .image-text__soft-right {
  width: 100%;
  padding: 50px 25px; }
  @media (min-width: 62em) {
    .mti4-custom--min .image-text__soft-right {
      padding: 50px 60px;
      width: 50%; } }
  @media (min-width: 75em) {
    .mti4-custom--min .image-text__soft-right {
      padding: 50px 60px;
      width: 50%; } }
  @media (min-width: 85.375em) {
    .mti4-custom--min .image-text__soft-right {
      padding: 50px 120px; } }

.mti4-custom--reverse .image-text__soft {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 48em) {
    .mti4-custom--reverse .image-text__soft {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.mti4-custom--reverse .image-text__soft-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.mti4-custom--black-mode .image-text__soft-info {
  color: black; }

.mti4-custom--black-mode .btn__line {
  border: 1px solid black;
  color: black; }

.mti4-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .mti4-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.mti4-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.bh-custom--hover-image .box-hover:hover .box-hover__left-info img {
  right: 0;
  bottom: 0;
  -ms-transform: scale(1.05);
      transform: scale(1.05); }

.bh-custom--position-right .box-hover__left-info {
  text-align: right; }

.bh-custom--bg-cover {
  background-size: cover;
  background-position: center;
  transition: all 500ms; }
  .bh-custom--bg-cover .box-hover__left {
    background-size: cover;
    background-position: center;
    transition: all 500ms; }

.bh-custom--text-bottom .box-hover__left-textcontainer {
  max-height: 85%;
  margin-top: 0;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.bh-custom--text-bottom .box-hover__left-info {
  height: 100%; }

.bh-custom--reverse .box-hover {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .bh-custom--reverse .box-hover {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.bh-custom--reverse .box-hover__left-container {
  float: left;
  padding-left: 0; }
  @media (min-width: 48em) {
    .bh-custom--reverse .box-hover__left-container {
      padding-left: 0; } }
  @media (min-width: 105em) {
    .bh-custom--reverse .box-hover__left-container {
      padding-left: 80px; } }

@media (min-width: 105em) {
  .bh-custom--reverse .box-hover__left-textcontainer {
    margin-left: 1vw; } }

.miv3-custom--reverse .img__box-info {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.miv3-custom--reverse .img__box-info-text {
  left: 0; }
  @media (min-width: 48em) {
    .miv3-custom--reverse .img__box-info-text {
      left: -25px; } }
  @media (min-width: 1600px) {
    .miv3-custom--reverse .img__box-info-text {
      left: -80px; } }

.miv3-custom--white .img__box-info-description {
  color: white; }

.miv3-custom--text-center .img__box-info-text {
  text-align: center; }

.miv3-custom--img-bg {
  background-size: cover; }
  .miv3-custom--img-bg .img__box {
    margin: 35px 20px; }
    @media (min-width: 48em) {
      .miv3-custom--img-bg .img__box {
        margin: inherit; } }

.miv3-custom--disabled-marks .img__box-info-marks {
  display: none; }

.miv3-custom--corner .img__box-info {
  -ms-flex-align: start;
      align-items: flex-start; }

.miv3-custom--corner .img__box-info-text {
  right: 0; }

.miv3-custom--corner .img__box-info-text {
  background-color: white;
  font-size: 25px;
  line-height: 30px;
  padding: 9px 36px;
  font-style: normal;
  font-weight: 900;
  color: black; }
  @media (min-width: 48em) {
    .miv3-custom--corner .img__box-info-text {
      background-color: transparent; } }
  @media (min-width: 62em) {
    .miv3-custom--corner .img__box-info-text {
      font-size: 49px;
      line-height: 54px;
      height: 85%;
      padding: 20px 56px;
      color: white; } }

.miv3-custom--corner .img__box-info-description {
  max-height: none;
  height: 100%;
  color: black; }
  @media (min-width: 48em) {
    .miv3-custom--corner .img__box-info-description {
      color: white; } }
  @media (min-width: 62em) {
    .miv3-custom--corner .img__box-info-description {
      max-height: 390px; } }

.mitxl-custom--reverse .image-text__xl {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .mitxl-custom--reverse .image-text__xl {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.mitxl-custom--reverse .image-text__xl-description {
  text-align: center; }
  @media (min-width: 62em) {
    .mitxl-custom--reverse .image-text__xl-description {
      text-align: left; } }

.mitxl-custom--reverse .image-text__xl-left {
  padding: 0 15px 40px 15px !important; }
  @media (min-width: 62em) {
    .mitxl-custom--reverse .image-text__xl-left {
      padding: 0 0 0 64px !important; } }

.module_image_text_xl .btn__line {
  margin-left: auto !important;
  margin-right: auto !important;
  border: 2px solid;
  font-weight: 500; }
  @media (min-width: 62em) {
    .module_image_text_xl .btn__line {
      margin-left: auto !important;
      margin-right: 0 !important; } }
  .module_image_text_xl .btn__line:hover {
    border: 2px solid black; }

.module_slider .btn__line--min {
  height: auto; }

.module_image_text_xl.mitxl-custom--reverse .btn__line {
  margin-left: auto !important;
  margin-right: auto !important; }
  @media (min-width: 62em) {
    .module_image_text_xl.mitxl-custom--reverse .btn__line {
      margin-left: inherit !important;
      margin-right: 0 !important; } }

.mtv5-custom--center-column .text__module-center {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module-center {
      width: 20%; } }
  .mtv5-custom--center-column .text__module-center svg {
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    height: 100px;
    margin: 30px 0 50px 0; }
    @media (min-width: 62em) {
      .mtv5-custom--center-column .text__module-center svg {
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        height: auto;
        margin: 0; } }

.mtv5-custom--center-column .text__module-left {
  width: 100%; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module-left {
      width: 35%; } }

.mtv5-custom--center-column .text__module-right {
  width: 100%; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module-right {
      width: 45%; } }

.mtv5-custom--center-column .text__module-container {
  -ms-flex-align: start;
      align-items: flex-start; }

.mtv5-custom--center-column .text__module--xxxxl {
  font-size: 40px;
  line-height: 43px; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module--xxxxl {
      font-size: 50px;
      line-height: 52px; } }

.mtv5-custom--black-mode {
  color: white; }
  .mtv5-custom--black-mode .text__module-container {
    color: white; }

.mtv5-custom--aos-arrow > p {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.msec-custom--4 .sections__element {
  width: 100%; }
  @media (min-width: 62em) {
    .msec-custom--4 .sections__element {
      width: calc(100%/4); } }

.msec-custom--4 .sections__element {
  margin: 0; }
  @media (min-width: 62em) {
    .msec-custom--4 .sections__element {
      margin: 0 15px; } }

.msec-custom--4 .sections__element:nth-child(3) {
  margin-bottom: 32px; }

.msec-custom--2 .sections__element {
  width: 100%; }
  @media (min-width: 62em) {
    .msec-custom--2 .sections__element {
      width: calc(100%/2); } }

.mh-custom--center {
  text-align: center; }
  .mh-custom--center .header__subtitle {
    -ms-flex-pack: center;
        justify-content: center; }

.mhv2-custom--regular-text .header__special-title {
  font-weight: 700; }

.mhv2-custom--text-l .header__special-title {
  font-size: 35px;
  line-height: 34px; }
  @media (min-width: 1199px) {
    .mhv2-custom--text-l .header__special-title {
      font-size: 56px;
      line-height: 58px; } }
  @media (min-width: 768px) {
    .mhv2-custom--text-l .header__special-title .bold {
      border-bottom: 15px solid #f9dc2a;
      height: 18px;
      top: -1px;
      line-height: 2px;
      position: relative;
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-decoration: none; } }
  @media (min-width: 1199px) {
    .mhv2-custom--text-l .header__special-title .bold {
      border-bottom: 17px solid #f9dc2a;
      height: 27px;
      top: 0px; } }

.module_text_v3 p span {
  font-family: inherit !important; }

.module_text_v3 p,
.module_text_v3 h1,
.module_text_v3 h2,
.module_text_v3 h3,
.module_text_v3 h4,
.module_text_v3 h5,
.module_text_v3 h6 {
  font-weight: 500 !important;
  margin-bottom: 24px !important; }

.module_text_v3 .bold {
  font-weight: 700 !important; }

.module_text_v3 .italic {
  font-style: italic; }

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

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

.mtv3-custom--narrow .row .col {
  width: 100%;
  max-width: 1000px; }

.mtv3-custom--container-m .container--xl {
  max-width: 1090px; }

.mtv3-custom--container-l .container--xl {
  max-width: 1250px; }

.mtv3-custom--headline.module_text_v3 p,
.mtv3-custom--headline.module_text_v3 h1,
.mtv3-custom--headline.module_text_v3 h2,
.mtv3-custom--headline.module_text_v3 h3,
.mtv3-custom--headline.module_text_v3 h4,
.mtv3-custom--headline.module_text_v3 h5,
.mtv3-custom--headline.module_text_v3 h6,
.mtv3-custom--headline.module_text_v3 p span,
.mtv3-custom--headline.module_text_v3 h1 span,
.mtv3-custom--headline.module_text_v3 h2 span,
.mtv3-custom--headline.module_text_v3 h3 span,
.mtv3-custom--headline.module_text_v3 h4 span,
.mtv3-custom--headline.module_text_v3 h5 span,
.mtv3-custom--headline.module_text_v3 h6 span,
.mtv3-custom--headline.module_text_v3 p span .bold,
.mtv3-custom--headline.module_text_v3 h1 span .bold,
.mtv3-custom--headline.module_text_v3 h2 span .bold,
.mtv3-custom--headline.module_text_v3 h3 span .bold,
.mtv3-custom--headline.module_text_v3 h4 span .bold,
.mtv3-custom--headline.module_text_v3 h5 span .bold,
.mtv3-custom--headline.module_text_v3 h6 span .bold {
  font-size: 40px !important;
  line-height: 44px !important;
  font-weight: 900 !important; }
  @media (min-width: 62em) {
    .mtv3-custom--headline.module_text_v3 p,
    .mtv3-custom--headline.module_text_v3 h1,
    .mtv3-custom--headline.module_text_v3 h2,
    .mtv3-custom--headline.module_text_v3 h3,
    .mtv3-custom--headline.module_text_v3 h4,
    .mtv3-custom--headline.module_text_v3 h5,
    .mtv3-custom--headline.module_text_v3 h6,
    .mtv3-custom--headline.module_text_v3 p span,
    .mtv3-custom--headline.module_text_v3 h1 span,
    .mtv3-custom--headline.module_text_v3 h2 span,
    .mtv3-custom--headline.module_text_v3 h3 span,
    .mtv3-custom--headline.module_text_v3 h4 span,
    .mtv3-custom--headline.module_text_v3 h5 span,
    .mtv3-custom--headline.module_text_v3 h6 span,
    .mtv3-custom--headline.module_text_v3 p span .bold,
    .mtv3-custom--headline.module_text_v3 h1 span .bold,
    .mtv3-custom--headline.module_text_v3 h2 span .bold,
    .mtv3-custom--headline.module_text_v3 h3 span .bold,
    .mtv3-custom--headline.module_text_v3 h4 span .bold,
    .mtv3-custom--headline.module_text_v3 h5 span .bold,
    .mtv3-custom--headline.module_text_v3 h6 span .bold {
      font-size: 63px !important;
      line-height: 63px !important; } }

.module_slider {
  transition: all 500ms; }

.module_slider .slider__text-text .title__light--xl {
  font-size: 20px;
  line-height: 25px; }
  @media (min-width: 75em) {
    .module_slider .slider__text-text .title__light--xl {
      font-size: 30px;
      line-height: 30px; } }

#property-editor {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: inherit;
      flex-direction: inherit; }

.configurator-wrap {
  min-height: calc(100vh - 190px);
  border-bottom: 1px solid #d1d1d1; }

.step-0 .main-subnav__item__icon {
  width: 124px !important;
  height: 124px !important;
  fill: #000 !important;
  stroke: #fff !important;
  stroke-width: 0.5; }

.step-0 .configurator__category-name {
  width: auto;
  font-size: 18px !important;
  text-align: center;
  font-family: 'Montserrat' !important;
  margin-top: 20px !important; }

.step-0 .configurator {
  height: 100%; }

.step-0 .configurator__main {
  margin-bottom: 96px; }

.configurator.step-1 .product-simple__photo img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%; }

.configurator.step-1 .product-simple {
  width: 100%;
  height: 360px; }

.configurator.step-1 .configurator__category-name {
  font-family: 'Montserrat' !important;
  font-size: 18px !important;
  margin-top: 25px !important;
  margin-bottom: 0px !important; }

.configurator.step-1 .configurator__category {
  margin-bottom: 80px; }

.configurator.step-1 .configurator__main {
  margin-bottom: 96px; }

.configurator.step-2 {
  font-family: 'Montserrat';
  height: calc(100vh - 51px); }
  @media (min-width: 1280px) {
    .configurator.step-2 {
      height: calc(100dvh - 115px); } }
  @media (min-width: 1280px) {
    .configurator.step-2.noBreadcrumbs {
      height: calc(100dvh - 115px); } }
  .configurator.step-2.noHead {
    top: -50px;
    height: 100dvh; }
    @media (min-width: 1280px) {
      .configurator.step-2.noHead {
        top: -114px;
        height: 100dvh; } }
  .configurator.step-2.noHeadNoBreadcrumbs {
    top: -50px;
    height: 100dvh; }
    @media (min-width: 1280px) {
      .configurator.step-2.noHeadNoBreadcrumbs {
        top: -114px;
        height: 100dvh; } }
  .configurator.step-2 .configurator__panel .configurator__title {
    border: 2px solid #000;
    border-radius: 60px;
    background-color: white;
    margin: 20px 20px 30px 20px;
    min-height: 58px;
    font-weight: 600;
    color: black;
    font-family: 'Montserrat';
    font-size: 18px;
    line-height: 21px;
    transition: 250ms all; }
    .configurator.step-2 .configurator__panel .configurator__title:hover {
      background-color: black;
      color: white; }
      .configurator.step-2 .configurator__panel .configurator__title:hover svg path {
        fill: white; }
  .configurator.step-2 .configurator__item:nth-child(odd) {
    background: #fafafa !important; }
  .configurator.step-2 .configurator__item:nth-child(even) {
    background: #f4f4f4 !important; }
  .configurator.step-2 .configurator__item {
    border-style: none;
    border-color: transparent;
    min-height: 120px;
    font-size: 18px;
    padding: 15px 15px;
    transition: all 500ms; }
    @media (max-width: 61.99em) {
      .configurator.step-2 .configurator__item {
        min-height: 110px;
        font-size: 15px;
        padding: 20px 20px;
        transition: all 500ms;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .configurator.step-2 .configurator__item:hover {
      background-color: #f1f1f1 !important;
      transition: all 500ms; }
  .configurator.step-2 .configurator__panel {
    border-left: 0; }
  .configurator.step-2 .configurator__ref {
    color: black; }
  @media (max-width: 61.99em) {
    .configurator.step-2 .js-info-button .configurator__ref {
      margin: 0 12px;
      font-size: 14px; } }
  .configurator.step-2 .configurator__button svg {
    margin-left: 10px; }
  .configurator.step-2 .configurator__button svg path {
    fill: black; }
  .configurator.step-2 .configurator__item-name {
    font-weight: 400 !important;
    font-family: 'Montserrat' !important;
    font-size: 15px !important; }
    @media (max-width: 61.99em) {
      .configurator.step-2 .configurator__item-name {
        font-size: 14px !important; } }
  .configurator.step-2 .configurator__item-value-img {
    width: 37px;
    border: 0;
    padding: 3px;
    border-radius: 20px;
    margin-top: 5px; }
    @media (max-width: 768px) {
      .configurator.step-2 .configurator__item-value-img {
        width: 30px;
        margin-top: -4px; } }
  .configurator.step-2 .configurator__item-value {
    margin-top: 5px !important; }
    @media (max-width: 768px) {
      .configurator.step-2 .configurator__item-value {
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        display: inline-block;
        min-height: 22px;
        margin-top: 0 !important; } }
  .configurator.step-2 .configurator__ref + svg {
    margin-top: -4px;
    width: 18px;
    height: 18px; }
  .configurator.step-2 .configurator__ref {
    font-weight: 500; }
  .configurator.step-2 .configurator__info {
    top: 25px; }
  .configurator.step-2 .configurator__item-product {
    text-transform: initial; }
  .configurator.step-2 .configurator__image-preload p {
    text-align: center; }
  .configurator.step-2 .configurator__image-wrap.wrap-in-models {
    height: calc(100vh - 290px); }
  .configurator.step-2 .configurator__image {
    height: 100%; }
  .configurator.step-2 .configurator__buttons--bottom {
    background: #f4f4f4;
    padding: 0;
    height: 100px; }
    @media (max-width: 61.99em) {
      .configurator.step-2 .configurator__buttons--bottom {
        height: 52px;
        background: #fff;
        margin-bottom: 20px; } }
    .configurator.step-2 .configurator__buttons--bottom a:first-child {
      width: 50%;
      margin: 0;
      height: 100%; }
      @media (max-width: 61.99em) {
        .configurator.step-2 .configurator__buttons--bottom a:first-child {
          border: 1px solid black;
          border-radius: 40px;
          margin: 0 16px;
          width: calc(50% - 32px);
          white-space: break-spaces;
          font-size: 15px;
          line-height: 18px; } }
      .configurator.step-2 .configurator__buttons--bottom a:first-child .configurator__ref {
        margin: 0;
        font-weight: 600; }
      .configurator.step-2 .configurator__buttons--bottom a:first-child:hover {
        background-color: #eeeeee; }
      .configurator.step-2 .configurator__buttons--bottom a:first-child svg {
        margin: 0;
        height: 20px;
        margin-top: -4px;
        margin-right: 10px; }
    .configurator.step-2 .configurator__buttons--bottom a:last-child {
      width: 50%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 18px;
      font-weight: 600; }
      @media (max-width: 61.99em) {
        .configurator.step-2 .configurator__buttons--bottom a:last-child {
          border: 1px solid black;
          border-radius: 40px;
          margin: 0 16px;
          width: calc(50% - 32px);
          font-size: 15px;
          white-space: break-spaces;
          line-height: 18px; } }
      .configurator.step-2 .configurator__buttons--bottom a:last-child:hover {
        background-color: #eeeeee;
        color: black; }
  .configurator.step-2 .js-info-button span strong {
    font-weight: 600; }
  .configurator.step-2 .js-info-button svg {
    margin-left: -4px;
    height: 17px;
    margin-top: -3px; }
  .configurator.step-2 .js-configurator-models-panel .configurator__item {
    min-height: auto !important; }
  .configurator.step-2 .js-configurator-models-panel .configurator__item-image--product {
    height: auto;
    width: auto; }

@media (max-width: 768px) {
  .configurator__list {
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll; }
    .configurator__list::-webkit-scrollbar {
      display: none; }
  .configurator__item {
    max-width: 200px;
    height: 90px !important;
    min-height: 90px !important; }
  .configurator__item-image--option {
    max-width: 19px !important; } }

.certifications-type-1 {
  width: 330px;
  height: 330px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.certifications-type-1 img {
  height: 100px !important;
  width: 100px !important; }

.module_gallery.ms-custom--black-mode .btn__line {
  border: 2px solid black;
  color: black; }
  @media (min-width: 75em) {
    .module_gallery.ms-custom--black-mode .btn__line {
      border: 3px solid black; } }

.module_elements .blog__masonry {
  margin: 10px 0; }
  .module_elements .blog__masonry .grid__item {
    padding: 0 5px; }

.module_elements .container .row {
  margin: 0 -17px !important; }
  @media (min-width: 48em) {
    .module_elements .container .row {
      margin: 0 -20px !important; } }

.gaia-page .full-container,
.design-page .full-container {
  overflow-x: initial; }

html.configuradoriframe,
.configuradoriframe {
  overflow: hidden !important;
  height: 101vh !important;
  margin: 0 !important;
  padding: 0 !important; }
  html.configuradoriframe .breadcrumbs.fixed,
  html.configuradoriframe .full-container,
  .configuradoriframe .breadcrumbs.fixed,
  .configuradoriframe .full-container {
    top: 0 !important; }
  html.configuradoriframe .full-container,
  .configuradoriframe .full-container {
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }

.oldpages,
.newpages {
  font-size: 19px;
  line-height: 24px; }
  .oldpages .img__container,
  .newpages .img__container {
    max-width: 782px;
    margin: 0 auto;
    width: 100%; }
  .oldpages .module_text_v3 .container--xl,
  .oldpages .module_header .container--xl,
  .newpages .module_text_v3 .container--xl,
  .newpages .module_header .container--xl {
    max-width: 825px; }
  .oldpages .module_header .title__regular--xxxl,
  .newpages .module_header .title__regular--xxxl {
    font-size: 60px;
    line-height: 67px; }
  .oldpages .module_image_text_xl .container--xxl,
  .newpages .module_image_text_xl .container--xxl {
    max-width: 1273px; }
  .oldpages .module_image_text_xl .image-text__xl-img img,
  .newpages .module_image_text_xl .image-text__xl-img img {
    height: auto;
    object-fit: none; }
    @media (max-width: 768px) {
      .oldpages .module_image_text_xl .image-text__xl-img img,
      .newpages .module_image_text_xl .image-text__xl-img img {
        object-fit: contain; } }
  .oldpages .module_image_text_xl .image-text__xl-description,
  .newpages .module_image_text_xl .image-text__xl-description {
    font-size: 26px;
    line-height: 34px; }
    .oldpages .module_image_text_xl .image-text__xl-description .headerTitle,
    .newpages .module_image_text_xl .image-text__xl-description .headerTitle {
      padding-top: 10px;
      text-align: center !important; }
      @media (min-width: 991px) {
        .oldpages .module_image_text_xl .image-text__xl-description .headerTitle,
        .newpages .module_image_text_xl .image-text__xl-description .headerTitle {
          text-align: right !important; } }
    .oldpages .module_image_text_xl .image-text__xl-description ul,
    .newpages .module_image_text_xl .image-text__xl-description ul {
      padding: 26px 0 0 26px; }
  .oldpages .module_image_text_xl .image-text__xl-img,
  .newpages .module_image_text_xl .image-text__xl-img {
    height: auto !important;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .oldpages .module_image_text_xl .image-text__xl-img .img__caption,
    .newpages .module_image_text_xl .image-text__xl-img .img__caption {
      margin-top: 10px !important;
      font-size: 15px; }
  .oldpages .module_image_text_xl .image-text__xl-left,
  .newpages .module_image_text_xl .image-text__xl-left {
    padding: 0 0 30px 15px; }
    @media (min-width: 991px) {
      .oldpages .module_image_text_xl .image-text__xl-left,
      .newpages .module_image_text_xl .image-text__xl-left {
        padding: 0 24px 0 36px; } }
    @media (min-width: 1400px) {
      .oldpages .module_image_text_xl .image-text__xl-left,
      .newpages .module_image_text_xl .image-text__xl-left {
        padding: 0 64px 0 0; } }
  .oldpages .image-text__xl-info .custom-cms,
  .newpages .image-text__xl-info .custom-cms {
    max-height: 100%; }
  @media (max-width: 992px) {
    .oldpages .module_image,
    .newpages .module_image {
      max-height: 60vw; }
    .oldpages .module_image_text_xl .image-text__xl-img,
    .newpages .module_image_text_xl .image-text__xl-img {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: auto !important; } }
  @media (max-width: 768px) {
    .oldpages .module_image_text_xl .image-text__xl-description,
    .newpages .module_image_text_xl .image-text__xl-description {
      font-size: 18px;
      line-height: 24px; }
    .oldpages .module_image_text_xl .custom-cms,
    .newpages .module_image_text_xl .custom-cms {
      height: auto; }
    .oldpages .module_header .title__regular--xxxl,
    .newpages .module_header .title__regular--xxxl {
      font-size: 32px;
      line-height: 37px; } }
  .oldpages .title,
  .newpages .title {
    font-size: 26px !important;
    line-height: 32px !important; }
    @media (min-width: 768px) {
      .oldpages .title,
      .newpages .title {
        font-size: 50px !important;
        line-height: 53px !important; } }
  .oldpages .title strong,
  .newpages .title strong {
    font-weight: 500 !important; }
  .oldpages .text__module--m h2,
  .newpages .text__module--m h2 {
    margin: 0 0 20px 0 !important;
    font-size: 30px !important;
    line-height: 35px !important; }
  .oldpages h1,
  .oldpages h2,
  .oldpages h3,
  .oldpages h4,
  .oldpages h5,
  .oldpages h6,
  .newpages h1,
  .newpages h2,
  .newpages h3,
  .newpages h4,
  .newpages h5,
  .newpages h6 {
    margin-top: 46px !important;
    margin-bottom: 26px !important; }
  .oldpages .module_text_v3 h1,
  .oldpages .module_text_v3 h2,
  .oldpages .module_text_v3 h3,
  .oldpages .module_text_v3 h4,
  .oldpages .module_text_v3 h5,
  .oldpages .module_text_v3 h6,
  .newpages .module_text_v3 h1,
  .newpages .module_text_v3 h2,
  .newpages .module_text_v3 h3,
  .newpages .module_text_v3 h4,
  .newpages .module_text_v3 h5,
  .newpages .module_text_v3 h6 {
    margin-top: 0px !important;
    margin-bottom: 26px !important; }
  .oldpages .btn.btn__line,
  .newpages .btn.btn__line {
    text-decoration: none !important; }

.module_slider_video .btn__line {
  border: 2px solid white; }
  @media (min-width: 75em) {
    .module_slider_video .btn__line {
      border: 3px solid white; } }

.module_image.module_image--news {
  max-height: 600px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .module_image.module_image--news img {
    object-fit: cover;
    height: 100%;
    width: 100%; }

.map_showroom iframe,
.module_map iframe {
  width: 100%; }

.module_text_v5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative; }

.sm-custom--only-description .slider__mixed-info-text-right {
  width: 100% !important;
  font-size: 24px;
  line-height: 27px; }
  @media (max-width: 768px) {
    .sm-custom--only-description .slider__mixed-info-text-right {
      font-size: 18px;
      line-height: 22px; } }

.sm-custom--only-description .slider__mixed-info-text-left {
  display: none; }

#modal-nueva-educacion .module_form_v2,
#modal-nueva-educacion .modal-general__regular {
  background-color: white; }

#modal-nueva-educacion .form__group {
  width: 100%; }

.module_text_bg_image {
  color: white;
  background-size: cover; }

.mtbi-custom--white-mode {
  color: black; }
  .mtbi-custom--white-mode .image-text__v6-left {
    color: black; }
  .mtbi-custom--white-mode .btn {
    border: 3px solid black;
    color: black; }

.module_slider_images {
  position: relative; }

.cookies__btn {
  position: fixed;
  bottom: 10px;
  left: 17px;
  cursor: pointer; }

.cookies__info {
  z-index: 100;
  padding: 18px;
  position: fixed;
  bottom: 10px;
  left: 17px;
  background-color: white;
  height: auto;
  width: calc(100% - 34px);
  max-width: 740px;
  box-shadow: #00000012 0 0px 18px; }
  @media (min-width: 48em) {
    .cookies__info {
      padding: 25px; } }
  .cookies__info-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (max-width: 47.99em) {
      .cookies__info-footer .btn__line--xsmall {
        width: 100%;
        margin-left: 0 !important;
        -ms-flex-pack: center;
            justify-content: center;
        margin-bottom: 10px !important; } }
    @media (min-width: 48em) {
      .cookies__info-footer {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .cookies__info-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }

@media (max-width: 768px) {
  .CookieDeclarationTable thead {
    display: none; }
  .CookieDeclarationTable tbody tr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: calc(100vw - 65px);
    border-bottom: 2px solid black; }
    .CookieDeclarationTable tbody tr:last-child {
      border: 0; }
    .CookieDeclarationTable tbody tr td {
      padding: 10px 0; } }

#CybotCookiebotDialogBodyButtonsWrapper {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: row !important;
      flex-direction: row !important;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 16px !important; }

#CybotCookiebotDialogBodyButtonDecline {
  -ms-flex-order: 3 !important;
      order: 3 !important; }

#CybotCookiebotDialogBodyLevelButtonCustomize {
  -ms-flex-order: 2 !important;
      order: 2 !important; }

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  -ms-flex-order: 1 !important;
      order: 1 !important; }

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  display: none !important; }

#CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton {
  margin: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  -ms-flex: 1 1 0px !important;
      flex: 1 1 0 !important;
  box-sizing: border-box !important; }

.sections__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .sections__container {
      -ms-flex-direction: row;
          flex-direction: row; } }

.sections__element {
  height: 250px;
  width: 100%;
  background-position: center;
  background-size: cover;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .sections__element {
      width: calc(100%/3);
      height: 400px;
      margin: 0 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; } }
  @media (min-width: 75em) {
    .sections__element {
      margin: 0 30px;
      height: 540px;
      display: block; } }
  @media (min-width: 85.375em) {
    .sections__element {
      height: 700px; } }
  .sections__element:nth-child(1), .sections__element:nth-child(2) {
    margin-bottom: 32px; }
    @media (min-width: 62em) {
      .sections__element:nth-child(1), .sections__element:nth-child(2) {
        margin-bottom: 0; } }
  .sections__element:last-child {
    margin-right: 0; }
  .sections__element:first-child {
    margin-left: 0; }
  .sections__element-header {
    height: auto; }
    @media (min-width: 75em) {
      .sections__element-header {
        height: 50%; } }
  .sections__element-footer {
    height: auto;
    padding: 0 40px; }
    @media (min-width: 75em) {
      .sections__element-footer {
        height: 50%;
        padding: 0 25px; } }
  .sections__element-title {
    margin-top: 0;
    font-size: 30px;
    line-height: 35px;
    font-weight: 900;
    color: white;
    text-align: center; }
    @media (min-width: 75em) {
      .sections__element-title {
        margin-top: -40px;
        font-size: 37px;
        line-height: 40px; } }
    @media (min-width: 85.375em) {
      .sections__element-title {
        margin-top: -30px;
        font-size: 45px;
        line-height: 47px; } }

.footer {
  font-size: 11px;
  font-weight: 500;
  border: none;
  padding-top: 36px; }
  @media (min-width: 62em) {
    .footer {
      margin-top: 0;
      padding-top: 70px; } }
  .footer__header {
    text-align: center;
    height: 0px; }
    .footer__header-logo {
      position: relative;
      top: -25px;
      z-index: 1; }
      @media (min-width: 62em) {
        .footer__header-logo {
          top: -40px; } }
      .footer__header-logo svg {
        height: 60px; }
        @media (min-width: 62em) {
          .footer__header-logo svg {
            height: 94px; } }
  .footer__copy {
    text-align: left;
    margin: 16px 0 0 0; }
    @media (min-width: 576px) {
      .footer__copy {
        text-align: center; } }
    @media (min-width: 744px) {
      .footer__copy {
        text-align: center; } }
    @media (min-width: 1280px) {
      .footer__copy {
        text-align: left;
        margin: 0; } }
  .footer__list a,
  .footer__list .span-link {
    line-height: 22.4px; }
  .footer__list li:first-child {
    margin-bottom: 8px !important; }
    @media (min-width: 744px) {
      .footer__list li:first-child {
        margin-bottom: 12px !important; } }
  .footer__list li:not(:last-child) {
    margin-bottom: 10px; }
  .footer__list li .rd-custom-link-header {
    font-size: 14px;
    color: #232323 !important; }
  .footer__list li .rd-custom-link-1 {
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .footer__list li:first-child .rd-custom-link-1 {
    font-size: 14px; }
  .footer__list li.cart-mobile {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 25px 0; }
    @media (min-width: 62em) {
      .footer__list li.cart-mobile {
        display: none; } }
    .footer__list li.cart-mobile a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      color: #d00f3c; }
    .footer__list li.cart-mobile svg {
      height: 23px;
      width: 20px;
      margin: 0 0 0 6px;
      fill: #d00f3c; }
  .footer__body {
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 62em) {
      .footer__body {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .footer__body--col-2 {
      width: 100%;
      display: none; }
      @media (min-width: 62em) {
        .footer__body--col-2 {
          display: block;
          width: 20%; } }
      @media (max-width: 61.99em) {
        .footer__body--col-2 {
          padding-right: 0 !important; }
          .footer__body--col-2 .footer__list-element--title {
            display: none; }
          .footer__body--col-2:nth-child(3) {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-direction: row;
                flex-direction: row;
            height: 90px;
            -ms-flex-align: center;
                align-items: center;
            position: relative;
            top: 33px;
            max-width: 500px;
            margin: 0 auto; }
            .footer__body--col-2:nth-child(3) .footer__list {
              -ms-flex-direction: row;
                  flex-direction: row;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
              -ms-flex-pack: distribute;
                  justify-content: space-around;
              width: 100%;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
              .footer__body--col-2:nth-child(3) .footer__list li {
                /*display: none;*/
                display: block;
                margin-top: 20px !important;
                /*&:nth-child(2),
                            &:nth-child(3),
                            &:nth-child(4),
                            &:nth-child(10),
                            &:nth-child(11),
                            &:nth-child(12){
                                display: block !important;
                                margin-top: 20px !important;
                            }*/ }
          .footer__body--col-2:nth-child(2) {
            display: -ms-flexbox !important;
            display: flex !important;
            height: 30px;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: distribute;
                justify-content: space-around;
            position: relative;
            top: -73px;
            max-width: 360px;
            margin: 0 auto; }
            .footer__body--col-2:nth-child(2) .footer__list {
              -ms-flex-direction: row;
                  flex-direction: row;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
              -ms-flex-pack: distribute;
                  justify-content: space-around;
              width: 100%; }
              .footer__body--col-2:nth-child(2) .footer__list li {
                display: none; }
                .footer__body--col-2:nth-child(2) .footer__list li:nth-child(3), .footer__body--col-2:nth-child(2) .footer__list li:nth-child(4), .footer__body--col-2:nth-child(2) .footer__list li:nth-child(5), .footer__body--col-2:nth-child(2) .footer__list li:nth-child(7) {
                  display: block !important;
                  margin-top: 0 !important; } }
    .footer__body--col-4 {
      width: 100%; }
      @media (min-width: 62em) {
        .footer__body--col-4 {
          width: 40%; } }
    .footer__body .footer__cols {
      -ms-flex-order: 2;
          order: 2;
      margin-top: 24px; }
      @media (min-width: 1440px) {
        .footer__body .footer__cols {
          -ms-flex-order: 1;
              order: 1;
          margin-bottom: 0;
          margin-top: 0; } }
    .footer__body .footer__newsletter {
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1280px) {
        .footer__body .footer__newsletter {
          -ms-flex-order: 2;
              order: 2; } }
  .footer__media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-top: 8px;
    padding-bottom: 14px; }
    @media (min-width: 576px) {
      .footer__media {
        -ms-flex-pack: center;
            justify-content: center;
        padding-bottom: 0; } }
    @media (min-width: 744px) {
      .footer__media {
        -ms-flex-pack: center;
            justify-content: center; } }
    @media (min-width: 1280px) {
      .footer__media {
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .footer__media > li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .footer__media > li > a > svg {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      fill: #cccccc; }
  .footer__form {
    display: -ms-flexbox;
    display: flex; }
    .footer__form-input {
      width: 100%;
      padding-right: 0; }
    .footer__form-btn {
      width: 80px; }
      .footer__form-btn button {
        width: 100%;
        background-color: #d00f3c;
        border-radius: 2px;
        height: 45px;
        border: 0;
        color: white;
        cursor: pointer; }
        @media (min-width: 62em) {
          .footer__form-btn button {
            height: 53px; } }
    .footer__form .rd-input-1-container .rd-input-1__btn button {
      padding-right: 32px;
      padding-left: 32px; }
    .footer__form .rd-input-1-container .visually-hidden {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
      white-space: nowrap; }
    .footer__form-checkbox {
      margin-top: 16px; }
  .footer__logos {
    margin-top: 36px !important;
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .footer__logos {
        padding-top: 0; } }
  .footer__logotype {
    width: 234px;
    height: 41px;
    margin-bottom: 59px; }
  .footer__imagotype {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative; }
    .footer__imagotype-img {
      width: 73px;
      height: 94px;
      margin-top: -50px;
      position: absolute;
      z-index: 2; }
      @media (min-width: 744px) {
        .footer__imagotype-img {
          width: 80px;
          height: 100px;
          margin-top: -40px; } }
  .footer__isotype {
    width: 61px;
    height: 76px; }
    @media (min-width: 576px) {
      .footer__isotype {
        margin-right: 58px; } }
    .footer__isotype svg {
      width: 61px;
      height: 76px; }
  .footer__last-info {
    background-color: #232323;
    padding-top: 72px;
    padding-bottom: 24px; }
    .footer__last-info * {
      color: white;
      fill: white; }
    @media (min-width: 744px) {
      .footer__last-info {
        padding-top: 64px; } }
    @media (min-width: 1440px) {
      .footer__last-info {
        padding-top: 56px; } }
  .footer__legal-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    @media (min-width: 576px) {
      .footer__legal-links {
        margin-bottom: 8px;
        padding-bottom: 9px; } }
    @media (min-width: 576PX) and (max-width: 1199px) {
      .footer__legal-links {
        -ms-flex-pack: center;
            justify-content: center; } }
    @media (min-width: 744px) {
      .footer__legal-links {
        text-align: center;
        margin-bottom: 36px;
        padding-top: 24px; } }
    @media (min-width: 1200px) {
      .footer__legal-links {
        padding-top: 9px; } }
    @media (min-width: 1280px) {
      .footer__legal-links {
        -ms-flex-pack: start;
            justify-content: flex-start;
        font-size: 15px; } }
  .footer__legal-link {
    margin-bottom: 24px; }
    .footer__legal-link:not(:last-child) {
      margin-right: 24px; }
    @media (min-width: 744px) {
      .footer__legal-link {
        margin-bottom: 0; } }

.module_acordion + .footer,
.module_box_hover + .footer,
.module_box_hover_v3 + .footer,
.module_image_link_v2 + .footer,
.module_slider + .footer,
.module_boxes + .footer,
.module_text_v2 + .footer,
.module_slider_flex + .footer,
.module_text_image_3_v4 + .footer,
.module_boxes_v2 + .footer,
.module_text + .footer,
.module_interactive_boxes + .footer,
.module_image + .footer,
.module_gallery + .footer,
.module_map + .footer,
.size__height--m + .footer,
.module_image_link + .footer,
.module_text_image_4 + .footer,
.demosle-la-vuelta + .footer,
.module_text_image_2 + .footer {
  margin-top: 0; }

.footer-developer {
  position: fixed;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 20px;
  text-align: center;
  color: #fff;
  opacity: .2;
  background-color: #c53752; }

.grid__filters {
  display: -ms-flexbox;
  display: flex; }
  .grid__filters-left {
    width: 0;
    padding-left: 0; }
    @media (min-width: 62em) {
      .grid__filters-left {
        width: 25%;
        padding-left: 36px; } }
    @media (min-width: 85.375em) {
      .grid__filters-left {
        padding-left: 96px; } }
  .grid__filters-right {
    width: 100%;
    padding: 0 12px 12px 12px; }
    @media (min-width: 62em) {
      .grid__filters-right {
        width: 75%;
        padding: 0 0 0 36px; } }
    @media (min-width: 85.375em) {
      .grid__filters-right {
        padding: 0 0 0 96px; } }
  .grid__filters-header {
    text-align: left;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500; }
    @media (min-width: 62em) {
      .grid__filters-header {
        font-size: 16px;
        line-height: 19px; } }
  .grid__filters-element {
    position: fixed;
    width: 100%;
    z-index: 1;
    height: 80vh;
    max-height: inherit;
    overflow-y: auto;
    background-color: white;
    padding: 25px 0 0 20px;
    bottom: -80vh;
    transition: all 350ms;
    font-weight: 500; }
    .grid__filters-element--open {
      bottom: 0;
      transition: all 500ms;
      box-shadow: #0000000a 0 -30px 31px; }
    @media (min-width: 62em) {
      .grid__filters-element {
        position: sticky;
        top: 110px;
        height: auto;
        max-height: calc(100vh - 140px);
        overflow-y: auto;
        padding: 0; } }
  .grid__filters-btn {
    padding: 0 10px;
    background-color: #d00f3c;
    color: white;
    margin: -20px -20px 20px -20px;
    text-align: left;
    height: 55px;
    display: Flex;
    -ms-flex-align: center;
        align-items: center;
    position: fixed;
    width: 60px;
    left: 20px;
    z-index: 2;
    font-size: 19px;
    margin-top: -80px; }
    @media (min-width: 62em) {
      .grid__filters-btn {
        display: none; } }
    .grid__filters-btn svg {
      height: 35px;
      width: 35px; }
    .grid__filters-btn--close svg {
      height: 25px;
      width: 25px; }
    .grid__filters-btn-space {
      height: 50px;
      display: block; }
      @media (min-width: 62em) {
        .grid__filters-btn-space {
          display: none; } }
  .grid__filters-footer {
    height: 55px;
    position: fixed;
    bottom: 0;
    width: 100%;
    margin-left: -20px;
    background-color: #fafafa;
    display: -ms-flexbox;
    display: flex;
    z-index: 1; }
    @media (min-width: 62em) {
      .grid__filters-footer {
        display: none; } }
    .grid__filters-footer-col {
      width: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .grid__filters-icons {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 6px; }

.grid__base {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .grid__base {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .grid__base-col {
    width: 100%; }
    .grid__base-col--35 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--35 {
          width: 35%; } }
    .grid__base-col--40 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--40 {
          width: 40%; } }
    .grid__base-col--60 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--60 {
          width: 60%; } }
    .grid__base-col--65 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--65 {
          width: 65%; } }
  @media (max-width: 74.99em) {
    .grid__base--tablet-vertical {
      -ms-flex-direction: column;
          flex-direction: column; }
      .grid__base--tablet-vertical .grid__base-col {
        padding: 0 !important; } }
  .grid__base--padding-m .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-m .grid__base-col {
        padding: 0 10px; } }
    .grid__base--padding-m .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-m .grid__base-col:first-child {
          padding: 0 20px 0 0; } }
    .grid__base--padding-m .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-m .grid__base-col:last-child {
          padding: 0 0 0 20px; } }
  .grid__base--padding-l .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-l .grid__base-col {
        padding: 0 20px; } }
    .grid__base--padding-l .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-l .grid__base-col:first-child {
          padding: 0 40px 0 0; } }
    .grid__base--padding-l .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-l .grid__base-col:last-child {
          padding: 0 0 0 40px; } }
  .grid__base--padding-xl .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-xl .grid__base-col {
        padding: 0 2vw; } }
    .grid__base--padding-xl .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xl .grid__base-col:first-child {
          padding: 0 2vw 0 0; } }
    .grid__base--padding-xl .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xl .grid__base-col:last-child {
          padding: 0 0 0 2vw; } }
  .grid__base--padding-xxl .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-xxl .grid__base-col {
        padding: 0 40px; } }
    .grid__base--padding-xxl .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xxl .grid__base-col:first-child {
          padding: 0 80px 0 0; } }
    .grid__base--padding-xxl .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xxl .grid__base-col:last-child {
          padding: 0 0 0 80px; } }
  .grid__base--center-y {
    -ms-flex-align: center;
        align-items: center; }
  .grid__base--reverse-mobile {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    @media (min-width: 48em) {
      .grid__base--reverse-mobile {
        -ms-flex-direction: row;
            flex-direction: row; } }

.pn-ProductNav_Wrapper {
  position: relative;
  padding: 0;
  box-sizing: border-box;
  height: 100%; }

.pn-ProductNav_Wrapper--black .pn-ProductNav_Contents-no-transition {
  border-bottom: 2px solid #000; }

.pn-ProductNav_Wrapper--black .pn-ProductNav_Link {
  color: black; }

.pn-ProductNav {
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  height: 100%;
  position: relative;
  font-size: 0; }
  .js .pn-ProductNav {
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .js .pn-ProductNav::-webkit-scrollbar {
      display: none; }

.pn-ProductNav_Contents {
  float: left;
  transition: transform .2s ease-in-out;
  width: auto;
  height: 60px; }
  @media (min-width: 550px) {
    .pn-ProductNav_Contents {
      width: 100%; } }

.pn-ProductNav_Contents-no-transition {
  transition: none;
  border-bottom: 2px solid #ededed; }

.pn-ProductNav_Link {
  text-decoration: none;
  color: #838383;
  font-size: 14px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 44px;
  font-weight: 600;
  border: 1px solid transparent;
  padding: 10px 10px;
  width: auto;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: auto;
  position: relative;
  border: 0;
  margin: 0 10px; }
  @media (min-width: 550px) {
    .pn-ProductNav_Link {
      padding: 14px 40px;
      font-size: 15px;
      margin: 0 0; } }
  .pn-ProductNav_Link:before {
    content: "";
    border-bottom: 2px solid #e1e1e1;
    position: absolute;
    bottom: -5px;
    width: 100%; }
  .pn-ProductNav_Link.mobile {
    display: -ms-inline-flexbox;
    display: inline-flex; }
    @media (min-width: 62em) {
      .pn-ProductNav_Link.mobile {
        display: none; } }
  .pn-ProductNav_Link[aria-selected="true"] {
    color: #111; }
  .pn-ProductNav_Link.cart {
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 0 0 0 26px;
    padding-left: 26px !important;
    color: #d00f3c;
    position: relative; }
    .pn-ProductNav_Link.cart svg {
      height: 20px;
      width: 20px;
      position: absolute;
      left: 0;
      margin-top: -4px;
      fill: #d00f3c; }

.pn-Advancer {
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity .3s; }
  .pn-Advancer:focus {
    outline: 0; }
  .pn-Advancer:hover {
    cursor: pointer; }

.pn-Advancer_Left {
  left: 0;
  background: -webkit-gradient(linear, 80% 20%, 10% 21%, from(#ffffff85), to(#ffffff)); }
  [data-overflowing="both"] ~ .pn-Advancer_Left,
  [data-overflowing="left"] ~ .pn-Advancer_Left {
    opacity: 1; }
  .pn-Advancer_Left .pn-Advancer_Icon {
    position: relative;
    left: -10px; }

.pn-Advancer_Right {
  right: 0;
  background: -webkit-gradient(linear, 80% 20%, 10% 21%, from(#ffffff), to(#ffffff85)); }
  [data-overflowing="both"] ~ .pn-Advancer_Right,
  [data-overflowing="right"] ~ .pn-Advancer_Right {
    opacity: 1; }
  .pn-Advancer_Right .pn-Advancer_Icon {
    position: relative;
    right: -10px; }

.pn-Advancer_Icon {
  width: 20px;
  height: 18px;
  fill: #838383; }

.pn-ProductNav_Indicator {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100px;
  background-color: #000000;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  transition: transform .2s ease-in-out; }

.pn-ProductNav_Contents.col7 {
  width: auto;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1200px) {
    .pn-ProductNav_Contents.col7 {
      width: 100%; } }

.header__pretitle {
  font-size: 27px;
  letter-spacing: 3px;
  text-decoration: underline;
  color: #d00f3c; }

.header__subtitle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
  color: #b3b3b3; }
  @media (min-width: 48em) {
    .header__subtitle {
      -ms-flex-direction: row;
          flex-direction: row;
      font-size: 20px;
      line-height: 23px; } }

.header__social {
  display: -ms-flexbox;
  display: flex;
  margin-left: 0; }
  @media (min-width: 48em) {
    .header__social {
      margin-left: 40px; } }
  .header__social-element {
    margin-right: 25px;
    display: Flex;
    -ms-flex-align: center;
        align-items: center; }
    .header__social-element svg {
      height: 18px; }
    .header__social-element a {
      display: -ms-flexbox;
      display: flex; }

.header__text {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500; }
  @media (min-width: 48em) {
    .header__text {
      font-size: 22px;
      line-height: 28px; } }

.header__date {
  margin-bottom: 20px; }
  @media (min-width: 48em) {
    .header__date {
      margin-bottom: 0; } }

.header__separator {
  margin: 0 15px; }

.header__special-title {
  font-size: 35px;
  line-height: 34px;
  font-weight: 900;
  max-width: 1430px;
  margin: 0 auto;
  display: block; }
  @media (min-width: 75em) {
    .header__special-title {
      font-size: 75px;
      line-height: 77px; } }
  .header__special-title--xl {
    font-size: 35px;
    line-height: 34px; }
    @media (min-width: 62em) {
      .header__special-title--xl {
        font-size: 90px;
        line-height: 85px; } }
  .header__special-title .bold {
    text-decoration: underline;
    -webkit-text-decoration-color: #f9dc2a;
            text-decoration-color: #f9dc2a;
    text-decoration-thickness: 5px; }
    @media (min-width: 768px) {
      .header__special-title .bold {
        border-bottom: 15px solid #f9dc2a;
        height: 18px;
        top: -1px;
        line-height: 2px;
        position: relative;
        display: -ms-inline-flexbox;
        display: inline-flex;
        text-decoration: none; } }
    @media (min-width: 1199px) {
      .header__special-title .bold {
        border-bottom: 25px solid #f9dc2a;
        height: 35px;
        top: 1px; } }

.header__special-subtitle {
  color: #d00f3c;
  font-size: 40px;
  line-height: 24px;
  font-family: 'Seville Plus';
  font-weight: 200;
  font-style: italic;
  padding: 0 6vw;
  position: relative;
  z-index: 1;
  display: block; }
  @media (min-width: 75em) {
    .header__special-subtitle {
      font-size: 68px;
      line-height: 12px; } }

.header__grid {
  height: auto; }
  .header__grid-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .header__grid-container {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .header__grid-left {
    width: 100%;
    display: none;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-top: 10px !important;
    padding-bottom: 30px !important; }
    @media (min-width: 62em) {
      .header__grid-left {
        display: -ms-flexbox;
        display: flex;
        width: 20%;
        padding-top: 0 !important;
        padding-bottom: 0 !important; } }
  .header__grid-center {
    width: 100%;
    text-align: center; }
    @media (min-width: 62em) {
      .header__grid-center {
        width: 60%; } }
    .header__grid-center ul {
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      padding: 0;
      list-style: none; }
      .header__grid-center ul li {
        width: 100%; }
        .header__grid-center ul li a {
          padding: 15px 10px;
          font-size: 13px;
          height: 100%;
          width: 100%;
          display: inline-block;
          border-bottom: 4px solid #ededed;
          color: #838383;
          transition: 500ms all; }
          @media (min-width: 62em) {
            .header__grid-center ul li a {
              padding: 15px;
              font-size: 15px; } }
          .header__grid-center ul li a:hover {
            border-bottom: 4px solid #000;
            color: #000;
            transition: 500ms all; }
  .header__grid-right {
    width: 100%;
    display: none;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .header__grid-right {
        display: -ms-flexbox;
        display: flex;
        width: 20%;
        -ms-flex-pack: end;
            justify-content: flex-end; } }
    .header__grid-right .mobile {
      display: block; }
      @media (min-width: 85.375em) {
        .header__grid-right .mobile {
          display: none; } }
    .header__grid-right .desktop {
      display: none; }
      @media (min-width: 85.375em) {
        .header__grid-right .desktop {
          display: block; } }
  .header__grid-group2 {
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: all 500ms; }
    .header__grid-group2 ul li.mobile {
      display: block; }
      @media (min-width: 62em) {
        .header__grid-group2 ul li.mobile {
          display: none; } }
    .header__grid-group2 .pn-ProductNav_Indicator {
      display: none; }
    .header__grid-group2--product-nav .pn-ProductNav_Link[aria-selected="true"] {
      color: #838383; }
    .header__grid-group2--product-nav .pn-ProductNav_Indicator {
      display: none !important; }
    .header__grid-group2--product-nav .pn-ProductNav_Link:before {
      border-bottom: 2px solid transparent;
      transition: all 250ms; }
    .header__grid-group2--product-nav .pn-ProductNav_Link:hover[aria-selected="true"] {
      color: black !important;
      transition: all 250ms; }
    .header__grid-group2--product-nav .pn-ProductNav_Link:hover:before {
      border-bottom: 2px solid black !important;
      transition: all 250ms; }
  .header__grid-group1 {
    height: auto;
    max-height: 100px;
    transition: all 500ms;
    opacity: 1; }
  .header__grid--fixed {
    position: fixed;
    width: 100%;
    top: auto;
    bottom: 0;
    background-color: white;
    z-index: 5;
    border-top: 0; }
    @media (min-width: 62em) {
      .header__grid--fixed {
        top: 115px;
        bottom: auto;
        border-top: 1px solid #ededed;
        background-color: rgba(255, 255, 255, 0.96); } }
    .header__grid--fixed .header__grid-group1 {
      height: auto;
      max-height: 0px;
      overflow: hidden;
      transition: all 500ms;
      opacity: 0; }
    .header__grid--fixed .header__grid-group2 {
      height: 47px;
      opacity: 1;
      transition: all 500ms; }
      @media (min-width: 550px) {
        .header__grid--fixed .header__grid-group2 {
          height: 54px; } }
    .header__grid--fixed .header__grid-left,
    .header__grid--fixed .header__grid-right {
      -ms-flex-align: center;
          align-items: center; }
    .header__grid--fixed .btn__line--style2 {
      border: 0;
      color: #838383;
      padding: 0;
      background-color: transparent; }
      .header__grid--fixed .btn__line--style2:hover {
        color: #d00f3c !important; }
    .header__grid--fixed .btn__line--style2-red {
      color: #d00f3c; }
      .header__grid--fixed .btn__line--style2-red:hover {
        color: #838383  !important; }
    .header__grid--fixed .header__grid-left {
      padding-bottom: 10px !important; }
      @media (min-width: 62em) {
        .header__grid--fixed .header__grid-left {
          padding-bottom: 0 !important; } }
    .header__grid--fixed .pn-ProductNav_Indicator {
      display: block; }

.info-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media (min-width: 768px) {
    .info-columns {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .info-columns__element {
    width: 100%;
    text-align: center;
    margin: 0 0 40px 0;
    position: relative; }
    @media (min-width: 992px) {
      .info-columns__element:nth-child(1), .info-columns__element:nth-child(2), .info-columns__element:nth-child(3), .info-columns__element:nth-child(4), .info-columns__element:nth-child(5) {
        margin: 0 0 0 0; } }
    @media (min-width: 768px) {
      .info-columns__element:nth-child(1), .info-columns__element:nth-child(2), .info-columns__element:nth-child(3) {
        margin: 0 0 0 0; } }
    @media (min-width: 768px) {
      .info-columns__element {
        width: calc(100%/3);
        margin: 80px 0 0 0; } }
    @media (min-width: 992px) {
      .info-columns__element {
        width: calc(100%/5); } }
    .info-columns__element a {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      bottom: 0; }
    .info-columns__element-image {
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: end;
          align-items: flex-end;
      padding: 0 10px; }
      @media (min-width: 768px) {
        .info-columns__element-image {
          height: 300px; } }
      .info-columns__element-image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .info-columns__element-content {
      max-width: max-content;
      margin: 15px auto 0 auto;
      text-align: center;
      font-weight: 400; }
      .info-columns__element-content-title {
        font-size: 24px;
        font-weight: 700;
        margin: 0 0 10px 0; }
      .info-columns__element-content-info {
        line-height: 18px; }
    .info-columns__element .see-video-button {
      position: relative;
      margin-top: 15px;
      display: block;
      height: auto; }
      @media (min-width: 768px) {
        .info-columns__element .see-video-button {
          margin-bottom: 0px; } }
      .info-columns__element .see-video-button button {
        padding: 0 25px;
        border: 2px solid gray;
        color: #808080;
        background-color: white;
        border-radius: 40px;
        width: auto;
        height: 43px;
        transition: 0.5s;
        font-size: 16px;
        font-weight: 600; }
        .info-columns__element .see-video-button button:hover {
          background-color: gray;
          color: white; }

.ic-custom--col2 .info-columns {
  -ms-flex-align: center;
      align-items: center; }

.ic-custom--col2 .info-columns__element {
  width: 100%;
  margin: 40px 0 0 0; }
  @media (min-width: 768px) {
    .ic-custom--col2 .info-columns__element {
      width: calc(100%/2);
      margin: 80px 0 0 0; } }
  .ic-custom--col2 .info-columns__element:nth-child(1), .ic-custom--col2 .info-columns__element:nth-child(2) {
    margin: 80px 0 0 0; }
    @media (min-width: 768px) {
      .ic-custom--col2 .info-columns__element:nth-child(1), .ic-custom--col2 .info-columns__element:nth-child(2) {
        margin: 0 0 0 0; } }

.ic-custom--col3 .info-columns {
  -ms-flex-align: center;
      align-items: center; }

.ic-custom--col3 .info-columns__element {
  width: 100%;
  margin: 40px 0 0 0; }
  @media (min-width: 768px) {
    .ic-custom--col3 .info-columns__element {
      width: calc(100%/3);
      margin: 80px 0 0 0; } }
  .ic-custom--col3 .info-columns__element:nth-child(1), .ic-custom--col3 .info-columns__element:nth-child(2), .ic-custom--col3 .info-columns__element:nth-child(3) {
    margin: 80px 0 0 0; }
    @media (min-width: 768px) {
      .ic-custom--col3 .info-columns__element:nth-child(1), .ic-custom--col3 .info-columns__element:nth-child(2), .ic-custom--col3 .info-columns__element:nth-child(3) {
        margin: 0 0 0 0; } }

.ic-custom--col4 .info-columns {
  -ms-flex-align: center;
      align-items: center; }

.ic-custom--col4 .info-columns__element {
  width: 100%;
  margin: 40px 0 0 0; }
  @media (min-width: 768px) {
    .ic-custom--col4 .info-columns__element {
      width: calc(100%/4);
      margin: 80px 0 0 0; } }
  .ic-custom--col4 .info-columns__element:nth-child(1), .ic-custom--col4 .info-columns__element:nth-child(2), .ic-custom--col4 .info-columns__element:nth-child(3), .ic-custom--col4 .info-columns__element:nth-child(4) {
    margin: 80px 0 0 0; }
    @media (min-width: 768px) {
      .ic-custom--col4 .info-columns__element:nth-child(1), .ic-custom--col4 .info-columns__element:nth-child(2), .ic-custom--col4 .info-columns__element:nth-child(3), .ic-custom--col4 .info-columns__element:nth-child(4) {
        margin: 0 0 0 0; } }

.carousel-projects__image {
  height: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .carousel-projects__image {
      height: 200px; } }
  @media (min-width: 75em) {
    .carousel-projects__image {
      height: 300px; } }
  @media (min-width: 105em) {
    .carousel-projects__image {
      height: 40vh;
      min-height: 300px; } }
  .carousel-projects__image img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.carousel-projects__element {
  padding: 20px 10px;
  margin-top: 0; }
  @media (min-width: 48em) {
    .carousel-projects__element {
      padding: 0 0 0 20px;
      margin-top: 100px; } }
  @media (min-width: 62em) {
    .carousel-projects__element {
      padding: 0 0 0 60px; } }

.carousel-projects__position {
  position: relative; }
  .carousel-projects__position-1 {
    top: 0; }
    @media (min-width: 48em) {
      .carousel-projects__position-1 {
        top: -40px; } }
  .carousel-projects__position-2 {
    top: 0; }
    @media (min-width: 48em) {
      .carousel-projects__position-2 {
        top: -100px; } }

.carousel-projects__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .carousel-projects__info-company {
    font-weight: 600;
    color: white;
    font-size: 17px;
    line-height: 21px;
    padding-right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 48em) {
      .carousel-projects__info-company {
        padding-right: 0;
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 62em) {
      .carousel-projects__info-company {
        padding-right: 10px;
        font-size: 17px;
        line-height: 21px; } }
    .carousel-projects__info-company-name {
      font-weight: 800;
      color: #d00f3c; }
  .carousel-projects__info-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: white; }
    @media (min-width: 48em) {
      .carousel-projects__info-icon {
        display: none; } }
    @media (min-width: 62em) {
      .carousel-projects__info-icon {
        display: -ms-flexbox;
        display: flex; } }
    .carousel-projects__info-icon svg {
      height: 28px; }

.form__label {
  display: block;
  font-weight: normal;
  text-align: left;
  padding-left: 5px;
  margin-bottom: 5px;
  max-width: 100%;
  font-size: 15px;
  font-weight: 500; }
  @media (min-width: 48em) {
    .form__label {
      font-size: 17px; } }

.form__message {
  margin: 30px 0;
  padding: 20px;
  text-align: center; }
  .form__message.error {
    background-color: #fff1f1;
    color: #ff3434; }
  .form__message-extra {
    height: 100%;
    width: 100%;
    border: 0;
    border-radius: 0;
    background-color: #e0e0e0;
    position: relative;
    padding: 60px 40px 40px 40px;
    margin: 0 0 30px 0;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    font-weight: 500; }
    @media (min-width: 62em) {
      .form__message-extra {
        height: 500px; } }
    .form__message-extra-description {
      margin: 0 0 20px 0; }
    .form__message-extra-link a {
      color: #d10f3b;
      text-decoration: underline !important;
      font-weight: 500;
      font-size: 22px; }
    .form__message-extra-action {
      margin: 100px 0 0 0; }
      .form__message-extra-action button {
        border: 0;
        background-color: transparent;
        font-size: 14px;
        text-decoration: underline;
        cursor: pointer;
        opacity: 0.4;
        padding: 0; }

.form__text {
  width: 100%;
  height: 45px;
  border: 0;
  background-color: #fafafa;
  border-radius: 2px;
  padding: 20px;
  font-size: 15px;
  outline: none; }
  @media (min-width: 48em) {
    .form__text {
      height: 55px;
      font-size: 16px; } }
  .form__text--dark {
    background-color: #f3f3f3; }

.form__textarea {
  width: 100%;
  height: 100px;
  padding: 35px 20px 20px 20px;
  border: 0;
  background-color: #fff;
  font-weight: 500;
  font-size: 14px;
  outline: none;
  font-weight: 600; }
  .form__textarea--dark {
    background-color: #f9f9f9; }
  .form__textarea + label {
    position: absolute;
    top: 2px;
    margin: auto;
    transition: all 250ms;
    font-weight: normal;
    font-size: 15px;
    font-weight: 600;
    height: calc(100% - 30px);
    width: calc(100% - 4px);
    left: 2px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 20px;
    cursor: text;
    background-color: #f9f9f9; }
  .form__textarea.up {
    padding: 40px 20px 20px 20px; }
    .form__textarea.up + label {
      height: 35px;
      transition: all 250ms;
      top: 10px;
      font-size: 14px;
      font-weight: normal; }
  .form__textarea-group {
    position: relative; }
    .form__textarea-group label {
      position: absolute;
      left: 0;
      font-size: 14px;
      font-weight: 500;
      transition: all 350ms;
      margin: 0;
      left: 20px;
      top: 20px;
      width: calc(100% - 40px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

.form__search {
  margin: 0;
  height: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative; }
  .form__search-element {
    padding: 0;
    margin: 0;
    border: 2px solid #ffffff;
    border-radius: 30px;
    height: 40px;
    width: 42px;
    transition: all 0.4s ease;
    outline: none;
    float: right;
    position: absolute;
    right: 0;
    padding: 0;
    background-image: url("/src/images/newweb/magny.svg");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center left 10px; }
    @media (min-width: 62em) {
      .form__search-element {
        padding: 0 45px 0 45px;
        width: 160px;
        border: 2px solid #666;
        background-size: 17px;
        background-position: center left 15px; } }
    .form__search-element:-ms-input-placeholder {
      color: transparent; }
    .form__search-element::placeholder {
      color: transparent; }
      @media (min-width: 62em) {
        .form__search-element:-ms-input-placeholder {
          color: gray; }
        .form__search-element::placeholder {
          color: gray; } }
    .form__search-element--expand {
      width: calc(100vw - 10px);
      transition: all 0.4s ease;
      border: 2px solid #666;
      padding: 0 45px 0 45px;
      background-image: url("/src/images/newweb/magny-white.svg");
      background-size: 21px;
      background-position: center left 12px; }
      @media (min-width: 62em) {
        .form__search-element--expand {
          width: 300px;
          background-image: url("/src/images/newweb/magny.svg");
          background-size: 17px;
          background-position: center left 15px; } }
      .form__search-element--expand:-ms-input-placeholder {
        color: gray; }
      .form__search-element--expand::placeholder {
        color: gray; }
  .form__search-icon {
    width: 17px;
    position: absolute;
    z-index: 1;
    left: 17px;
    margin-top: 4px;
    transition: all 0.4s ease;
    -ms-transform: scaleX(-1);
        transform: scaleX(-1); }
    .form__search-icon--expand {
      left: -125px;
      transition: all 0.4s ease; }

.form__checkbox {
  display: block;
  margin-bottom: 10px;
  text-align: left; }
  @media (min-width: 62em) {
    .form__checkbox {
      margin-bottom: 15px; } }
  .form__checkbox a {
    margin-left: 6px;
    text-decoration: underline !important; }
  .form__checkbox:last-child {
    margin-bottom: 0; }
  .form__checkbox input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer; }
    .form__checkbox input:checked + label:after {
      content: '';
      display: block;
      position: absolute;
      top: 4.5px;
      left: -31px;
      width: 6px;
      height: 14px;
      border: solid #000;
      border-width: 0 2px 2px 0;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
  .form__checkbox label {
    position: relative;
    cursor: pointer;
    margin-left: 40px;
    margin-bottom: 0;
    font-weight: normal;
    display: block;
    -ms-flex-align: center;
        align-items: center;
    font-size: 15px;
    font-weight: 500;
    color: black; }
    @media (min-width: 62em) {
      .form__checkbox label {
        font-size: 18px; } }
    .form__checkbox label:before {
      content: '';
      -webkit-appearance: none;
      background-color: transparent;
      border: 2px solid #000;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
      padding: 10px;
      display: inline-block;
      position: absolute;
      vertical-align: middle;
      cursor: pointer;
      margin-right: 5px;
      left: -40px; }
  .form__checkbox-image label {
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 62em) {
      .form__checkbox-image label {
        height: 80px; } }
    .form__checkbox-image label .img {
      height: 100%;
      padding-left: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end;
      width: 60px; }
      .form__checkbox-image label .img img {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        height: auto; }
    .form__checkbox-image label .txt {
      padding-left: 20px;
      padding-right: 10px;
      width: calc(100% - 60px); }
  .form__checkbox-image input:checked + label:after {
    top: auto !important;
    margin-top: -2px; }
  .form__checkbox--s label {
    font-size: 15px;
    margin-left: 30px; }
    @media (min-width: 48em) {
      .form__checkbox--s label {
        font-size: 16px; } }
  .form__checkbox--s label:before {
    padding: 8px;
    margin: 0;
    left: -30px; }
  .form__checkbox--s input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4.5px;
    left: -22.5px;
    width: 5px;
    height: 10px; }
  .form__checkbox--center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .form__checkbox.library-custom label:before {
    border-radius: 60px; }
  .form__checkbox.library-custom input:checked + label:after {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    top: 7px;
    left: -33px;
    border: 0;
    background-color: black; }
  .form__checkbox.library-custom label a {
    position: relative;
    display: block;
    left: -45px;
    padding-left: 40px;
    width: calc(100% + 45px);
    text-decoration: none !important; }

.form__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }
  @media (min-width: 62em) {
    .form__group {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .form__group-col {
    width: 100%;
    margin: 0 0 12px 0; }
    @media (min-width: 62em) {
      .form__group-col {
        margin: 0 10px; } }
    .form__group-col:last-child {
      margin-right: 0; }
    .form__group-col:first-child {
      margin-left: 0; }
    .form__group-col--action {
      width: 70px; }
      .form__group-col--action .btn-delete-group {
        position: relative;
        top: 10px; }
    .form__group-col--action:first-child .btn-delete-group {
      display: none; }
  .form__group--relative {
    z-index: 10; }
  @media (min-width: 62em) {
    .form__group--half {
      max-width: 50%; } }

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

.form__module-text-title {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px; }
  @media (min-width: 62em) {
    .form__module-text-title {
      font-size: 30px;
      line-height: 35px; } }

.form__module-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .form__module-image {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .form__module-image-container {
    width: 100%;
    padding-right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .form__module-image-container {
        width: 65%;
        padding-right: 156px; } }
  .form__module-image-title {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px; }
    @media (min-width: 62em) {
      .form__module-image-title {
        font-size: 40px;
        line-height: 44px; } }
  .form__module-image-element {
    width: 100%;
    height: 260px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 32px; }
    @media (min-width: 62em) {
      .form__module-image-element {
        width: 35%;
        height: 300px;
        margin-top: 0; } }
    .form__module-image-element img {
      width: auto;
      height: auto;
      max-height: 100%;
      max-width: 100%; }

.form__button {
  text-align: center; }
  .form__button button {
    background-color: #d10f3b;
    color: white;
    border: 0;
    width: 100%;
    height: 45px;
    font-size: 17px;
    cursor: pointer; }
    @media (min-width: 48em) {
      .form__button button {
        height: 53px; } }
    .form__button button.size-m {
      max-width: 350px; }
    .form__button button.size-s {
      max-width: 250px; }
    .form__button button.size-100 {
      max-width: 100%; }
  .form__button--left {
    text-align: left; }
  .form__button--grey button {
    background-color: #f9f9f9;
    color: black; }

.form__result {
  font-size: 15px;
  font-weight: 500; }
  @media (min-width: 48em) {
    .form__result {
      font-size: 17px; } }
  .form__result--success {
    color: #000; }
  .form__result--error {
    color: #d10f3b; }

.form__datepicker {
  background-color: #fff;
  height: 55px;
  font-size: 15px;
  border: 0;
  width: 100%;
  padding: 20px;
  background-image: url("/src/images/newweb/datepicker.svg");
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-size: 31px;
  font-weight: 500;
  outline: none; }
  .form__datepicker:-ms-input-placeholder {
    color: black; }
  .form__datepicker::placeholder {
    color: black; }
  .form__datepicker--dark {
    background-color: #f9f9f9; }

.form__false-select {
  background-color: white;
  width: 100%;
  height: 55px;
  padding: 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  opacity: 0.5;
  cursor: not-allowed; }
  .form__false-select .tit {
    font-weight: 400;
    font-size: 12px; }
  .form__false-select .text {
    font-weight: 600;
    font-size: 14px;
    margin-top: 2px; }
  .form__false-select .arr {
    position: absolute;
    right: 20px; }
    .form__false-select .arr svg {
      width: 29px;
      height: 29px;
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.select2-container--default .select2-selection--single {
  border-radius: 2px !important;
  border: 0 !important;
  height: 55px !important; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 12px 20px 0 !important;
    height: 55px !important;
    font-family: 'Montserrat' !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: black !important;
    padding-top: 20px !important; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px !important;
    background-image: url("/src/images/newweb/arrow-down-black.svg");
    background-repeat: no-repeat;
    background-position: right 0px center;
    width: 17px !important;
    right: 24px !important; }

.select2-container--open .select2-selection__arrow {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  transition: all 350ms; }

.select2-results__option {
  font-family: 'Montserrat' !important;
  font-size: 15px !important;
  font-weight: normal !important;
  height: 45px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  padding: 0 13px !important;
  font-weight: 500 !important;
  color: black !important; }

.select2-dropdown {
  border: 0 !important;
  background-color: #f9f9f9 !important;
  box-shadow: #00000008 0px 20px 20px !important; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 0 !important;
  height: 45px; }

.select2-container--default .select2-results > .select2-results__options {
  padding: 0 !important;
  max-height: 300px !important;
  overflow-y: auto; }

.select2-search--dropdown {
  padding: 12px !important; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: inherit !important;
  /*background-color: inherit !important;*/ }

.select2-results__option--selected {
  background-color: #f9f9f9 !important;
  font-weight: 700 !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none; }

.has-error {
  color: #ff4343; }
  .has-error .form__text-up {
    border: 2px solid #ff4343; }
    .has-error .form__text-up label {
      color: #ed0e0e; }
    .has-error .form__text-up.form__text-up--dark {
      background-color: #fdf7f7; }
  .has-error .form__textarea {
    border: 2px solid #ff4343;
    color: #ed0e0e; }
    .has-error .form__textarea.form__text-up--dark {
      background-color: #fdf7f7; }
  .has-error .form__datepicker {
    border: 2px solid #ff4343;
    background-image: url("/src/images/newweb/datepicker-error.svg"); }
    .has-error .form__datepicker:-ms-input-placeholder {
      color: #ed0e0e; }
    .has-error .form__datepicker::placeholder {
      color: #ed0e0e; }
    .has-error .form__datepicker.form__datepicker--dark {
      background-color: #fdf7f7; }
  .has-error .form__checkbox label:before {
    border: 2px solid #ff4343; }
  .has-error .form__checkbox label {
    color: #ff4343; }
  .has-error .form__checkbox .txt {
    color: #ed0e0e; }
  .has-error .form__radiobutton [type="radio"]:checked + label:before,
  .has-error .form__radiobutton [type="radio"]:not(:checked) + label:before {
    border: 2px solid #ff4343; }
  .has-error .select2-selection__rendered {
    border: 2px solid #cc0000 !important; }
  .has-error .form__text-newsletter {
    border: 2px solid #ff4343; }
  .has-error .filter__toggle {
    border: 2px solid #ff4343 !important; }

.has-error.form__checkbox--s label:before {
  border: 1px solid #cc0000 !important; }

.form__group-newsletter {
  position: relative; }
  @media (min-width: 744px) {
    .form__group-newsletter .rd-input-1-container {
      margin-bottom: 0px; } }

.form__result-newsletter {
  position: absolute;
  width: 100%;
  font-size: 12px;
  background-color: transparent;
  bottom: -60px;
  right: 0%;
  -ms-transform: translateX(0%);
      transform: translateX(0%);
  padding-right: 0;
  text-align: left; }
  @media (min-width: 744px) {
    .form__result-newsletter {
      bottom: -65px; } }

.filter {
  display: inline-block;
  width: 100%;
  margin-right: 20px;
  position: relative;
  height: 55px;
  font-size: 14px;
  z-index: 1;
  border: 0; }
  .filter--dark {
    background-color: #f9f9f9; }
    .filter--dark .filter__option:hover,
    .filter--dark .filter__toggle:hover,
    .filter--dark .filter__select:hover,
    .filter--dark .filter__option:focus,
    .filter--dark .filter__toggle:focus,
    .filter--dark .filter__select:focus,
    .filter--dark .filter__option,
    .filter--dark .filter__toggle,
    .filter--dark .filter__select {
      background-color: #f9f9f9;
      border: 0;
      border-top: 1px solid #f9f9f9; }
      .filter--dark .filter__option:hover:hover,
      .filter--dark .filter__toggle:hover:hover,
      .filter--dark .filter__select:hover:hover,
      .filter--dark .filter__option:focus:hover,
      .filter--dark .filter__toggle:focus:hover,
      .filter--dark .filter__select:focus:hover,
      .filter--dark .filter__option:hover,
      .filter--dark .filter__toggle:hover,
      .filter--dark .filter__select:hover {
        background-color: #f5f5f5;
        border-top: 1px solid #f5f5f5; }

.filter__label {
  position: absolute !important;
  font-weight: 400;
  top: -20px;
  left: 20px;
  font-size: 12px;
  transition: all 350ms;
  opacity: 0;
  border: 0; }

.filter--is-open .filter__label {
  opacity: 0;
  top: -10px;
  transition: all 350ms;
  border: 0; }

.filter--is-ready.filter--has-value .filter__label {
  opacity: 1;
  top: 10px;
  z-index: 3;
  left: 20px;
  margin-bottom: 0;
  transition: all 350ms;
  border: 0;
  padding: inherit; }

.filter--has-value:not(.filter--is-open) .filter__label {
  opacity: 1;
  top: 10px;
  z-index: 3;
  left: 20px;
  margin-bottom: 0;
  transition: all 350ms;
  border: 0; }

.filter__control {
  position: absolute;
  display: block;
  width: 100%;
  border: 0;
  border-top: 1px solid #f9f9f9; }

.filter__control--drag {
  position: relative; }

.filter__option,
.filter__toggle,
.filter__select {
  position: relative;
  width: 100%;
  height: 55px;
  line-height: 55px;
  padding: 0 20px;
  background: white;
  transition: all 0.1s;
  cursor: pointer;
  outline: 0;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 0 !important;
  border: 0; }

.filter__option:focus,
.filter__toggle:focus,
.filter__select:focus {
  background: #fff; }

.filter__option:hover,
.filter__toggle:hover,
.filter__select:hover {
  background: #f9f9f9; }

.filter__option {
  border-top: 0; }

.filter__option:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.filter--is-ready .filter__option {
  display: none; }

.filter--is-open .filter__option {
  display: block;
  animation: all 0.2s;
  border-top: 1px solid #f4f4f4;
  font-weight: 500; }

.filter__option.filter__option--is-selected {
  font-weight: bold; }

.filter__toggle {
  z-index: 1;
  font-weight: 500;
  border-radius: 5px;
  text-transform: capitalize;
  border: 0;
  text-align: left; }

.filter--is-open .filter__toggle {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.filter__select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

.filter__select::-ms-expand {
  display: none; }

.filter--is-ready .filter__select {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: 0; }

.filter__clear {
  display: none;
  position: absolute;
  right: 15px;
  top: 0;
  font-size: 11px;
  font-weight: normal;
  padding: 0 5px; }

.filter__clear:hover {
  text-decoration: underline; }

.filter__option--is-selected .filter__clear {
  display: block; }

.filter__indicator {
  z-index: 2;
  top: 0;
  right: 20px;
  pointer-events: none;
  position: absolute;
  height: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .filter__indicator svg {
    width: 29px;
    height: 29px;
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }

.filter--has-value .filter__toggle {
  line-height: 76px;
  font-weight: 600; }

.filter--is-open .filter__indicator svg {
  -ms-transform: rotate(360deg);
      transform: rotate(360deg);
  transition: all 350ms; }

.filter__container {
  text-align: left;
  max-height: 310px;
  overflow: auto;
  box-shadow: #00000008 0px 20px 20px; }

.form__text-up {
  position: relative;
  height: 55px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: end;
      align-items: flex-end;
  width: 100%;
  background-color: white; }
  .form__text-up.is-disabled {
    opacity: .6; }
  .form__text-up input {
    width: 100%;
    z-index: 1;
    background: none;
    transition: 0.3s ease all;
    height: 100%;
    padding: 0 20px;
    border: 0;
    font-weight: 600;
    font-size: 14px; }
    .form__text-up input:focus {
      outline: none;
      padding-top: 18px; }
      .form__text-up input:focus ~ label {
        font-weight: 400;
        padding: 0;
        bottom: 31px;
        font-size: 12px;
        transition: all 350ms; }
    .form__text-up input:valid {
      padding-top: 18px; }
      .form__text-up input:valid ~ label {
        font-weight: 400;
        padding: 0;
        bottom: 31px;
        font-size: 12px;
        transition: all 350ms; }
  .form__text-up label {
    position: absolute;
    bottom: 19px;
    left: 20px;
    pointer-events: none;
    color: #000;
    transition: 0.3s ease all;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    margin: 0;
    z-index: 1; }
  .form__text-up--dark {
    background: #f9f9f9; }

.form__radiobutton span {
  margin-left: 20px; }
  .form__radiobutton span:first-child {
    margin-left: 0; }

.form__radiobutton label {
  font-weight: 600; }

[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block; }

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 21px;
  height: 21px;
  border: 2px solid #000;
  border-radius: 100%;
  background: #fff; }

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 7px;
  height: 7px;
  background: #000;
  position: absolute;
  top: 7px;
  left: 7px;
  border-radius: 100%;
  transition: all 0.2s ease; }

[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -ms-transform: scale(0);
      transform: scale(0); }

[type="radio"]:checked + label:after {
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1); }

form > div {
  position: relative; }
  form > div:nth-last-child(1) {
    z-index: 1; }
    form > div:nth-last-child(1) > div {
      position: relative; }
      form > div:nth-last-child(1) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(1) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(1) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(1) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(2) {
    z-index: 2; }
    form > div:nth-last-child(2) > div {
      position: relative; }
      form > div:nth-last-child(2) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(2) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(2) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(2) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(3) {
    z-index: 3; }
    form > div:nth-last-child(3) > div {
      position: relative; }
      form > div:nth-last-child(3) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(3) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(3) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(3) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(4) {
    z-index: 4; }
    form > div:nth-last-child(4) > div {
      position: relative; }
      form > div:nth-last-child(4) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(4) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(4) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(4) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-child(5) {
    z-index: 5; }
    form > div:nth-child(5) > div {
      position: relative; }
      form > div:nth-child(5) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-child(5) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-child(5) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-child(5) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(6) {
    z-index: 6; }
    form > div:nth-last-child(6) > div {
      position: relative; }
      form > div:nth-last-child(6) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(6) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(6) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(6) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(7) {
    z-index: 7; }
    form > div:nth-last-child(7) > div {
      position: relative; }
      form > div:nth-last-child(7) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(7) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(7) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(7) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(8) {
    z-index: 8; }
    form > div:nth-last-child(8) > div {
      position: relative; }
      form > div:nth-last-child(8) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(8) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(8) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(8) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(9) {
    z-index: 9; }
    form > div:nth-last-child(9) > div {
      position: relative; }
      form > div:nth-last-child(9) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(9) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(9) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(9) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(10) {
    z-index: 10; }
    form > div:nth-last-child(10) > div {
      position: relative; }
      form > div:nth-last-child(10) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(10) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(10) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(10) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(11) {
    z-index: 11; }
    form > div:nth-last-child(11) > div {
      position: relative; }
      form > div:nth-last-child(11) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(11) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(11) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(11) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(12) {
    z-index: 12; }
    form > div:nth-last-child(12) > div {
      position: relative; }
      form > div:nth-last-child(12) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(12) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(12) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(12) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(13) {
    z-index: 13; }
    form > div:nth-last-child(13) > div {
      position: relative; }
      form > div:nth-last-child(13) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(13) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(13) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(13) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(14) {
    z-index: 14; }
    form > div:nth-last-child(14) > div {
      position: relative; }
      form > div:nth-last-child(14) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(14) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(14) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(14) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(15) {
    z-index: 15; }
    form > div:nth-last-child(15) > div {
      position: relative; }
      form > div:nth-last-child(15) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(15) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(15) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(15) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(16) {
    z-index: 16; }
    form > div:nth-last-child(16) > div {
      position: relative; }
      form > div:nth-last-child(16) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(16) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(16) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(16) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(17) {
    z-index: 17; }
    form > div:nth-last-child(17) > div {
      position: relative; }
      form > div:nth-last-child(17) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(17) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(17) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(17) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(18) {
    z-index: 18; }
    form > div:nth-last-child(18) > div {
      position: relative; }
      form > div:nth-last-child(18) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(18) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(18) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(18) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(19) {
    z-index: 19; }
    form > div:nth-last-child(19) > div {
      position: relative; }
      form > div:nth-last-child(19) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(19) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(19) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(19) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(20) {
    z-index: 20; }
    form > div:nth-last-child(20) > div {
      position: relative; }
      form > div:nth-last-child(20) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(20) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(20) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(20) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(21) {
    z-index: 21; }
    form > div:nth-last-child(21) > div {
      position: relative; }
      form > div:nth-last-child(21) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(21) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(21) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(21) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(22) {
    z-index: 22; }
    form > div:nth-last-child(22) > div {
      position: relative; }
      form > div:nth-last-child(22) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(22) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(22) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(22) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(23) {
    z-index: 23; }
    form > div:nth-last-child(23) > div {
      position: relative; }
      form > div:nth-last-child(23) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(23) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(23) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(23) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(24) {
    z-index: 24; }
    form > div:nth-last-child(24) > div {
      position: relative; }
      form > div:nth-last-child(24) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(24) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(24) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(24) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(25) {
    z-index: 25; }
    form > div:nth-last-child(25) > div {
      position: relative; }
      form > div:nth-last-child(25) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(25) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(25) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(25) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(26) {
    z-index: 26; }
    form > div:nth-last-child(26) > div {
      position: relative; }
      form > div:nth-last-child(26) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(26) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(26) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(26) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(27) {
    z-index: 27; }
    form > div:nth-last-child(27) > div {
      position: relative; }
      form > div:nth-last-child(27) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(27) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(27) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(27) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(28) {
    z-index: 28; }
    form > div:nth-last-child(28) > div {
      position: relative; }
      form > div:nth-last-child(28) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(28) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(28) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(28) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(29) {
    z-index: 29; }
    form > div:nth-last-child(29) > div {
      position: relative; }
      form > div:nth-last-child(29) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(29) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(29) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(29) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(30) {
    z-index: 30; }
    form > div:nth-last-child(30) > div {
      position: relative; }
      form > div:nth-last-child(30) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(30) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(30) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(30) > div:nth-last-child(4) {
        z-index: 4; }

.content-repeteable .form__group:first-child .btn-delete-group {
  display: none; }

.has-error .form__text-up input:invalid {
  padding-top: 18px;
  color: #ff4343; }
  .has-error .form__text-up input:invalid ~ label {
    font-weight: 400;
    padding: 0;
    bottom: 31px;
    font-size: 12px;
    transition: all 350ms; }

.ts-control {
  border: 0 !important;
  border-radius: 0 !important;
  height: 55px;
  background-color: #f9f9f9 !important;
  padding: 0 20px !important; }

.ts-dropdown-content {
  border: 0 !important;
  padding: 0 !important;
  max-height: 310px !important; }

.ts-dropdown-content .option {
  height: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 20px !important;
  background-color: #f9f9f9 !important;
  border-top: 1px solid #f4f4f4 !important; }

.ts-dropdown-content .option:hover {
  background-color: #f5f5f5 !important;
  border-top: 1px solid #f5f5f5 !important; }

.focus .ts-control {
  box-shadow: none !important; }

.ts-dropdown {
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.07) !important;
  margin-top: 0 !important; }

.ts-wrapper:not(.form-control):not(.form-select).single .ts-control {
  background-position: right 1.75rem center !important;
  background-size: 16px 22px !important; }

.select2-container--default .select2-selection--single {
  background-color: #f9f9f9 !important; }

/* SELECT 2 FLOATING LABELS */
.floating-label {
  font-size: 16px;
  font-weight: 400;
  color: #475F7B;
  opacity: 1;
  top: 16px;
  left: 20px;
  pointer-events: none;
  position: absolute;
  transition: 240ms;
  margin-bottom: 0;
  z-index: 1; }

.floating-diff .floating-label {
  opacity: 0; }

.floating-diff.focused .floating-label {
  opacity: 1; }

.form-group.focused .floating-label {
  opacity: 1;
  color: #7b7f82;
  top: 2px;
  left: 19px;
  font-size: 12px; }

.form-group.focused select.form-control {
  padding-top: 21px; }

/*--------select2-css----*/
.image-text__simple {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center; }
  .image-text__simple-image {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
    .image-text__simple-image img {
      width: 100%; }
  .image-text__simple-text-mobile {
    display: block; }
    @media (min-width: 62em) {
      .image-text__simple-text-mobile {
        display: none; } }
  .image-text__simple-text-desktop {
    width: 100%;
    float: right;
    display: none; }
    @media (min-width: 62em) {
      .image-text__simple-text-desktop {
        display: block;
        max-width: 100px; } }
    @media (min-width: 75em) {
      .image-text__simple-text-desktop {
        max-width: 130px; } }
    @media (min-width: 85.375em) {
      .image-text__simple-text-desktop {
        max-width: 170px; } }

.image-text__soft {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: auto; }
  @media (min-width: 48em) {
    .image-text__soft {
      height: 30vh;
      min-height: 48vw;
      -ms-flex-direction: column;
          flex-direction: column; } }
  @media (min-width: 75em) {
    .image-text__soft {
      height: 75vh;
      min-height: 700px;
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__soft-left {
    width: 100%;
    background-size: cover;
    background-position: center;
    height: 65vw; }
    @media (min-width: 48em) {
      .image-text__soft-left {
        width: 50%;
        height: auto; } }
  .image-text__soft-right {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 32px 25px;
    position: relative;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 48em) {
      .image-text__soft-right {
        width: 50%;
        padding: 50px 60px;
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media (min-width: 75em) {
      .image-text__soft-right {
        padding: 50px 80px; } }
    @media (min-width: 85.375em) {
      .image-text__soft-right {
        padding: 50px 120px; } }
    .image-text__soft-right:hover .image-text__soft-sheet {
      height: 0%;
      transition: all 350ms; }
      @media (min-width: 48em) {
        .image-text__soft-right:hover .image-text__soft-sheet {
          height: 100%; } }
  .image-text__soft-info {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: none;
    color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .image-text__soft-info {
        max-width: 702px; } }
    .image-text__soft-info h1, .image-text__soft-info h2, .image-text__soft-info h3, .image-text__soft-info h4, .image-text__soft-info h5, .image-text__soft-info h6 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    @media (max-width: 1199px) {
      .image-text__soft-info .title__hard {
        font-size: 51px;
        line-height: 45px; } }
  .image-text__soft-btn {
    -ms-transform: scale(1);
        transform: scale(1);
    transition: all 500ms;
    width: 100%;
    max-height: 100px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 48em) {
      .image-text__soft-btn {
        -ms-transform: scale(0);
            transform: scale(0);
        max-height: 0;
        width: min-content;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
  .image-text__soft-sheet {
    background-color: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 0%;
    transition: all 350ms;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    overflow: hidden; }
  .image-text__soft.style--1 {
    text-align: center; }
    @media (max-width: 1199px) {
      .image-text__soft.style--1 {
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }
    @media (max-width: 768px) {
      .image-text__soft.style--1 {
        -ms-flex-direction: column;
            flex-direction: column; } }
    @media (min-width: 48em) {
      .image-text__soft.style--1 {
        text-align: left; } }
    .image-text__soft.style--1 .image-text__soft-info {
      max-width: 500px; }

.image-text__flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }
  @media (min-width: 85.375em) {
    .image-text__flex {
      -ms-flex-align: end;
          align-items: flex-end; } }
  .image-text__flex-left {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 30px;
    margin-top: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .image-text__flex-left {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        margin-bottom: 45px;
        width: 73.5%; } }
    @media (min-width: 85.375em) {
      .image-text__flex-left {
        margin-bottom: 150px; } }
  .image-text__flex-right {
    width: 26.5%;
    height: 700px;
    text-align: Center;
    margin-bottom: -70px;
    position: relative;
    z-index: 1;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    display: none;
    margin-top: 32px; }
    @media (min-width: 48em) {
      .image-text__flex-right {
        display: -ms-flexbox;
        display: flex;
        height: 380px;
        margin-top: 46px; } }
    @media (min-width: 85.375em) {
      .image-text__flex-right {
        height: 700px;
        -ms-flex-align: end;
            align-items: flex-end;
        margin-top: 96px; } }
    .image-text__flex-right img {
      max-width: 100%;
      max-height: 100%;
      height: auto;
      width: auto; }
      @media (min-width: 2300px) {
        .image-text__flex-right img {
          position: relative;
          -ms-transform: scale(1.2);
              transform: scale(1.2);
          left: 36px;
          bottom: 40px; } }
  .image-text__flex-col1 {
    width: calc(50% - 25px);
    text-align: center;
    height: 70vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
    @media (min-width: 48em) {
      .image-text__flex-col1 {
        height: 380px;
        display: none; } }
    @media (min-width: 85.375em) {
      .image-text__flex-col1 {
        height: 530px;
        height: auto;
        width: calc(100% - 295px);
        display: block; } }
    @media (min-width: 2300px) {
      .image-text__flex-col1 {
        height: 630px; } }
    .image-text__flex-col1 img {
      max-width: 100%;
      max-height: 100%;
      height: auto;
      width: auto;
      position: relative;
      top: 0; }
      @media (min-width: 85.375em) {
        .image-text__flex-col1 img {
          top: -120px; } }
      @media (min-width: 2300px) {
        .image-text__flex-col1 img {
          top: -170px;
          -ms-transform: scale(1.2);
              transform: scale(1.2);
          right: 36px; } }
  .image-text__flex-col2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    height: 70vw;
    width: 50vw;
    margin-top: 32px; }
    @media (min-width: 48em) {
      .image-text__flex-col2 {
        height: 380px;
        width: 225px; } }
    @media (min-width: 85.375em) {
      .image-text__flex-col2 {
        height: 530px;
        margin-top: 96px;
        width: 295px; } }
    @media (min-width: 2300px) {
      .image-text__flex-col2 {
        height: 630px; } }
    .image-text__flex-col2-text {
      display: block;
      color: white;
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
      height: 50vw;
      width: 70vw;
      position: relative;
      left: -11vw;
      top: 10vw;
      text-align: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
      font-size: 15vw;
      line-height: 12.5vw;
      font-weight: 900;
      text-align: left;
      padding-bottom: 0;
      padding-top: 15px; }
      @media (min-width: 48em) {
        .image-text__flex-col2-text {
          padding-bottom: 25px;
          padding-top: 0;
          text-align: right;
          left: -78px;
          top: 78px;
          height: 225px;
          width: 380px;
          font-size: 80px;
          line-height: 70px;
          -ms-flex-align: end;
              align-items: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
      @media (min-width: 62em) {
        .image-text__flex-col2-text {
          font-size: 80px;
          line-height: 70px; } }
      @media (min-width: 75em) {
        .image-text__flex-col2-text {
          left: -73px;
          top: 73px; } }
      @media (min-width: 85.375em) {
        .image-text__flex-col2-text {
          font-size: 140px;
          line-height: 110px;
          left: -118px;
          top: 118px;
          width: 530px;
          height: 295px; } }
      @media (min-width: 2300px) {
        .image-text__flex-col2-text {
          width: 630px;
          left: -169px;
          top: 169px; } }
  .image-text__flex-col3 {
    width: 100%;
    height: auto;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 35px; }
    @media (min-width: 48em) {
      .image-text__flex-col3 {
        height: 380px;
        margin-top: 46px;
        width: calc(100% - 225px);
        padding: 0px 20px 0 20px; } }
    @media (min-width: 85.375em) {
      .image-text__flex-col3 {
        height: 530px;
        margin-top: 96px;
        width: calc(100% - 295px); } }
    @media (min-width: 2300px) {
      .image-text__flex-col3 {
        height: 630px; } }
    .image-text__flex-col3-text {
      -ms-flex: 1;
          flex: 1;
      height: 100%;
      max-height: 420px;
      overflow: auto; }
  .image-text__flex-image {
    height: 70vw; }
    @media (min-width: 48em) {
      .image-text__flex-image {
        height: 50vw; } }
    @media (min-width: 85.375em) {
      .image-text__flex-image {
        height: auto; } }
    .image-text__flex-image img {
      width: 100%;
      max-width: 700px; }
    .image-text__flex-image--right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 85.375em) {
        .image-text__flex-image--right {
          -ms-flex-align: end;
              align-items: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
    .image-text__flex-image--center-left {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .image-text__flex-image--center-right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .image-text__flex--v2 .image-text__flex-left {
    width: 100% !important;
    margin-top: 0;
    margin-bottom: 0; }
  .image-text__flex--v2 .image-text__flex-col3 {
    padding: 0;
    width: 100%;
    margin-top: 0; }
    @media (min-width: 48em) {
      .image-text__flex--v2 .image-text__flex-col3 {
        padding: 0 20px 0 15px; } }
  .image-text__flex--v2 .image-text__flex-col2 {
    margin-top: 0; }
  @media (max-width: 767px) {
    .image-text__flex--v2 .image-text__flex-col2 {
      -ms-flex-align: start;
          align-items: flex-start;
      height: auto;
      width: 100%; }
    .image-text__flex--v2 .image-text__flex-col2-text {
      -ms-transform: inherit;
          transform: inherit;
      height: auto;
      width: auto;
      left: 0 !important;
      top: 0 !important;
      padding-bottom: 0;
      text-align: left; }
    .image-text__flex--v2 .image-text__flex-col3 {
      margin-top: 24px; } }
  @media (min-width: 769px) and (max-width: 1365px) {
    .image-text__flex--v2 .image-text__flex-col2-text {
      left: -118px;
      top: 115px;
      height: 150px; }
    .image-text__flex--v2 .image-text__flex-col2 {
      width: 150px; } }

.image-text__cover {
  background-position: right !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #f5f5f5;
  background-image: none; }
  @media (max-width: 992px) {
    .image-text__cover {
      background-image: none !important; } }
  .image-text__cover-image {
    display: block; }
    @media (min-width: 62em) {
      .image-text__cover-image {
        display: none; } }
  .image-text__cover-cont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .image-text__cover-cont {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .image-text__cover-left {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-color: #333333; }
    @media (min-width: 62em) {
      .image-text__cover-left {
        height: 400px; } }
    @media (min-width: 75em) {
      .image-text__cover-left {
        height: 600px; } }
  .image-text__cover-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%; }
  .image-text__cover-title {
    border-bottom: 3px solid white;
    padding-bottom: 25px;
    margin-bottom: 15px;
    color: white; }

.image-text__link-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .image-text__link-cont {
      -ms-flex-direction: row;
          flex-direction: row; } }

.image-text__link-left {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center; }
  @media (min-width: 62em) {
    .image-text__link-left {
      width: 50%;
      -ms-flex-align: start;
          align-items: flex-start;
      text-align: left; } }
  .image-text__link-left .title__hard {
    width: 100%;
    max-width: 470px; }

.image-text__link-right {
  width: 100%;
  text-align: center; }
  @media (min-width: 62em) {
    .image-text__link-right {
      width: 50%; } }
  .image-text__link-right--image {
    height: 250px;
    margin-top: 32px; }
    @media (min-width: 62em) {
      .image-text__link-right--image {
        height: 500px;
        margin-top: 0; } }
    @media (min-width: 2300px) {
      .image-text__link-right--image {
        height: 700px; } }
    .image-text__link-right--image > div {
      height: inherit;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .image-text__link-right--image > div > img {
      height: auto;
      width: auto;
      max-height: 100%;
      max-width: 100%; }

.image-text__image-bg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 75em) {
    .image-text__image-bg {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__image-bg-left {
    width: 100%;
    background-color: #2e2e2e;
    color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 52px 20px;
    text-align: center; }
    @media (min-width: 75em) {
      .image-text__image-bg-left {
        width: 17%; } }
    @media (min-width: 85.375em) {
      .image-text__image-bg-left {
        padding: 32px 56px; } }
  .image-text__image-bg-right {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .image-text__image-bg-right {
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media (min-width: 75em) {
      .image-text__image-bg-right {
        width: 83%; } }
  .image-text__image-bg-pretitle {
    letter-spacing: 10px;
    font-weight: 500;
    font-size: 12px; }
  .image-text__image-bg-title {
    font-size: 33px;
    font-weight: 800;
    line-height: 33px; }
  .image-text__image-bg-subtitle {
    letter-spacing: 10px;
    font-weight: 500;
    font-size: 12px;
    color: #d00f3c; }
  .image-text__image-bg-line {
    height: 3px;
    background-color: white; }
  .image-text__image-bg-text {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 32px; }
    @media (min-width: 48em) {
      .image-text__image-bg-text {
        width: 40%; } }
  .image-text__image-bg-image {
    width: 100%; }
    @media (min-width: 48em) {
      .image-text__image-bg-image {
        width: 60%; } }
    .image-text__image-bg-image img {
      object-fit: cover;
      width: 100%;
      height: 300px;
      object-position: right; }
      @media (min-width: 48em) {
        .image-text__image-bg-image img {
          height: 700px; } }
      @media (min-width: 2300px) {
        .image-text__image-bg-image img {
          height: 800px; } }
  .image-text__image-bg-footer-text {
    font-weight: 700; }

.image-text__xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .image-text__xl {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__xl-left {
    width: 100%;
    padding: 0 12px 32px 12px; }
    @media (min-width: 62em) {
      .image-text__xl-left {
        width: 50%;
        padding: 0 32px; } }
    @media (min-width: 75em) {
      .image-text__xl-left {
        width: 50%;
        padding: 0 64px; } }
  .image-text__xl-right {
    width: 100%; }
    @media (min-width: 62em) {
      .image-text__xl-right {
        width: 50%; } }
    @media (min-width: 75em) {
      .image-text__xl-right {
        width: 50%; } }
  .image-text__xl-img {
    height: 30vh;
    text-align: center; }
    @media (min-width: 62em) {
      .image-text__xl-img {
        height: 50vh; } }
    @media (min-width: 62em) {
      .image-text__xl-img {
        height: 600px; } }
    .image-text__xl-img img {
      width: calc(100% - 50px);
      height: 100%;
      object-fit: cover; }
      @media (min-width: 48em) {
        .image-text__xl-img img {
          width: calc(100% - 80px); } }
      @media (min-width: 62em) {
        .image-text__xl-img img {
          width: 100%; } }
  .image-text__xl-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%;
    max-height: 600px;
    display: flex; }
    .image-text__xl-info .custom-scrollbar + div {
      width: 100%;
      padding-right: 15px;
      margin-top: 25px !important; }
    .image-text__xl-info a {
      cursor: pointer;
      border-bottom: 1px solid #A60C2E; }
      @media (min-width: 1280px) {
        .image-text__xl-info a:hover {
          color: #A60C2E !important;
          border-bottom: 1px solid #A60C2E; } }
  .image-text__xl-description {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    max-width: 100%; }
    @media (min-width: 62em) {
      .image-text__xl-description {
        font-size: 26px;
        line-height: 35px;
        text-align: right;
        max-width: 670px; } }
    @media (min-width: 75em) {
      .image-text__xl-description {
        font-size: 30px;
        line-height: 39px; } }
    .image-text__xl-description a {
      cursor: pointer;
      border-bottom: 1px solid #A60C2E; }
      @media (min-width: 1280px) {
        .image-text__xl-description a:hover {
          color: #A60C2E !important;
          border-bottom: 1px solid #A60C2E; } }

.image-text__v6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: white; }
  @media (min-width: 768px) {
    .image-text__v6 {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__v6-subtitle {
    font-weight: 300; }
  .image-text__v6-left {
    width: 100%;
    padding: 0 0 0 0; }
    @media (min-width: 768px) {
      .image-text__v6-left {
        -ms-flex-direction: column;
            flex-direction: column;
        width: 65%;
        padding: 0 60px 0 0; } }
    @media (min-width: 1180px) {
      .image-text__v6-left {
        padding: 0  190px 0 0; } }
    .image-text__v6-left > div + div {
      margin: 32px 0 0 0; }
  .image-text__v6-right {
    width: 100%;
    padding: 40px 0 0 0; }
    @media (min-width: 768px) {
      .image-text__v6-right {
        width: 35%;
        padding: 0; } }
    .image-text__v6-right-image + .image-text__v6-right-btn {
      margin: 30px 0 0 0; }
      @media (min-width: 768px) {
        .image-text__v6-right-image + .image-text__v6-right-btn {
          margin: 60px 0 0 0; } }
    .image-text__v6-right-image img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .image-text__v6 .text__module--xxl {
    font-weight: 300; }

.image-text.designers:hover .image-text__soft-btn {
  -ms-transform: scale(1);
      transform: scale(1);
  transition: all 500ms;
  max-height: 100px; }

.custom--one-line .image-text__flex-col2 {
  width: 50vw; }
  @media (min-width: 48em) {
    .custom--one-line .image-text__flex-col2 {
      width: 150px; } }

.custom--one-line .image-text__flex-col2-text {
  left: -11vw;
  top: 10vw; }
  @media (min-width: 48em) {
    .custom--one-line .image-text__flex-col2-text {
      left: -116px;
      top: 116px;
      height: 150px; } }
  @media (min-width: 85.375em) {
    .custom--one-line .image-text__flex-col2-text {
      left: -192px;
      top: 192px;
      height: 150px; } }
  @media (min-width: 2300px) {
    .custom--one-line .image-text__flex-col2-text {
      left: -242px;
      top: 242px; } }

.custom--one-line .image-text__flex-col3 {
  width: 100%; }
  @media (min-width: 48em) {
    .custom--one-line .image-text__flex-col3 {
      width: calc(100% - 150px); } }

.custom--tighten-images .image-text__flex-col1 img {
  position: relative;
  right: 0;
  z-index: 1; }
  @media (min-width: 85.375em) {
    .custom--tighten-images .image-text__flex-col1 img {
      right: -90px; } }

.custom--tighten-images .image-text__flex-right img {
  position: relative;
  left: 0;
  z-index: 1; }
  @media (min-width: 85.375em) {
    .custom--tighten-images .image-text__flex-right img {
      left: -90px; } }

.custom--reverse .container-fixed-to-percent {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .custom--reverse .container-fixed-to-percent {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.custom--reverse .container-fixed-to-percent > .col-1-percent > .fixed-col {
  float: left; }

.custom--up .image-text__flex-col1 img {
  position: relative;
  top: 0 !important; }
  @media (min-width: 75em) {
    .custom--up .image-text__flex-col1 img {
      top: -240px !important; } }

.module_text_image_3_v3 .image-text__flex-image {
  height: 70vw; }
  @media (min-width: 48em) {
    .module_text_image_3_v3 .image-text__flex-image {
      height: 100%; } }

.module_text_image_3_v3 .col-backgrounds__image--left {
  display: none; }
  @media (min-width: 85.375em) {
    .module_text_image_3_v3 .col-backgrounds__image--left {
      display: block; } }

.module_text_image_3_v3 .col-backgrounds__image--right {
  width: 100%;
  background-position: center;
  background-size: cover; }
  @media (min-width: 48em) {
    .module_text_image_3_v3 .col-backgrounds__image--right {
      width: calc(100% - 500px); } }
  @media (min-width: 62em) {
    .module_text_image_3_v3 .col-backgrounds__image--right {
      width: calc(100% - 600px); } }
  @media (min-width: 85.375em) {
    .module_text_image_3_v3 .col-backgrounds__image--right {
      width: calc(50% - 300px); } }

.module_text_image_3_v2 .image-text__flex-col2-text {
  padding-top: 0; }

@media (max-width: 768px) {
  .image-text__flex-col1,
  .image-text__flex-col2 {
    height: 50vw; }
  .image-text__flex-col2-text {
    width: 50vw;
    top: 0vw !important;
    left: -1vw !important; } }

.list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: white;
  font-weight: 800;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .list__element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding: 10px;
    margin: 0 5px 20px 5px;
    height: auto;
    width: calc(100%/2 - 10px);
    transition: all 250ms;
    /*
        &:nth-last-child(1),
        &:nth-last-child(2){
            margin-bottom: 0;
        }
        */ }
    @media (min-width: 48em) {
      .list__element {
        width: calc(100% / 2 - 20px);
        height: 290px;
        padding: 30px;
        margin: 0 10px 20px 10px; } }
    @media (min-width: 62em) {
      .list__element {
        width: calc(100% / 3 - 20px);
        height: 290px;
        padding: 30px;
        margin: 10px; } }
    .list__element a {
      height: 100%;
      color: inherit; }
    .list__element-front {
      border: 1px solid #2c2c2c;
      background-color: #2c2c2c; }
      .list__element-front-icon {
        height: 40px; }
        @media (min-width: 48em) {
          .list__element-front-icon {
            height: 50px; } }
      .list__element-front-title {
        font-size: 20px;
        font-weight: 800; }
        @media (min-width: 48em) {
          .list__element-front-title {
            font-size: 30px; } }
    .list__element-item {
      border: 1px solid #a5a5a5; }
      .list__element-item:hover {
        background-color: white;
        cursor: pointer;
        -ms-transform: scale(1.05);
            transform: scale(1.05);
        color: gray;
        border: 0;
        transition: all 0ms !important; }
      .list__element-item-cont {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        height: 100%; }
      .list__element-item-header {
        text-align: right; }
        .list__element-item-header-text {
          font-size: 13px; }
        .list__element-item-header-icon {
          height: 20px; }
      .list__element-item-footer {
        text-align: center; }
        .list__element-item-footer-title {
          font-size: 15px;
          font-weight: 800; }
          @media (min-width: 48em) {
            .list__element-item-footer-title {
              font-size: 20px; } }
        .list__element-item-footer-text {
          font-size: 13px; }
        .list__element-item-footer-icon {
          opacity: 0.4; }
          .list__element-item-footer-icon svg {
            height: 50px; }
            @media (min-width: 48em) {
              .list__element-item-footer-icon svg {
                height: 100px; } }
    .list__element-header-item-text {
      font-size: 11px; }
      @media (min-width: 48em) {
        .list__element-header-item-text {
          font-size: 16px; } }
  .list__blocks {
    background-color: #f4f4f4;
    list-style: none;
    padding: 0;
    margin: 0; }
    .list__blocks-element {
      border-bottom: 4px solid white; }
      .list__blocks-element-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        padding: 15px; }
        .list__blocks-element-info-left {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          .list__blocks-element-info-left svg {
            width: 30px;
            height: 30px;
            margin-right: 20px; }
            .list__blocks-element-info-left svg path {
              stroke: #000000 !important;
              stroke-width: 1; }
  .list--aligned {
    -ms-flex-pack: start;
        justify-content: flex-start; }

.megamenu .megamenu-nav {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  list-style: none;
  width: calc(100% - 100px);
  max-width: 1400px;
  font-size: 13px; }
  @media (min-width: 62em) {
    .megamenu .megamenu-nav {
      width: calc(100% - 100px);
      font-size: 13px; } }
  @media (min-width: 75em) {
    .megamenu .megamenu-nav {
      width: fit-content;
      font-size: 15px;
      height: 100%; } }

.megamenu .megamenu-nav .nav-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-transform: none;
  color: #232323;
  font-weight: normal; }
  .megamenu .megamenu-nav .nav-item:not(:last-child) {
    margin-right: 30px; }
  .megamenu .megamenu-nav .nav-item .nav-link *:first-letter {
    text-transform: uppercase; }
  .megamenu .megamenu-nav .nav-item.is-open .megamenu__other-links__icon svg {
    visibility: visible; }
  .megamenu .megamenu-nav .nav-item .rd-search__buton svg {
    width: 20px; }

.megamenu .megamenu-nav .nav-item.is-open > .megamenu-content {
  visibility: visible;
  opacity: 1; }
  @media (min-width: 85.375em) {
    .megamenu .megamenu-nav .nav-item.is-open > .megamenu-content {
      margin: 0; } }

.megamenu .megamenu-nav .nav-item.is-open > .megamenu-content--padding-top {
  padding: 48px 0 48px 0;
  background-color: white; }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link {
  position: relative;
  z-index: 17; }

.megamenu .megamenu-nav .nav-link {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .megamenu .megamenu-nav .nav-link a {
    transition: none; }
  .megamenu .megamenu-nav .nav-link span {
    margin-left: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .megamenu .megamenu-nav .nav-link span::first-letter {
      text-transform: uppercase; }

.megamenu .megamenu-nav .nav-link-arrow svg {
  height: 10px;
  position: relative;
  top: 1px;
  transition: 500ms all;
  min-width: 20px;
  min-height: 20px; }
  @media (min-width: 75em) {
    .megamenu .megamenu-nav .nav-link-arrow svg {
      height: 20px; } }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link {
  color: #A60C2E; }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link .nav-link-arrow svg path {
  fill: #A60C2E; }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link .nav-link-arrow svg {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  transition: 500ms all; }

.megamenu .megamenu-nav .nav-link:hover {
  position: relative;
  cursor: pointer;
  color: #7F0520; }
  .megamenu .megamenu-nav .nav-link:hover svg path {
    fill: #7F0520; }

.megamenu .megamenu-nav .nav-link--hover-disabled:hover {
  bottom: 0; }

.megamenu .megamenu-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 114px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  z-index: 14;
  transition: all 0.3s ease-in-out; }

.megamenu .megamenu-content.product > div:first-child {
  /* min-height: 330px; */
  height: 100%; }

.megamenu .megamenu-content .container {
  padding: 45px 15px; }

.megamenu .megamenu-content .subnav {
  margin: 0;
  padding: 0; }

.megamenu .megamenu-content .subnav-item {
  display: block; }

.megamenu .megamenu-content .subnav-item .subnav-link {
  padding: 10px 0;
  display: block; }

.megamenu-background {
  display: none;
  background: #fff;
  position: absolute;
  left: 0;
  top: 114px;
  right: 0;
  height: 0;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
  z-index: 13; }

.megamenu-dim {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 115px;
  visibility: hidden;
  opacity: 0;
  z-index: -12;
  transition: all 0.3s ease-in-out; }

body.megamenu-visible .megamenu-dim {
  z-index: 12;
  visibility: visible;
  opacity: 1; }

.megamenu-desktop {
  display: none; }

@media (min-width: 80em) {
  .megamenu-desktop {
    display: block; } }

.megamenu {
  background: white;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  height: 70px;
  transition: all 500ms; }
  @media (max-width: 1500px) {
    .megamenu-nav #megamenu-dropdown-1 ~ .megamenu-content .megamenu__grid-col img {
      height: 75px; } }
  .megamenu__topbar {
    border-bottom: 1px solid #EEF0F3;
    background-color: white; }
    .megamenu__topbar-actions {
      display: -ms-flexbox;
      display: flex;
      width: max-content;
      float: right;
      -ms-flex-align: center;
          align-items: center;
      color: #232323;
      font-weight: normal; }
      .megamenu__topbar-actions > div:not(:last-child) {
        border-right: 1px solid #EEF0F3;
        padding-right: 20px;
        margin-right: 20px; }
      .megamenu__topbar-actions-private a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .megamenu__topbar-actions-private svg {
        height: 20px;
        margin: 0 8px 0 0px; }
      .megamenu__topbar-actions-private.cart a {
        color: #232323; }
      .megamenu__topbar-actions-private.cart svg {
        width: 20px;
        height: 20px;
        margin: 0 8px 0 0px; }
        .megamenu__topbar-actions-private.cart svg path {
          fill: #232323; }
      .megamenu__topbar-actions-separator {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .megamenu__topbar-actions-lang {
        font-size: 20px;
        font-weight: 600;
        width: 50px;
        height: 45px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .megamenu__topbar-actions-lang svg {
          height: 21px; }
      .megamenu__topbar-actions-language {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer; }
        .megamenu__topbar-actions-language svg {
          width: 28px; }
        .megamenu__topbar-actions-language-container {
          position: fixed;
          width: 560px;
          right: 0;
          height: auto;
          top: 44px;
          background-color: white;
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
          z-index: 5;
          max-height: 0px;
          transition: 500ms all;
          opacity: 0;
          overflow: hidden;
          padding: 8px 8px 8px 8px;
          /*
            .form__button {
              display: none;
            } */ }
          .megamenu__topbar-actions-language-container .title__regular.title__regular--m {
            margin-bottom: 4px !important; }
            .megamenu__topbar-actions-language-container .title__regular.title__regular--m + .u-mb-m {
              margin-bottom: 16px !important; }
          .megamenu__topbar-actions-language-container .filter__toggle {
            border: 1px solid #D6D6D6;
            padding-right: 8px;
            padding-left: 8px;
            height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter {
            height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter__indicator {
            height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter__option,
          .megamenu__topbar-actions-language-container .filter__toggle,
          .megamenu__topbar-actions-language-container .filter__select {
            height: 44px !important;
            line-height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter--has-value {
            font-size: 14px !important;
            line-height: 44px;
            top: 0 !important; }
          .megamenu__topbar-actions-language-container .filter--has-value:not(.filter--is-open) .filter__label {
            top: 2px !important;
            bottom: 2px;
            left: 8px;
            font-size: 14px !important; }
          .megamenu__topbar-actions-language-container.open {
            max-height: 100vh;
            transition: 500ms all;
            opacity: 1; }
        .megamenu__topbar-actions-language-overlay {
          position: fixed;
          left: 0;
          bottom: 0;
          width: 100%;
          height: calc(100% - 44px);
          z-index: 1;
          display: none; }
          .megamenu__topbar-actions-language-overlay.open {
            display: block; }
    .megamenu__topbar-lang {
      display: -ms-flexbox;
      display: flex; }
      .megamenu__topbar-lang .arrow svg {
        width: 10px;
        margin-left: 4px; }
  .megamenu__col-side {
    width: 0; }
    .megamenu__col-side--logo {
      width: 0; }
      @media (min-width: 62em) {
        .megamenu__col-side--logo {
          width: 100px; } }
      @media (min-width: 75em) {
        .megamenu__col-side--logo {
          width: fit-content;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; } }
    .megamenu__col-side--search {
      display: none;
      position: relative;
      z-index: 4; }
      @media (min-width: 75em) {
        .megamenu__col-side--search {
          width: 250px;
          display: block; } }
    @media (min-width: 75em) {
      .megamenu__col-side {
        max-width: fit-content; } }
    @media (min-width: 105em) {
      .megamenu__col-side {
        width: 250px; } }
    .megamenu__col-side-cont {
      width: 100%; }
      .megamenu__col-side-cont--right {
        float: right; }
      .megamenu__col-side-cont--logo svg {
        height: 65px;
        position: relative;
        top: -3px; }
        @media (min-width: 62em) {
          .megamenu__col-side-cont--logo svg {
            height: 65px;
            top: -3px; } }
        @media (min-width: 75em) {
          .megamenu__col-side-cont--logo svg {
            height: 90px;
            top: -19px; } }
      .megamenu__col-side-cont--logo-mini svg {
        width: 80px; }
        @media (min-width: 62em) {
          .megamenu__col-side-cont--logo-mini svg {
            width: 80px; } }
        @media (min-width: 75em) {
          .megamenu__col-side-cont--logo-mini svg {
            width: 110px; } }
        @media (min-width: 105em) {
          .megamenu__col-side-cont--logo-mini svg {
            width: 155px; } }
  .megamenu__col-center {
    width: 100%;
    max-width: 100%; }
    @media (min-width: 75em) {
      .megamenu__col-center {
        max-width: 1400px; } }
    @media (min-width: 105em) {
      .megamenu__col-center {
        max-width: 1400px; } }
  .megamenu__img-link .megamenu__img {
    width: 100%;
    overflow: hidden; }
    .megamenu__img-link .megamenu__img img {
      transition: 0.4s;
      max-height: 320px;
      width: 100%;
      object-fit: cover; }
    .megamenu__img-link .megamenu__img:hover img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
  .megamenu__img-link span {
    font-size: 18px !important;
    margin-top: 8px;
    transition: 0.4s;
    width: fit-content;
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
  .megamenu__img-link:hover span {
    color: #232323;
    background-size: 0 1px, 100% 1px; }
  .megamenu-desktop {
    position: fixed;
    top: 0;
    transition: all 500ms;
    width: 100%;
    z-index: 3; }
  .megamenu__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative; }
    .megamenu__container-topbar {
      height: 45px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      transition: 500ms all; }
    .megamenu__container--border-top {
      background-color: #e9e8e8; }
  .megamenu__grid {
    margin-left: 0 !important; }
    .megamenu__grid-cont {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      gap: 0; }
    .megamenu__grid-col {
      width: 100%;
      /*
            img{

              @media(max-width:1500px){
                height: 75px;
              }
            }
            */ }
      .megamenu__grid-col--4 {
        width: calc(100%/4); }
      .megamenu__grid-col.gaia svg {
        width: 30px;
        height: 30px; }
    .megamenu__grid--fluid {
      max-width: 100%;
      width: 100%; }
  .megamenu__element {
    -ms-flex-align: Center;
        align-items: Center;
    width: 100%;
    min-width: 100%; }
    .megamenu__element span {
      color: #232323;
      -ms-flex-align: center;
          align-items: center;
      transition: 0.4s;
      width: fit-content;
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
    .megamenu__element:hover span {
      color: #232323;
      background-size: 0 1px, 100% 1px; }
    .megamenu__element:active span, .megamenu__element.active span {
      border-bottom: none !important;
      color: #7F0520; }
  .megamenu__other-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    border-bottom: 2px solid #EEF0F3;
    padding-top: 9px;
    padding-bottom: 9px; }
    .megamenu__other-links:first-child {
      padding-top: 0; }
    .megamenu__other-links .megamenu__other-links__icon svg {
      visibility: hidden; }
    .megamenu__other-links:hover {
      background-color: #EEF0F3; }
      .megamenu__other-links:hover .megamenu__other-links__icon svg {
        min-width: 42px;
        width: 42px;
        visibility: visible; }
    .megamenu__other-links__img {
      /* width: 100px;
      height: 100px;
      min-width: 100px;
      min-height: 100px; */
      margin-right: 8px;
      min-height: 100%;
      aspect-ratio: 1/1;
      min-width: 72px;
      min-height: 72px;
      width: 72px;
      height: 72px; }
    .megamenu__other-links__text {
      -ms-flex-positive: 1;
          flex-grow: 1;
      margin-left: 8px; }
      .megamenu__other-links__text:first-letter {
        text-transform: uppercase; }
    .megamenu__other-links__icon svg {
      min-width: 32px;
      width: 32px;
      transition: 0.4s; }
  .megamenu-content.product {
    width: 100%;
    float: inherit;
    height: inherit;
    padding: inherit; }
  .megamenu__banner {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    width: min-content;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    max-width: 300px;
    min-height: 330px; }
    @media (min-width: 105em) {
      .megamenu__banner {
        max-width: 350px; } }
    .megamenu__banner-cont {
      width: min-content; }
    .megamenu__banner-title {
      font-weight: 700;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .megamenu__banner-title svg {
        height: 10px;
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
        position: relative;
        top: 1px;
        left: 3px; }
    .megamenu__banner--img {
      position: absolute;
      top: -20px;
      height: calc(100% + 40px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end; }
      .megamenu__banner--img img,
      .megamenu__banner--img a {
        height: 100%; }
  .megamenu__submenu-element {
    border-left: 1px solid #dadbdb;
    transition: all 500ms; }
    .megamenu__submenu-element:hover {
      background-color: #dadbdb;
      transition: all 500ms; }
    .megamenu__submenu-element-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 24px 0; }
  .megamenu__image-link {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: end;
        align-items: flex-end; }
    .megamenu__image-link-element {
      width: 100%;
      object-fit: cover;
      width: 100%;
      height: 23vw;
      cursor: pointer; }
    .megamenu__image-link-title {
      position: absolute;
      font-size: 26px;
      line-height: 35px;
      font-weight: 800;
      color: white;
      text-align: center;
      margin-bottom: 24px !important; }
      @media (min-width: 75em) {
        .megamenu__image-link-title {
          font-size: 40px;
          line-height: 43px;
          margin-bottom: 64px !important; } }
      .megamenu__image-link-title--small {
        font-size: 1.3vw; }
  .megamenu-backdrop {
    height: 0px;
    background-color: #fffffff2;
    transition: all 350ms;
    opacity: 0; }
    .megamenu-backdrop.show {
      transition: all 500ms;
      opacity: 1; }
  .megamenu--fixed .megamenu__container-topbar {
    transition: 500ms all;
    margin-top: -45px; }
  .megamenu--fixed .megamenu .megamenu-content,
  .megamenu--fixed .megamenu-background {
    top: 65px; }
  .megamenu--fixed ~ .search__dropdown {
    top: 49px;
    height: calc(100% - 49px); }
    @media (min-width: 62em) {
      .megamenu--fixed ~ .search__dropdown {
        top: 70px;
        height: calc(100% - 70px); } }
  .megamenu--fixed ~ .search__input {
    top: 0;
    transition: all 500ms; }

.megamenu .megamenu-nav .nav-item--about .megamenu__image-link-title {
  min-height: 90px; }
  @media (max-width: 1366px) {
    .megamenu .megamenu-nav .nav-item--about .megamenu__image-link-title {
      font-size: 28px;
      line-height: 33px; } }

.megamenu__topbar-select-language {
  position: absolute;
  right: 0px;
  background-color: white;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  z-index: 999;
  width: 488px;
  top: 40px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 16px; }
  @media (min-width: 1280px) {
    .megamenu__topbar-select-language {
      padding-top: 24px;
      padding-right: 42px;
      padding-left: 42px;
      padding-bottom: 42px; } }
  .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    padding-top: 12dvh; }
    @media (min-width: 744px) {
      .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) {
        -ms-flex-align: center;
            align-items: center;
        padding-top: 0px; } }
    .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) .megamenu__topbar-language-container {
      background-color: white;
      padding-top: 16px;
      padding-left: 16px;
      padding-right: 16px;
      padding-bottom: 16px;
      z-index: 999;
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
      border-radius: 16px;
      width: 343px;
      position: relative;
      max-width: 90%;
      max-height: 82dvh;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) .megamenu__topbar-language-container {
          position: static;
          padding-top: 24px;
          padding-right: 42px;
          padding-left: 42px;
          padding-bottom: 42px;
          width: 488px; } }
  .megamenu__topbar-select-language .rd__field:first-child {
    margin-top: 0px; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__field:first-child {
        margin-top: 0px; } }
  .megamenu__topbar-select-language .rd__field:not(:first-child) {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__field:not(:first-child) {
        margin-top: 24px; } }
  @media (max-width: 1279px) {
    .megamenu__topbar-select-language .rd__field .rd__field-text-label {
      font-size: 16px;
      line-height: 24px; } }
  .megamenu__topbar-select-language .rd__field-select .select2-container--open .select2-selection.select2-selection--single {
    border: 1px solid #004299 !important; }
  .megamenu__topbar-select-language .rd__field-select .select2-selection.select2-selection--single {
    border: 1px solid #666666 !important;
    border-radius: 4px !important; }
  .megamenu__topbar-select-language .rd__send {
    margin-top: 24px;
    width: 100%; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__send {
        margin-top: 36px; } }
    .megamenu__topbar-select-language .rd__send > * {
      width: 100%; }
    @media (max-width: 1279px) {
      .megamenu__topbar-select-language .rd__send *[class^='rd-button'] {
        font-size: 18px;
        line-height: 26px; } }
  .megamenu__topbar-select-language .rd__send-txt {
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px;
    display: block;
    text-align: center; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__send-txt {
        font-size: 14px;
        line-height: 20px;
        text-align: left; } }

.megamenu__topbar-language-title {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 8px;
  width: calc(100% - 25px); }
  @media (min-width: 1280px) {
    .megamenu__topbar-language-title {
      font-size: 24px;
      line-height: 29px;
      width: 100%; } }

.megamenu__topbar-language-paragraph {
  font-size: 14px;
  line-height: 22px; }
  @media (min-width: 1280px) {
    .megamenu__topbar-language-paragraph {
      font-size: 16px;
      line-height: 24px; } }

.megamenu__topbar-language-close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  cursor: pointer;
  margin-bottom: -2px;
  margin-top: 10px;
  position: absolute;
  top: 6px;
  right: 20px; }
  @media (min-width: 1280px) {
    .megamenu__topbar-language-close {
      margin-right: -12px;
      position: static;
      right: auto;
      top: auto;
      margin-top: 0; } }
  .megamenu__topbar-language-close svg {
    width: 24px;
    height: 24px; }

.rd-language-footer {
  margin-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-language-footer {
      margin-bottom: 36px; } }
  .rd-language-footer .rd-language-footer__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background-color: white;
    border: 1px solid #232323;
    border-radius: 4px;
    gap: 4px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 8px;
    padding-right: 8px;
    cursor: pointer; }
  .rd-language-footer .rd-language-footer__txt {
    font-size: 16px;
    line-height: 24px; }
    @media (min-width: 1280px) {
      .rd-language-footer .rd-language-footer__txt {
        font-size: 16px;
        line-height: 24px; } }
  @media (max-width: 1279px) {
    .rd-language-footer.rd-language-footer--desktop {
      display: none; } }
  .rd-language-footer.rd-language-footer--mobile {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-language-footer.rd-language-footer--mobile {
        display: none; } }

.mosaic {
  /**** dynamic ****/ }
  .mosaic__header {
    background-color: #f4f4f4;
    padding: 30px 20px; }
    @media (min-width: 48em) {
      .mosaic__header {
        padding: 60px 40px; } }
  .mosaic__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative; }
  .mosaic__element {
    width: calc(100%/2);
    height: 180px;
    background-color: #e2e2e2;
    padding: 30px 15px;
    text-align: center; }
    @media (min-width: 48em) {
      .mosaic__element {
        height: 400px;
        width: calc(100%/3); } }
    .mosaic__element-icon {
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center;
      margin-bottom: 5px; }
      @media (min-width: 48em) {
        .mosaic__element-icon {
          height: 80px;
          margin-bottom: 20px; } }
      @media (max-width: 47.99em) {
        .mosaic__element-icon svg {
          -ms-transform: scale(0.8);
              transform: scale(0.8); } }
    .mosaic__element-container {
      height: auto; }
      @media (min-width: 48em) {
        .mosaic__element-container {
          height: 260px; } }
    @media (max-width: 47.99em) {
      .mosaic__element:nth-child(2), .mosaic__element:nth-child(5), .mosaic__element:nth-child(6) {
        background-color: #ebebeb; } }
    @media (min-width: 48em) {
      .mosaic__element:nth-child(2n) {
        background-color: #ebebeb; } }
    .mosaic__element a {
      display: block;
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: Center;
          align-items: Center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 48em) {
        .mosaic__element a {
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .mosaic__info {
    position: fixed;
    height: 0%;
    width: 100%;
    background-color: #ebebeb;
    bottom: 0;
    overflow: hidden;
    transition: all 350ms;
    left: 0;
    z-index: 1; }
    @media (min-width: 48em) {
      .mosaic__info {
        position: absolute;
        left: inherit; } }
    .mosaic__info-close {
      position: absolute;
      right: 5px;
      top: 5px;
      cursor: pointer; }
      @media (min-width: 48em) {
        .mosaic__info-close {
          right: 15px;
          top: 20px; } }
      .mosaic__info-close svg {
        height: 20px;
        width: 20px; }
        @media (min-width: 48em) {
          .mosaic__info-close svg {
            height: 30px;
            width: 30px; } }
    .mosaic__info-cont {
      padding: 25px;
      overflow-x: scroll;
      height: 100vh; }
      @media (min-width: 48em) {
        .mosaic__info-cont {
          padding: 50px;
          height: auto; } }
    .mosaic__info.open {
      height: 100%;
      transition: all 350ms;
      overflow: auto; }
  .mosaic__title {
    font-size: 17px;
    line-height: 20px;
    font-weight: 900;
    width: 100%;
    max-width: 200px; }
    @media (min-width: 48em) {
      .mosaic__title {
        font-size: 29px;
        line-height: 28px; } }
  .mosaic__anchor {
    position: absolute;
    top: -80px; }
  .mosaic--up {
    margin-top: -200px; }
  .mosaic--footer .mosaic__body {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }
    .mosaic--footer .mosaic__body .mosaic__title {
      font-size: 16px;
      line-height: 18px; }
      @media (min-width: 48em) {
        .mosaic--footer .mosaic__body .mosaic__title {
          font-size: 23px;
          line-height: 25px; } }
  @media (min-width: 75em) {
    .mosaic--footer.col5 .mosaic__body {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media (min-width: 48em) {
    .mosaic--footer.col4 .mosaic__body, .mosaic--footer.col3 .mosaic__body {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .mosaic-grid {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0; }
    @media (min-width: 1400px) {
      .mosaic-grid {
        margin: 0 -10px; } }
    .mosaic-grid__box {
      height: auto;
      margin: 0 0 10px 0; }
      @media (min-width: 350px) {
        .mosaic-grid__box {
          margin: 0 5px 10px 5px;
          height: 32vw; } }
      @media (min-width: 768px) {
        .mosaic-grid__box {
          margin: 0 10px 20px 10px; } }
      .mosaic-grid__box img {
        object-fit: cover;
        width: 100%;
        height: 100%; }
      .mosaic-grid__box--size1 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size1 {
            width: calc(100%/4 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size1 {
            width: calc(100%/4 - 20px); } }
      .mosaic-grid__box--size2 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size2 {
            width: calc(37.5% - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size2 {
            width: calc(37.5% - 20px); } }
      .mosaic-grid__box--size3 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size3 {
            width: calc(100%/2 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size3 {
            width: calc(100%/2 - 20px); } }
      .mosaic-grid__box--size4 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size4 {
            width: calc(100%/4*2.5 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size4 {
            width: calc(100%/4*2.5 - 20px); } }
      .mosaic-grid__box--size5 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size5 {
            width: calc(100%/4*3 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size5 {
            width: calc(100%/4*3 - 20px); } }
      .mosaic-grid__box--size6 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size6 {
            width: calc(100% - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size6 {
            width: calc(100% - 20px); } }
  .mosaic-dynamic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .mosaic-dynamic__element {
      width: calc(100%/4);
      margin-bottom: 10px; }
      @media (min-width: 768px) {
        .mosaic-dynamic__element {
          width: calc(100%/8); } }
      .mosaic-dynamic__element a {
        display: inline-block;
        position: relative;
        width: 100%;
        padding-top: 100%;
        cursor: pointer;
        overflow: hidden;
        margin-bottom: -15px; }
      .mosaic-dynamic__element img {
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        -ms-transform: scale(1);
            transform: scale(1);
        transition: .4s;
        bottom: 0;
        margin: auto; }
        @media (min-width: 768px) {
          .mosaic-dynamic__element img {
            width: calc(100% - 30px);
            height: calc(100% - 30px); } }
      .mosaic-dynamic__element span {
        display: inline-block;
        padding: 0px 0px 0px 15px; }
    .mosaic-dynamic__footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .mosaic-dynamic__footer .more, .mosaic-dynamic__footer .less {
        clear: both;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex; }

.mosaic_v2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .mosaic_v2 img {
    float: left; }
  .mosaic_v2 > div {
    float: left;
    position: relative; }
    .mosaic_v2 > div:hover .mosaic_v2__info {
      height: calc(100%);
      transition: all 500ms; }
    .mosaic_v2 > div:hover .mosaic_v2__more {
      display: none; }
  .mosaic_v2__info {
    position: absolute;
    width: calc(100%);
    height: 0%;
    background-color: #fffffff0;
    transition: all 500ms;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 10px; }
    @media (min-width: 62em) {
      .mosaic_v2__info {
        padding: 0 30px; } }
  .mosaic_v2__title {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    margin-bottom: 12px !important; }
    @media (min-width: 62em) {
      .mosaic_v2__title {
        font-size: 28px;
        line-height: 33px;
        font-weight: 700;
        margin-bottom: 20px !important; } }
  .mosaic_v2-btn button {
    height: 18px;
    font-size: 10px;
    border: 2px solid;
    letter-spacing: 1px;
    padding: 0 9px;
    min-height: 30px; }
    @media (min-width: 62em) {
      .mosaic_v2-btn button {
        height: 43px;
        font-size: 15px;
        border: 2px solid;
        letter-spacing: 2px;
        padding: 0 15px; } }
  .mosaic_v2__more {
    position: absolute;
    height: 30px;
    width: 30px;
    right: 0px;
    top: 0px;
    background-color: #3a3a3a;
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    display: block;
    text-align: center; }
    @media (min-width: 62em) {
      .mosaic_v2__more {
        display: none; } }
  .mosaic_v2 .appended_item--progress .mosaic_v2__more {
    display: none; }

/*
.finder-loading {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;

    &--forms {
        z-index: 1000;
    }

    &__layer {
        position: absolute;
        top:0;
        z-index: 10;
        width: 100%;
        height: 100%;
        background-color: #fff;
        opacity: .5;
    }

    .loadingio-spinner-dual-ring-iuaoh1g28si {
        display: block;
    }


}

.finder-btn-more-transparent {
    visibility: hidden;
}
*/
.tools__content {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 0;
  transition: all 500ms;
  text-align: left; }
  .tools__content:hover {
    width: 100%;
    transition: all 500ms; }
    @media (min-width: 62em) {
      .tools__content:hover {
        width: 70%; } }
    @media (min-width: 75em) {
      .tools__content:hover {
        width: 50%; } }
    .tools__content:hover .tools__content-2 {
      width: 100%;
      transition: all 500ms;
      opacity: 1; }
  .tools__content-2 {
    width: 0;
    overflow: hidden;
    transition: all 200ms;
    position: absolute;
    top: 0;
    height: 100%;
    background-color: #fffffff2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    opacity: 0;
    z-index: 1; }
    .tools__content-2-info {
      padding: 20px;
      width: 100%; }
      @media (min-width: 62em) {
        .tools__content-2-info {
          padding: 40px; } }

.tools__icon {
  width: 30px;
  height: 30px;
  background-color: black;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50px;
  margin-top: 10px;
  margin-left: 10px;
  color: white;
  cursor: pointer; }
  @media (min-width: 62em) {
    .tools__icon {
      width: 40px;
      height: 40px; } }
  .tools__icon svg {
    height: 20px;
    width: 20px; }
    @media (min-width: 62em) {
      .tools__icon svg {
        height: 30px;
        width: 30px; } }
  .tools__icon-ref {
    width: 30px;
    height: 30px;
    position: absolute;
    border-radius: 40px;
    top: 10px;
    left: 45px; }
    @media (min-width: 62em) {
      .tools__icon-ref {
        width: 40px;
        height: 40px;
        left: 60px; } }
    .tools__icon-ref--red {
      background-color: #23aeff; }
    .tools__icon-ref--orange {
      background-color: #ffb123; }
    .tools__icon-ref--purple {
      background-color: #bf41ff; }
    .tools__icon-ref--dark-blue {
      background-color: #0e24bf; }
    .tools__icon-ref--pist {
      background-color: #83d518; }
    .tools__icon-ref--dark-orange {
      background-color: #fb4a15; }
    .tools__icon-ref--black {
      background-color: #000; }
    .tools__icon-ref--brunt {
      background-color: #cbcf01; }
    .tools__icon-ref--gray {
      background-color: #cdcdcd; }
    .tools__icon-ref--maroon {
      background-color: #8e323b; }
    .tools__icon-ref--turc {
      background-color: #3ee9d9; }
    .tools__icon-ref--rain {
      background-color: #78a3d9; }
    .tools__icon-ref--pink {
      background-color: #f2acf7; }
    .tools__icon-ref--green {
      background-color: #007e09; }
    .tools__icon-ref--creme {
      background-color: #ffc59b; }
    .tools__icon-ref--magenta {
      background-color: #ff34e6; }
    .tools__icon-ref--yellow {
      background-color: #ffd60b; }
    .tools__icon-ref--malv {
      background-color: #c692ed; }
    .tools__icon-ref--fluor {
      background-color: #00ff14; }
    .tools__icon-ref--cyan {
      background-color: cyan; }
    .tools__icon-ref--cir {
      background-color: #eb1678; }
    .tools__icon-ref--light {
      background-color: #efefef; }
    .tools__icon-ref--green2 {
      background-color: #00d400; }
    .tools__icon-ref--cerul {
      background-color: #2b45ff; }
    .tools__icon-ref--purple2 {
      background-color: #8445ff; }
    .tools__icon-ref--sun {
      background-color: #fbff14; }
    .tools__icon-ref--salm {
      background-color: #ff9595; }
    .tools__icon-ref--gold {
      background-color: #d19b03; }
    .tools__icon-ref--ice {
      background-color: #b7daeb; }
    .tools__icon-ref--baby {
      background-color: #ffc7fd; }
    .tools__icon-ref--icer {
      background-color: #607496; }
    .tools__icon-ref--sea {
      background-color: #09bdd4; }
    .tools__icon-ref--lime {
      background-color: #c9ff72; }
    .tools__icon-ref--boy {
      background-color: #898dff; }
    .tools__icon-ref--mug {
      background-color: #84cdab; }
    .tools__icon-ref--purplerain {
      background-color: #ceb5ff; }
    .tools__icon-ref--sand {
      background-color: #c3ad86; }
    .tools__icon-ref--tierr {
      background-color: #b7532d; }
    .tools__icon-ref--bone {
      background-color: #fff2d5; }

.tools__element {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 13px; }
  .tools__element:last-child {
    border-bottom: 0; }
  .tools__element-title {
    width: 100px;
    font-weight: 800;
    padding-right: 20px; }
    @media (min-width: 62em) {
      .tools__element-title {
        width: 240px; } }
  .tools__element-description {
    width: calc(100% - 100px); }
    @media (min-width: 62em) {
      .tools__element-description {
        width: calc(100% - 240px); } }
  .tools__element.green {
    color: green; }
  .tools__element.red {
    color: Red;
    background-color: white; }
  .tools__element.grey {
    color: gray;
    opacity: 0.4; }

.megamenu-mobile__bar {
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -ms-flex-align: center;
      align-items: center;
  background-color: white;
  width: 100%;
  top: 0;
  position: fixed;
  z-index: 10;
  box-shadow: #0000000a 0 7px 31px; }
  @media (min-width: 80em) {
    .megamenu-mobile__bar {
      display: none; } }
  .megamenu-mobile__bar-left {
    width: 50px; }
  .megamenu-mobile__bar-center {
    width: calc(100% - 100px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .megamenu-mobile__bar-center svg {
      height: 17px; }
  .megamenu-mobile__bar-right {
    width: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .megamenu-mobile__bar-right svg {
      height: 23px; }
    .megamenu-mobile__bar-right .search-open-icon,
    .megamenu-mobile__bar-right .search-close-icon {
      display: -ms-flexbox;
      display: flex; }
    .megamenu-mobile__bar-right .search-close-icon svg path {
      stroke: black;
      stroke-width: 20; }

.megamenu-mobile__cont > li {
  margin-left: 0;
  transition: all 500ms;
  font-size: 16px; }
  .megamenu-mobile__cont > li.bottom {
    position: absolute;
    bottom: 0;
    background-color: white;
    width: 100%; }
    .megamenu-mobile__cont > li.bottom label {
      padding: 20px 0px 20px 15px; }
  .megamenu-mobile__cont > li.header {
    background-color: #f4f4f4;
    height: 50px; }

.megamenu-mobile__input {
  display: none; }

.megamenu-mobile__toggle {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0;
  padding: 0;
  box-sizing: content-box;
  padding: 0 !important;
  height: 35px;
  border-bottom: 0 !important;
  margin: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.megamenu-mobile__close {
  position: absolute;
  left: 0px;
  width: 0;
  overflow: hidden;
  top: 0; }
  .megamenu-mobile__close--visible {
    left: calc(100vw - 43px);
    width: 40px;
    transition: all 500ms;
    top: 5px; }
    @media (min-width: 500px) {
      .megamenu-mobile__close--visible {
        left: 450px; } }

.megamenu-mobile__nav {
  position: fixed;
  top: 0;
  left: -450px;
  max-width: 450px;
  width: calc(100vw - 50px);
  height: 100%;
  transition: transform 0.35s;
  z-index: 1;
  overflow: hidden;
  background-color: #fff; }
  .megamenu-mobile__nav-overlay {
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 0;
    z-index: 1;
    display: none;
    left: 0;
    margin-bottom: 0;
    height: 100vh; }
  .megamenu-mobile__nav-header {
    padding: 0;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    background-color: #f4f4f4;
    margin-bottom: 8px; }
    .megamenu-mobile__nav-header::before {
      content: '';
      position: absolute;
      display: inline-block;
      height: 9px;
      width: 9px;
      border-color: #333;
      border-style: solid;
      border-width: 2px 2px 0 0;
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
      right: 16px;
      left: 20px; }
    .megamenu-mobile__nav-header-left {
      width: 40px; }
    .megamenu-mobile__nav-header-center {
      width: calc(100% - 80px);
      text-align: center; }
    .megamenu-mobile__nav-header-right {
      width: 40px; }
  .megamenu-mobile__nav ul {
    height: 100%;
    overflow-y: auto;
    padding: 0;
    padding-bottom: 45px !important;
    list-style: none; }
    .megamenu-mobile__nav ul.u-pb-0 {
      padding-bottom: 0 !important; }
    .megamenu-mobile__nav ul li {
      position: relative; }
      .megamenu-mobile__nav ul li label {
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
        position: relative;
        margin: 0;
        -ms-flex-align: center;
            align-items: center;
        padding: 13px 0px 13px 15px; }
        .megamenu-mobile__nav ul li label + a {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .megamenu-mobile__nav ul li label.megamenu-mobile__element-drop::after {
        content: '';
        position: absolute;
        display: inline-block;
        height: 9px;
        width: 9px;
        border-color: #333;
        border-style: solid;
        border-width: 2px 2px 0 0;
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        top: 50%;
        margin-top: -5px;
        right: 20px; }
      .megamenu-mobile__nav ul li label.megamenu-mobile__element-drop--sub::after {
        display: none; }
      .megamenu-mobile__nav ul li:nth-child(2) label {
        padding-top: 20px; }
      .megamenu-mobile__nav ul li.dark {
        background-color: #f4f4f4;
        border-bottom: 1px solid white; }
      .megamenu-mobile__nav ul li.dark-bottom {
        padding-bottom: 0 !important;
        border-bottom: 125px solid #f4f4f4; }
  .megamenu-mobile__nav ul ul {
    height: calc(100vh - 40px);
    overflow-y: auto;
    padding: 0; }
  .megamenu-mobile__nav-location {
    position: inherit !important; }
    .megamenu-mobile__nav-location .filter {
      margin-right: 0; }
    .megamenu-mobile__nav-location .filter:first-child {
      z-index: 2;
      margin-top: -6px;
      bottom: -6px; }
      .megamenu-mobile__nav-location .filter:first-child .filter__control {
        border-top: 0; }
    .megamenu-mobile__nav-location .filter--is-open .filter__container {
      margin-bottom: 20px;
      box-shadow: none; }
      .megamenu-mobile__nav-location .filter--is-open .filter__container::-webkit-scrollbar-thumb {
        background-color: #959595; }
    .megamenu-mobile__nav-location .filter--is-open .filter__option {
      background-color: #f9f9f9; }
    .megamenu-mobile__nav-location .megamenu-mobile__nav-header {
      margin-bottom: 0; }
    .megamenu-mobile__nav-location .filter__indicator svg {
      width: 24px;
      height: 24px;
      margin-right: -10px; }

.megamenu-mobile__element {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .megamenu-mobile__element-drop-icon {
    height: 26px;
    width: 26px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: Center;
        align-items: Center;
    -ms-flex-pack: center;
        justify-content: center; }
    .megamenu-mobile__element-drop-icon svg {
      height: 26px;
      width: 26px; }
  .megamenu-mobile__element-drop--sub {
    padding: 13px 10px 13px 15px !important;
    font-weight: 500; }
    .megamenu-mobile__element-drop--sub + a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .megamenu-mobile__element-drop.bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 12px;
    padding: 17px 0px 17px 15px;
    background-color: white; }
    .megamenu-mobile__element-drop.bottom::after {
      margin-top: -3px !important; }
  .megamenu-mobile__element-icon {
    height: 26px;
    width: 26px;
    display: -ms-flexbox;
    display: flex; }
    .megamenu-mobile__element-icon svg {
      height: 26px; }
  .megamenu-mobile__element--location {
    position: relative; }
    .megamenu-mobile__element--location .lang {
      display: -ms-flexbox;
      display: flex; }
      .megamenu-mobile__element--location .lang svg {
        width: 15px;
        margin-right: 3px; }
    .megamenu-mobile__element--location .separator {
      margin: 0 9px;
      font-weight: 600; }

.megamenu-mobile--cont-block {
  overflow: hidden; }

.megamenu-mobile--move {
  position: relative;
  left: calc(100vw - 50px);
  transition: all 500ms; }
  @media (min-width: 500px) {
    .megamenu-mobile--move {
      left: 450px; } }

.megamenu-mobile .megamenu-mobile__nav .megamenu-mobile__nav {
  transition: all 500ms;
  left: -450px; }

.megamenu-mobile .megamenu-mobile__input:checked ~ .megamenu-mobile__nav-overlay {
  display: block; }

.megamenu-mobile .megamenu-mobile__input:checked ~ .megamenu-mobile__nav {
  transition: all 500ms;
  left: 0; }

.megamenu-mobile--slide-effect > li {
  margin-left: -50px;
  transition: all 500ms; }

.left-450 {
  left: -450px !important;
  transition: all 500ms; }

.nav-simple__element {
  position: relative; }
  .nav-simple__element-link {
    display: block;
    position: relative;
    z-index: 2; }
    .nav-simple__element-link--arrow {
      display: -ms-flexbox;
      display: flex; }
  .nav-simple__element:focus .nav-simple__dropdown,
  .nav-simple__element:focus-within .nav-simple__dropdown,
  .nav-simple__element:hover .nav-simple__dropdown {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -ms-transform: translateY(0%);
        transform: translateY(0%);
    transition-delay: 0s, 0s, 0.3s; }
  .nav-simple__element-arrow {
    width: 11px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .nav-simple__element--center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: Center;
        justify-content: Center;
    font-size: 19px;
    line-height: 22px;
    font-weight: 300;
    letter-spacing: 1.5px; }

.nav-simple__dropdown {
  visibility: hidden;
  opacity: 0;
  margin: 0;
  padding: 20px 30px;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #f5f5f5;
  width: 100%;
  -ms-transform: translateY(-2em);
      transform: translateY(-2em);
  z-index: -1;
  transition: 300ms ease-in-out;
  font-size: 16px; }
  .nav-simple__dropdown li {
    padding: 10px 0; }
  .nav-simple__dropdown li a.active {
    color: #d00f3c; }

.nav-simple__cont {
  margin: 0;
  padding: 0;
  list-style: none; }

.nav-simple--menu {
  position: fixed;
  z-index: 2; }
  .nav-simple--menu .nav-simple__element-link {
    height: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .nav-simple--menu .nav-simple__dropdown {
    left: auto;
    right: -25px;
    width: 370px; }
    .nav-simple--menu .nav-simple__dropdown a:hover {
      color: #d00f3c; }

.nav-flex {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 1px; }
  .nav-flex li {
    width: auto;
    border: 1px solid #eee;
    height: 60px;
    font-size: 18px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    border-right: 0; }
    .nav-flex li:last-child {
      border-right: 1px solid #eee; }
  .nav-flex li a {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .nav-flex li a:hover {
      background-color: #eee; }

.modal-general {
  position: fixed;
  right: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999;
  top: 0;
  width: 100%;
  height: 100%; }
  .modal-general__cont {
    height: calc(100% - 224px);
    overflow-y: auto;
    margin-top: 112px;
    margin-bottom: 112px;
    background-color: white;
    max-width: 90%;
    width: 1024px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    overflow-x: hidden; }
  .modal-general__header {
    position: sticky;
    top: 0;
    z-index: 10; }
  .modal-general__close {
    position: absolute;
    width: 23px;
    height: 23px;
    font-size: 0;
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.79999 19.151L19.2 4.80005M19.2 19.2L4.79999 4.8491" stroke="%23242424" stroke-width="1.49307" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    top: 26px;
    right: 16px; }
    @media (min-width: 48em) {
      .modal-general__close {
        width: 60px;
        height: 60px;
        padding: 10px;
        right: 32px; } }
    @media (min-width: 768px) {
      .modal-general__close {
        right: 6px;
        top: 8px; } }
    .modal-general__close svg {
      width: 14px;
      height: 14px;
      display: none; }
    .modal-general__close:before, .modal-general__close:after {
      content: '';
      position: absolute;
      border-radius: 1px;
      left: 14px;
      right: 14px;
      top: 30px;
      height: 3px;
      transition: all 100ms ease-in; }
  .modal-general__info {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .modal-general__regular {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 35px 25px; }
    .modal-general__regular-cont {
      width: 100%;
      max-width: 1500px;
      margin: 0 auto;
      overflow-y: auto;
      height: auto;
      max-height: calc(100vh - 70px); }
      .modal-general__regular-cont--m {
        max-width: 900px; }
      .modal-general__regular-cont--l {
        max-width: 1100px; }
      .modal-general__regular-cont--xl {
        max-width: 1300px; }
  .modal-general__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #ececec45; }
    @media (min-width: 1300px) {
      .modal-general__content {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .modal-general__content-left {
      width: 100%;
      height: 470px;
      text-align: center; }
      @media (min-width: 1300px) {
        .modal-general__content-left {
          width: 800px;
          height: auto; } }
      .modal-general__content-left img {
        object-fit: cover;
        width: 100%;
        height: 100%; }
    .modal-general__content-right {
      width: 100%;
      padding: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      @media (min-width: 1060px) {
        .modal-general__content-right {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
      @media (min-width: 1300px) {
        .modal-general__content-right {
          width: calc(100% - 800px);
          padding: 50px;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .modal-general--hidden {
    visibility: hidden;
    opacity: 0; }

.modal-gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  overflow-y: auto;
  max-height: 100%;
  padding: 50px 10px;
  width: 100vw; }
  @media (min-width: 48em) {
    .modal-gallery {
      padding: 20px 50px; } }
  .modal-gallery__img {
    height: 100px;
    margin: 3px;
    cursor: pointer; }
    @media (min-width: 48em) {
      .modal-gallery__img {
        height: 180px;
        margin: 5px; } }
    @media (min-width: 75em) {
      .modal-gallery__img {
        height: 210px; } }
    @media (min-width: 85.375em) {
      .modal-gallery__img {
        height: 250px; } }
  .modal-gallery__fullscreen {
    width: 100%;
    max-width: 550px;
    margin: 0 auto; }
    @media (min-width: 62em) {
      .modal-gallery__fullscreen {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        height: calc(100vh - 370px); } }
    @media (min-width: 1350px) {
      .modal-gallery__fullscreen {
        height: calc(100vh - 150px); } }
  .modal-gallery__cont {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: white;
    overflow-x: auto;
    position: relative;
    z-index: 1; }
    @media (min-width: 62em) {
      .modal-gallery__cont {
        height: auto;
        overflow-x: hidden; } }
  @media (max-width: 61.99em) {
    .modal-gallery__button {
      position: fixed;
      bottom: -15px;
      width: 100%;
      background-color: #ffffffd1;
      padding: 10px 0 20px 0; } }

.slick-2 .slick-slide > div {
  height: calc(100vh - 70px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .slick-2 .slick-slide > div {
      height: 100%; } }

.slick-2 .modal-open .modal {
  overflow-x: hidden;
  overflow-y: hidden; }

.modal-gallery-zoom {
  gap: 16px;
  max-width: 1024px;
  padding-top: 60px;
  padding-bottom: 98px;
  width: 100%; }
  @media (min-width: 576px) {
    .modal-gallery-zoom {
      padding-top: 80px; } }
  .modal-gallery-zoom img {
    height: 100%; }
  .modal-gallery-zoom__title {
    color: #232323;
    width: 100%;
    font-size: 16px;
    font-weight: normal; }
    @media (min-width: 576px) {
      .modal-gallery-zoom__title {
        display: none; } }
  .modal-gallery-zoom .modal-img-litle {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    overflow: hidden;
    width: calc(50% - 8px); }
    @media (min-width: 576px) {
      .modal-gallery-zoom .modal-img-litle {
        height: 180px;
        width: 180px; } }
    .modal-gallery-zoom .modal-img-litle img {
      object-fit: cover;
      width: 100%; }

.fancybox__container {
  --fancybox-bg: #fff !important;
  color: #000; }

.f-button {
  color: #000 !important;
  background-color: transparent !important; }
  .f-button.is-next {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="34" height="34" rx="17" fill="%23232323"/><g clip-path="url(%23clip0_753_76)"><path d="M21.172 16L15.808 10.636L17.222 9.22205L25 17L17.222 24.778L15.808 23.364L21.172 18H9V16H21.172Z" fill="white"/></g><defs><clipPath id="clip0_753_76"><rect width="24" height="24" fill="white" transform="translate(5 5)"/></clipPath></defs></svg>'); }
    .f-button.is-next svg {
      display: none; }
  .f-button.is-prev {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="34" y="34" width="34" height="34" rx="17" transform="rotate(-180 34 34)" fill="%23232323"/><path d="M12.828 18L18.192 23.364L16.778 24.778L9 17L16.778 9.22195L18.192 10.636L12.828 16L25 16L25 18L12.828 18Z" fill="white"/></svg>'); }
    .f-button.is-prev svg {
      display: none; }

.f-button svg {
  filter: none !important; }

.f-button:hover {
  background-color: transparent !important; }

.fancybox__toolbar {
  --f-button-color: #333 !important;
  --f-button-bg: #fff !important;
  --f-button-svg-filter: none !important;
  color: #333333 !important;
  text-shadow: none !important;
  -webkit-font-smoothing: auto !important; }

.fancybox__infobar {
  -webkit-font-smoothing: auto !important; }

.fancybox__caption {
  color: #333 !important;
  opacity: 1 !important; }

.fancy-download-btn {
  border-radius: 40px;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 700;
  color: #d00f3c;
  border: 2px solid #d00f3c;
  padding: 10px 30px;
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
  z-index: 99;
  background-color: #fff; }
  .fancy-download-btn:hover {
    color: #fff;
    background-color: #d00f3c; }
  .fancy-download-btn img {
    width: 20px; }

.fancybox__caption {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (max-width: 580px) {
    .fancybox__caption {
      -ms-flex-pack: center;
          justify-content: center; } }

.is-compact .fancybox__footer {
  bottom: 10px !important;
  background: transparent !important; }

.panel__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: auto; }
  @media (min-width: 62em) {
    .panel__image {
      height: 480px; } }
  @media (min-width: 85.375em) {
    .panel__image {
      height: 700px; } }
  @media (min-width: 2300px) {
    .panel__image {
      height: 850px; } }
  .panel__image-text {
    position: absolute;
    z-index: 1;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 10px;
    margin-left: 0;
    color: white; }
    @media (min-width: 62em) {
      .panel__image-text {
        font-size: 33px;
        letter-spacing: 23px;
        margin-left: 35px; } }
    @media (min-width: 75em) {
      .panel__image-text {
        font-size: 33px;
        letter-spacing: 36px;
        margin-left: 35px; } }
  .panel__image-element {
    width: 250px;
    height: 250px; }
    @media (min-width: 48em) {
      .panel__image-element {
        width: 300px;
        height: 300px; } }
    @media (min-width: 62em) {
      .panel__image-element {
        width: 400px;
        height: 400px; } }
    @media (min-width: 2300px) {
      .panel__image-element {
        width: 500px;
        height: 500px; } }
  .panel__image-bg {
    height: 350px;
    background-size: 1350px;
    display: block;
    /*@include mq($from: sm) {
                display:block;
            }*/ }
    @media (max-width: 991px) {
      .panel__image-bg {
        display: none; } }
    @media (max-width: 768px) {
      .panel__image-bg {
        display: block;
        background-size: cover;
        height: 250px; } }
    @media (max-width: 575px) {
      .panel__image-bg {
        height: 180px; } }
    @media (min-width: 2300px) {
      .panel__image-bg {
        height: 425px; } }

.panel__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  padding: 20px 12px 32px 12px !important; }
  @media (min-width: 48em) {
    .panel__text {
      padding: 36px !important; } }
  @media (min-width: 62em) {
    .panel__text {
      padding: 0px 50px !important; } }
  @media (min-width: 85.375em) {
    .panel__text {
      height: 350px; } }
  @media (min-width: 2300px) {
    .panel__text {
      height: 425px;
      padding: 0px 90px !important; } }
  .panel__text-cont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: start;
    -ms-flex-direction: column;
        flex-direction: column;
    display: inline;
    height: auto; }
    @media (min-width: 85.375em) {
      .panel__text-cont {
        -ms-flex-direction: row;
            flex-direction: row;
        display: -ms-flexbox;
        display: flex;
        max-height: 170px; } }
    @media (min-width: 2300px) {
      .panel__text-cont {
        max-height: 220px; } }
    .panel__text-cont-left {
      width: 100%;
      margin-right: 0; }
      @media (min-width: 85.375em) {
        .panel__text-cont-left {
          width: 50%;
          margin-right: 32px; } }
    .panel__text-cont-right {
      width: 100%; }
      @media (min-width: 75em) {
        .panel__text-cont-right {
          width: 50%; } }

.panel__col {
  width: 100%; }
  @media (min-width: 62em) {
    .panel__col {
      width: 50%; } }

.panel__boxes {
  display: Flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: auto; }
  @media (min-width: 62em) {
    .panel__boxes {
      -ms-flex-direction: row;
          flex-direction: row;
      height: 700px; } }
  .panel__boxes-left {
    width: 100%;
    height: 320px;
    background-color: #d85a3d;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: Center;
        justify-content: Center; }
    @media (min-width: 62em) {
      .panel__boxes-left {
        width: 50%;
        height: auto; } }
  .panel__boxes-right {
    width: 100%;
    height: 320px;
    background-color: gray; }
    @media (min-width: 62em) {
      .panel__boxes-right {
        width: 50%;
        height: auto; } }
    .panel__boxes-right a {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: Center;
          justify-content: Center; }
  .panel__boxes-img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    padding: 24px 24px 45px 24px; }
    @media (min-width: 62em) {
      .panel__boxes-img {
        padding: 56px; } }
    .panel__boxes-img img {
      height: auto;
      max-height: 100%;
      width: auto;
      max-width: 100%; }
  .panel__boxes-text {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    max-width: 510px;
    bottom: 0;
    margin: auto;
    font-size: 33px;
    line-height: 37px;
    font-weight: 900;
    color: white;
    padding: 8vw; }
    @media (min-width: 48em) {
      .panel__boxes-text {
        padding: 5vw; } }
    @media (min-width: 75em) {
      .panel__boxes-text {
        height: 460px;
        font-size: 58px;
        line-height: 63px;
        padding: 0; } }
  .panel__boxes-rotate-text {
    position: absolute;
    right: 0;
    width: auto;
    height: auto;
    bottom: 0; }
    @media (min-width: 62em) {
      .panel__boxes-rotate-text {
        width: 100px;
        height: 460px;
        bottom: inherit; } }
    @media (min-width: 85.375em) {
      .panel__boxes-rotate-text {
        width: 150px; } }
    .panel__boxes-rotate-text-element {
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      font-weight: 400;
      height: 40px;
      width: 100vw;
      text-align: right;
      left: 0;
      position: relative;
      top: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 14px;
      line-height: 18px;
      letter-spacing: 6px; }
      @media (min-width: 62em) {
        .panel__boxes-rotate-text-element {
          height: 100px;
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
          width: 460px;
          left: -180px;
          top: 180px;
          font-size: 25px;
          line-height: 35px;
          letter-spacing: 15px; } }
      @media (min-width: 85.375em) {
        .panel__boxes-rotate-text-element {
          left: -155px;
          top: 155px;
          height: 150px; } }
  .panel__boxes-detail {
    background-color: black;
    margin-top: 0;
    font-size: 40px;
    font-weight: 300;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: Center;
        align-items: Center;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 0;
    color: white;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .panel__boxes-detail {
        margin-top: 120px;
        width: 90px;
        height: 90px;
        font-size: 50px; } }

.panel--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  background-color: #f8c204; }
  @media (min-width: 48em) {
    .panel--container {
      -ms-flex-direction: row;
          flex-direction: row;
      background-color: #edecec; } }

.product-gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .product-gallery img {
    float: left;
    padding: 10px 10px; }
  .product-gallery > div {
    float: left;
    position: relative; }
    .product-gallery > div:hover .product-gallery__info {
      height: calc(100% - 20px);
      transition: all 500ms; }
    .product-gallery > div:hover .product-gallery__more {
      display: none; }
  .product-gallery__info {
    position: absolute;
    width: calc(100% - 20px);
    height: 0%;
    background-color: #fffffff0;
    transition: all 500ms;
    bottom: 10px;
    left: 10px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 30px; }
  .product-gallery__title {
    font-size: 28px;
    line-height: 33px;
    font-weight: 700; }
  .product-gallery__more {
    position: absolute;
    height: 30px;
    width: 30px;
    right: 10px;
    top: 10px;
    background-color: #3a3a3a;
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    display: block; }
    @media (min-width: 62em) {
      .product-gallery__more {
        display: none; } }
  .product-gallery .appended_item--progress .product-gallery__more {
    display: none; }

.finder-loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10; }
  .finder-loading--forms {
    z-index: 1000; }
  .finder-loading__layer {
    position: absolute;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .5; }
  .finder-loading .loadingio-spinner-dual-ring-iuaoh1g28si {
    display: block; }

.finder-btn-more-transparent {
  visibility: hidden; }

.slider__actions {
  position: absolute;
  top: 0;
  z-index: 4;
  left: 0;
  right: 0;
  bottom: 0;
  width: max-content;
  height: max-content;
  margin: auto; }
  .slider__actions.white .btn__line--black {
    border: 3px solid white;
    color: white; }
    .slider__actions.white .btn__line--black:hover {
      color: black;
      background-color: white; }

.slider__arrows {
  position: absolute;
  z-index: 99;
  bottom: 70px;
  right: 13%;
  width: 90px; }
  @media (min-width: 48em) {
    .slider__arrows {
      bottom: 150px;
      right: 25%;
      width: 150px; } }
  .slider__arrows-left {
    position: absolute;
    left: 0;
    cursor: pointer; }
  .slider__arrows-right {
    position: absolute;
    right: 0;
    cursor: pointer; }
  .slider__arrows-icon svg {
    height: 30px; }
  @media (min-width: 48em) {
    .slider__arrows-icon svg {
      height: 50px; } }
  .slider__arrows--native-position {
    bottom: 0;
    right: auto;
    width: 100%;
    position: inherit; }
  .slider__arrows--center-position {
    bottom: 0;
    top: 0;
    right: auto;
    width: 100%;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 4;
    height: 60px;
    margin: auto; }
  .slider__arrows--right-fixed {
    width: 95px;
    right: calc(41% - 95px);
    bottom: 55px; }
    @media (min-width: 48em) {
      .slider__arrows--right-fixed {
        width: 135px;
        right: calc(41% - 135px);
        bottom: 90px; } }
  .slider__arrows--native-color {
    bottom: 150px;
    right: 0;
    left: 0;
    width: 100%;
    position: relative;
    margin-top: -55px; }
    .slider__arrows--native-color svg {
      position: relative; }
    .slider__arrows--native-color .slider__arrows-icon {
      height: 200px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 80px;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .slider__arrows--native-color .slider__arrows-icon svg {
        stroke: white;
        stroke-width: 15px;
        left: 18px; }
    .slider__arrows--native-color .slider__arrows-left .slider__arrows-icon {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .slider__arrows--native-color .slider__arrows-right svg {
      left: -18px; }
  .slider__arrows--default-center {
    right: inherit;
    width: 120px;
    bottom: inherit;
    position: relative;
    left: 0; }
    @media (min-width: 48em) {
      .slider__arrows--default-center {
        left: 70px; } }
  .slider__arrows--center-color {
    bottom: auto;
    right: 0;
    left: inherit;
    top: 0;
    margin: auto;
    width: 100px;
    color: white; }
    @media (min-width: 62em) {
      .slider__arrows--center-color {
        left: 0;
        top: 25%;
        width: 160px; } }
    .slider__arrows--center-color .slider__arrows-left {
      background-color: #d00f3c;
      padding: 10px; }
      @media (min-width: 62em) {
        .slider__arrows--center-color .slider__arrows-left {
          padding: 10px 20px 10px 10px; } }
    .slider__arrows--center-color .slider__arrows-right {
      background-color: #d00f3c;
      padding: 10px; }
      @media (min-width: 62em) {
        .slider__arrows--center-color .slider__arrows-right {
          padding: 10px 10px 10px 20px; } }

.slider__info {
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  background-position-y: 0;
  background-size: 110%;
  background-position: top;
  background-repeat: no-repeat; }
  .slider__info > div:nth-child(1) {
    padding-right: 0; }
    @media (min-width: 992px) {
      .slider__info > div:nth-child(1) {
        padding-right: 2.5vw; } }
  .slider__info > div:nth-child(3) {
    padding-left: 0; }
    @media (min-width: 576px) {
      .slider__info > div:nth-child(3) {
        padding-left: 2.5vw; } }
  @media (min-width: 85.375em) {
    .slider__info {
      background-size: 100%; } }
  .slider__info-cont {
    padding-bottom: 0 !important;
    display: none; }
    @media (min-width: 62em) {
      .slider__info-cont {
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 60px !important; } }
  .slider__info-navigator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .slider__info-navigator-dot {
      width: 15px;
      height: 15px;
      border-radius: 15px; }
      .slider__info-navigator-dot--active {
        background-color: white; }
      .slider__info-navigator-dot--inactive {
        background-color: white;
        opacity: 0.3; }
    .slider__info-navigator-line {
      width: 40px;
      padding: 0px 10px; }
      @media (min-width: 62em) {
        .slider__info-navigator-line {
          width: 90px; } }
      .slider__info-navigator-line > hr {
        margin-top: 15px;
        margin-bottom: 15px;
        border-top: 1px solid #fff; }
      .slider__info-navigator-line--hidden {
        visibility: hidden; }
    .slider__info-navigator-number {
      font-weight: 800;
      color: white;
      font-size: 28px;
      width: 35px;
      height: 32px;
      margin-top: -8px; }
    .slider__info-navigator-title {
      width: calc(100% - 140px);
      color: #000; }
  .slider__info-cont-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    height: 310px; }
    @media (min-width: 420px) and (max-width: 576px) {
      .slider__info-cont-image {
        height: 320px; } }
    @media (min-width: 577px) and (max-width: 992px) {
      .slider__info-cont-image {
        height: 600px; } }
    @media (min-width: 992px) {
      .slider__info-cont-image {
        height: 700px; } }
    @media (min-width: 2300px) {
      .slider__info-cont-image {
        height: 800px; } }
    .slider__info-cont-image > div {
      width: 100%; }
    .slider__info-cont-image > div > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center;
      height: 310px; }
      @media (min-width: 420px) and (max-width: 576px) {
        .slider__info-cont-image > div > div {
          height: 320px; } }
      @media (min-width: 577px) and (max-width: 992px) {
        .slider__info-cont-image > div > div {
          height: 600px; } }
      @media (min-width: 992px) {
        .slider__info-cont-image > div > div {
          height: 700px; } }
      @media (min-width: 2300px) {
        .slider__info-cont-image > div > div {
          height: 800px; } }
  .slider__info-image {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
    /*
            width: 100%;
            max-width: 170px;
            margin: 0 auto;
            height: auto;
            max-height: 640px;


            @media(min-width:420px) and (max-width:576px) {
                margin: 0 auto 0 auto;
                max-width: 200px;
            }

            @media(min-width:577px) and (max-width:992px) {
                margin: 30px auto 0 auto;
                max-width: 350px;
            }

            @media(min-width: 992px){
                margin: 50px auto 0 auto;
                max-width: 350px;
            }
            */ }
    .slider__info-image-adjust {
      background-repeat: no-repeat;
      background-size: 110%;
      background-position: center top; }
      @media (min-width: 85.375em) {
        .slider__info-image-adjust {
          background-size: 100%; } }
    .slider__info-image-title {
      position: absolute;
      z-index: 1;
      top: 0;
      width: 100%;
      max-width: 1540px;
      margin: 0 auto;
      left: 0;
      right: 0; }
      .slider__info-image-title-box {
        margin: 0 -30px; }
        .slider__info-image-title-box img {
          width: 100%; }
  .slider__info-text {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    height: 100%;
    max-height: 300px; }
    @media (min-width: 62em) {
      .slider__info-text {
        height: auto;
        -ms-flex-pack: end;
            justify-content: flex-end;
        text-align: left;
        margin-bottom: 0; } }
  .slider__info-button {
    margin: auto;
    color: white; }
    @media (min-width: 62em) {
      .slider__info-button {
        margin: 0; } }
    .slider__info-button:hover {
      color: black; }
      .slider__info-button:hover .btn__line-element {
        background-color: #000; }
  .slider__info-cont-arrows {
    position: absolute;
    z-index: 2;
    top: 80px;
    width: 100%;
    height: 60px; }
    @media (min-width: 62em) {
      .slider__info-cont-arrows {
        position: relative;
        z-index: 2;
        top: 0; } }
    .slider__info-cont-arrows--center {
      max-width: 100%;
      margin: 0 auto;
      position: relative;
      top: 250px; }
      @media (min-width: 576px) {
        .slider__info-cont-arrows--center {
          max-width: 150px;
          top: 10px; } }
    .slider__info-cont-arrows--right-v2 {
      position: relative;
      top: 0 !important; }
      @media (min-width: 576px) {
        .slider__info-cont-arrows--right-v2 {
          max-width: 150px; } }
    .slider__info-cont-arrows--right {
      max-width: 150px;
      margin: 0 auto;
      top: 0;
      bottom: 0;
      top: 50px;
      right: 40px;
      left: auto;
      position: absolute;
      height: 0px; }
      @media (max-width: 576px) {
        .slider__info-cont-arrows--right {
          top: 30px;
          right: 20px;
          max-width: 90px; } }
  .slider__info-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 35vw; }
    @media (min-width: 62em) {
      .slider__info-grid {
        -ms-flex-direction: row;
            flex-direction: row;
        margin-top: 150px; } }
    .slider__info-grid-left {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: Center;
          justify-content: Center;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-right: 0;
      height: auto; }
      @media (min-width: 62em) {
        .slider__info-grid-left {
          width: 40%;
          padding-right: 54px;
          height: 360px; } }
      @media (min-width: 75em) {
        .slider__info-grid-left {
          width: 30%; } }
      @media (min-width: 2300px) {
        .slider__info-grid-left {
          height: 600px; } }
    .slider__info-grid-right {
      width: 100%;
      padding-top: 32px;
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 62em) {
        .slider__info-grid-right {
          width: 60%;
          padding-top: 0;
          height: 430px;
          margin-top: 50px; } }
      @media (min-width: 75em) {
        .slider__info-grid-right {
          margin-top: 200px;
          width: 70%; } }
      @media (min-width: 2300px) {
        .slider__info-grid-right {
          height: 600px; } }
      .slider__info-grid-right img {
        height: auto;
        width: auto;
        max-height: 100%;
        max-width: 100%; }
      .slider__info-grid-right-image {
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end; }
        @media (min-width: 420px) and (max-width: 576px) {
          .slider__info-grid-right-image {
            height: 320px; } }
        @media (min-width: 577px) and (max-width: 992px) {
          .slider__info-grid-right-image {
            height: 370px; } }
        @media (min-width: 992px) {
          .slider__info-grid-right-image {
            height: inherit; } }
    .slider__info-grid-v2 {
      display: -ms-flexbox;
      display: flex;
      margin: 30vw 0 0 0;
      width: 100%; }
      @media (min-width: 768px) {
        .slider__info-grid-v2 {
          margin: 96px 0 0 0; } }
      .slider__info-grid-v2-image {
        position: absolute;
        right: 0;
        width: 100%;
        height: 90vw;
        bottom: 0; }
        @media (min-width: 768px) {
          .slider__info-grid-v2-image {
            width: calc(50% - 30px);
            height: 100%; } }
        .slider__info-grid-v2-image > div {
          height: 100%; }
          .slider__info-grid-v2-image > div > div {
            height: 100%; }
        .slider__info-grid-v2-image img {
          width: 100%;
          object-fit: cover;
          width: 100%;
          height: 100%;
          object-position: top right; }
          @media (min-width: 768px) {
            .slider__info-grid-v2-image img {
              object-position: top left; } }
      .slider__info-grid-v2-left {
        width: 0%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
        padding: 0; }
        @media (min-width: 768px) {
          .slider__info-grid-v2-left {
            width: 20%;
            padding: 0 30px 0 0; } }
      .slider__info-grid-v2-right {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 768px) {
          .slider__info-grid-v2-right {
            width: 80%;
            -ms-flex-direction: row;
                flex-direction: row; } }
        .slider__info-grid-v2-right-text {
          width: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: end;
              align-items: flex-end;
          margin: 0 0 30px 0;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (min-width: 768px) {
            .slider__info-grid-v2-right-text {
              width: 40%;
              margin: 0;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
        .slider__info-grid-v2-right-image {
          width: 100%; }
          @media (min-width: 768px) {
            .slider__info-grid-v2-right-image {
              width: 60%; } }
  .slider__info-title {
    height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-top: -35px;
    margin-bottom: -35px; }
  @media (max-width: 61.99em) {
    .slider__info .slider__info-cont-arrows {
      max-width: 100%;
      top: 420px; } }
  @media (max-width: 47.99em) {
    .slider__info .slider__info-cont-arrows {
      max-width: 100%;
      top: 250px; } }

.slider__block-fixed {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%; }
  .slider__block-fixed-col {
    width: 130px; }
  .slider__block-fixed-center {
    width: calc(100% - 260px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: start;
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 20px; }
    @media (min-width: 48em) {
      .slider__block-fixed-center {
        padding-top: 0;
        -ms-flex-align: center;
            align-items: center; } }
  .slider__block-fixed-link-desktop {
    display: none; }
  .slider__block-fixed-link-mobile {
    display: block; }
  @media (min-width: 1540px) {
    .slider__block-fixed-link-desktop {
      display: block; }
    .slider__block-fixed-link-mobile {
      display: none; } }

.slider__dots-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  font-weight: 800;
  font-size: 23px; }

.slider__dots-line {
  height: 1px;
  background-color: white;
  width: 40px; }
  @media (min-width: 48em) {
    .slider__dots-line {
      width: 80px; } }

.slider__dots-dot {
  background-color: #ffffffab;
  width: 13px;
  height: 13px;
  border-radius: 13px; }

.slider__blocks-main {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }

.slider__blocks-title {
  padding-left: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (min-width: 105em) {
    .slider__blocks-title {
      padding-left: 0; } }

.slider__blocks-element {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 12px; }
  @media (min-width: 62em) {
    .slider__blocks-element {
      -ms-flex-direction: row;
          flex-direction: row;
      padding: 0; } }
  .slider__blocks-element-arrow {
    display: none;
    height: 130px;
    width: 130px;
    background-color: #d00f3c;
    color: white;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .slider__blocks-element-arrow {
        display: -ms-flexbox;
        display: flex; } }
  .slider__blocks-element-image {
    object-fit: cover;
    height: 60vw;
    width: 100%; }
    @media (min-width: 62em) {
      .slider__blocks-element-image {
        height: 300px; } }
    @media (min-width: 105em) {
      .slider__blocks-element-image {
        height: 380px; } }
  .slider__blocks-element-left {
    width: 100%; }
    @media (min-width: 62em) {
      .slider__blocks-element-left {
        width: 55%; } }
    .slider__blocks-element-left--extra-pad {
      padding-left: 0; }
      @media (min-width: 62em) {
        .slider__blocks-element-left--extra-pad {
          padding-left: 80px; } }
  .slider__blocks-element-right {
    width: 100%; }
    @media (min-width: 62em) {
      .slider__blocks-element-right {
        width: 45%; } }
    .slider__blocks-element-right--color {
      background-color: #d00f3c;
      color: white; }
  .slider__blocks-element-info {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    background-color: #f5f5f5;
    font-weight: 400; }
    @media (min-width: 62em) {
      .slider__blocks-element-info {
        height: calc(100% - 130px); } }
    .slider__blocks-element-info--max {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      height: 100%;
      -ms-flex-pack: center;
          justify-content: center;
      font-weight: 500; }
      .slider__blocks-element-info--max .slider__blocks-element-icon {
        display: none; }
        @media (min-width: 62em) {
          .slider__blocks-element-info--max .slider__blocks-element-icon {
            display: -ms-flexbox;
            display: flex; } }
    .slider__blocks-element-info--bottom {
      -ms-flex-align: end;
          align-items: flex-end; }
    .slider__blocks-element-info--center {
      -ms-flex-align: center;
          align-items: center; }
    .slider__blocks-element-info strong, .slider__blocks-element-info b {
      font-weight: 600; }
  .slider__blocks-element-icon svg {
    height: 40px; }
  .slider__blocks-element-icon a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .slider__blocks-element--extra-mar {
    margin-bottom: 32px; }
    @media (min-width: 62em) {
      .slider__blocks-element--extra-mar {
        margin-bottom: 0; } }

.slider__mixed-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center; }
  .slider__mixed-info .title__hard {
    width: 100%;
    max-width: 400px; }
  .slider__mixed-info-icon {
    display: none; }
    @media (min-width: 62em) {
      .slider__mixed-info-icon {
        display: block; } }
  .slider__mixed-info-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .slider__mixed-info-text {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .slider__mixed-info-text-left {
      width: 100%; }
      @media (min-width: 62em) {
        .slider__mixed-info-text-left {
          width: 40%; } }
      .slider__mixed-info-text-left > div:first-child {
        width: 100%;
        max-width: 200px; }
    .slider__mixed-info-text-right {
      width: 100%; }
      @media (min-width: 62em) {
        .slider__mixed-info-text-right {
          width: 60%; } }

.slider__mixed-image {
  object-fit: cover;
  height: 300px;
  width: 100%; }
  @media (min-width: 62em) {
    .slider__mixed-image {
      height: 700px; } }

.slider__video {
  width: 100%;
  position: absolute;
  z-index: 1; }

.slider__text-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: white; }
  @media (min-width: 62em) {
    .slider__text-cont {
      -ms-flex-direction: row;
          flex-direction: row; } }

.slider__text-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: none;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .slider__text-left {
      width: 50%;
      height: 600px; } }
  @media (min-width: 85.375em) {
    .slider__text-left {
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 2300px) {
    .slider__text-left {
      height: 680px; } }

.slider__text-right {
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media (min-width: 62em) {
    .slider__text-right {
      width: 50%; } }
  .slider__text-right-image {
    width: 100%;
    margin-top: 32px; }
    @media (min-width: 62em) {
      .slider__text-right-image {
        margin-top: 0; } }
    @media (min-width: 85.375em) {
      .slider__text-right-image {
        width: calc(100% - 150px); } }
    .slider__text-right-image img {
      object-fit: cover;
      width: 100%;
      height: 280px; }
      @media (min-width: 48em) {
        .slider__text-right-image img {
          height: 300px; } }
      @media (min-width: 62em) {
        .slider__text-right-image img {
          height: 600px; } }
      @media (min-width: 2300px) {
        .slider__text-right-image img {
          height: 680px; } }
    .slider__text-right-image--w100 {
      width: 100% !important; }
  .slider__text-right-arrows {
    width: 0; }
    @media (min-width: 85.375em) {
      .slider__text-right-arrows {
        width: 150px; } }

.slider__text-arrows {
  right: 15px;
  bottom: 50px;
  width: 80px; }
  @media (min-width: 48em) {
    .slider__text-arrows {
      bottom: 70px;
      width: 130px; } }
  @media (min-width: 85.375em) {
    .slider__text-arrows {
      right: 0; } }

.slider__text-text {
  padding-right: 0;
  padding-left: 0;
  padding-top: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .slider__text-text {
      padding-right: 32px;
      padding-top: 0; } }
  @media (min-width: 105em) {
    .slider__text-text {
      padding-right: 96px;
      padding-left: 20px;
      padding-top: 0; } }
  .slider__text-text-cont {
    height: 100%;
    overflow: auto; }
    .slider__text-text-cont .custom-cms {
      max-height: 250px; }
      @media (min-width: 48em) {
        .slider__text-text-cont .custom-cms {
          max-height: 100%; } }
      @media (min-width: 75em) {
        .slider__text-text-cont .custom-cms {
          max-height: calc(100% - 80px); } }

.slider__text-rotate {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  height: auto;
  width: auto;
  margin-bottom: 0; }
  @media (min-width: 62em) {
    .slider__text-rotate {
      margin-bottom: 32px; } }
  @media (min-width: 85.375em) {
    .slider__text-rotate {
      height: 480px;
      width: 295px;
      margin-bottom: 0; } }
  .slider__text-rotate-text {
    font-weight: 900;
    font-size: 28px;
    line-height: 32px; }
    @media (min-width: 48em) {
      .slider__text-rotate-text {
        font-size: 48px;
        line-height: 52px; } }
    @media (min-width: 85.375em) {
      .slider__text-rotate-text {
        font-size: 75px;
        line-height: 71px;
        left: -93px;
        top: 93px;
        width: 480px;
        height: 295px;
        display: block;
        color: white;
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
        position: relative;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
        font-weight: 900;
        text-align: right;
        padding-bottom: 30px; } }

.slider__interactive-cont {
  width: auto;
  margin: 0 auto;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  color: white; }
  @media (min-width: 48em) {
    .slider__interactive-cont {
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1210px) {
    .slider__interactive-cont {
      width: 1210px; } }

.slider__interactive-image {
  width: 100%; }
  @media (min-width: 48em) {
    .slider__interactive-image {
      width: 50%; } }
  @media (min-width: 1210px) {
    .slider__interactive-image {
      width: auto; } }
  .slider__interactive-image img {
    object-fit: cover;
    width: 100%;
    height: auto; }
    @media (min-width: 48em) {
      .slider__interactive-image img {
        height: 400px; } }
    @media (min-width: 62em) {
      .slider__interactive-image img {
        height: 400px; } }
    @media (min-width: 1210px) {
      .slider__interactive-image img {
        height: auto;
        object-fit: inherit;
        width: auto; } }
  .slider__interactive-image-desktop {
    display: none; }
    @media (min-width: 75em) {
      .slider__interactive-image-desktop {
        display: block; } }
  .slider__interactive-image-mobile {
    display: block; }
    @media (min-width: 75em) {
      .slider__interactive-image-mobile {
        display: none; } }

.slider__interactive-boxes {
  width: 100%;
  padding: 32px 12px; }
  @media (min-width: 48em) {
    .slider__interactive-boxes {
      width: 50%;
      padding: 32px; } }
  @media (min-width: 1210px) {
    .slider__interactive-boxes {
      width: auto;
      padding: 0; } }

.slider__interactive-box1 {
  position: inherit;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 22px; }
  @media (min-width: 75em) {
    .slider__interactive-box1 {
      text-align: left; } }
  @media (min-width: 1210px) {
    .slider__interactive-box1 {
      position: absolute;
      width: 235px;
      height: 245px;
      text-align: center;
      margin-bottom: 0;
      left: 40px; } }

.slider__interactive-box2 {
  position: inherit;
  left: 0;
  height: auto;
  width: 100%;
  bottom: 65px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 22px; }
  @media (min-width: 75em) {
    .slider__interactive-box2 {
      text-align: left; } }
  @media (min-width: 1210px) {
    .slider__interactive-box2 {
      position: absolute;
      width: 270px;
      height: 230px;
      text-align: right;
      margin-bottom: 0; } }

.slider__interactive-box3 {
  position: inherit;
  width: 100%;
  right: 0;
  top: 140px;
  height: auto;
  text-align: center; }
  @media (min-width: 75em) {
    .slider__interactive-box3 {
      text-align: left; } }
  @media (min-width: 1210px) {
    .slider__interactive-box3 {
      position: absolute;
      width: 235px;
      height: 410px;
      text-align: center; } }

.slider__interactive-btn-right {
  float: inherit;
  margin-left: auto !important;
  margin-right: auto !important; }
  @media (min-width: 1210px) {
    .slider__interactive-btn-right {
      float: right; } }

.slider__interactive--height {
  height: auto;
  margin: 32px 0 12px 0; }
  @media (min-width: 1210px) {
    .slider__interactive--height {
      height: 700px;
      margin: 50px 0; } }
  @media (min-width: 2300px) {
    .slider__interactive--height {
      margin: 100px 0; } }

.slider__product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin-bottom: 20px;
  max-width: 1140px;
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 62em) {
    .slider__product {
      -ms-flex-direction: row;
          flex-direction: row;
      margin-bottom: 56px; } }
  .slider__product-left {
    width: 100%; }
    @media (min-width: 62em) {
      .slider__product-left {
        width: 200px; } }
  .slider__product-right {
    width: 100%;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px; }
    @media (min-width: 62em) {
      .slider__product-right {
        width: calc(100% - 200px);
        padding-left: 20px;
        margin-bottom: 0; } }
  .slider__product-arrows {
    position: relative;
    width: 95px;
    height: 56px;
    background-color: #d00f3c; }
    @media (min-width: 48em) {
      .slider__product-arrows {
        width: 150px;
        height: 73px;
        background-color: transparent;
        color: #d00f3c !important; } }
    .slider__product-arrows .slider__arrows {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      color: white !important; }
      @media (min-width: 62em) {
        .slider__product-arrows .slider__arrows {
          color: #d00f3c !important; } }
    .slider__product-arrows .slider__arrows-left {
      left: 5px; }
      @media (min-width: 62em) {
        .slider__product-arrows .slider__arrows-left {
          left: 0; } }
    .slider__product-arrows .slider__arrows-right {
      right: 5px; }
      @media (min-width: 62em) {
        .slider__product-arrows .slider__arrows-right {
          right: 0; } }
  .slider__product-text {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
  .slider__product-title {
    width: calc(100% - 95px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-right: 10px; }
    @media (min-width: 62em) {
      .slider__product-title {
        width: calc(100% - 150px); } }

.slider__boxes-container {
  display: -ms-flexbox;
  display: flex;
  height: 40vh;
  color: white;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (min-width: 48em) {
    .slider__boxes-container {
      height: 60vh;
      -ms-flex-direction: row;
          flex-direction: row; } }
  .slider__boxes-container--2cols .slider__boxes-col {
    height: calc(50% - 5px); }
    @media (min-width: 48em) {
      .slider__boxes-container--2cols .slider__boxes-col {
        height: 100%; } }

.slider__boxes-col {
  width: 100%;
  height: 100%; }
  .slider__boxes-col:last-child {
    margin-left: 0; }
    @media (min-width: 48em) {
      .slider__boxes-col:last-child {
        margin-left: 20px; } }
  .slider__boxes-col:first-child {
    margin-left: 0; }
  .slider__boxes-col--2rows {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .slider__boxes-col--2rows .slider__boxes-element {
      height: calc(50% - 5px); }
      @media (min-width: 48em) {
        .slider__boxes-col--2rows .slider__boxes-element {
          height: calc(50% - 10px); } }
    .slider__boxes-col--2rows .slider__boxes-text {
      font-size: calc(0.4em + 1.5vw);
      line-height: calc(0.6em + 1.6vw); }
      @media (min-width: 48em) {
        .slider__boxes-col--2rows .slider__boxes-text {
          font-size: calc(0.2em + 1.5vw);
          line-height: calc(0.2em + 1.6vw); } }

.slider__boxes-element {
  position: relative;
  height: 100%; }

.slider__boxes-img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.slider__boxes-text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: calc(0.8em + 2vw);
  line-height: calc(1.2em + 0.6vw);
  font-weight: 700;
  padding: 0 4vw; }
  @media (min-width: 48em) {
    .slider__boxes-text {
      font-size: calc(0.3em + 2vw);
      line-height: calc(1em + 0.6vw); } }

.slider__indentation {
  height: auto !important;
  min-height: auto !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-direction: column;
      flex-direction: column;
  color: white; }
  @media (min-width: 75em) {
    .slider__indentation {
      -ms-flex-direction: row;
          flex-direction: row;
      height: 700px !important; } }
  .slider__indentation-left {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 380px;
    background-color: gray;
    position: relative;
    top: -1px; }
    @media (min-width: 75em) {
      .slider__indentation-left {
        width: 60%;
        height: calc(100% - 100px); } }
    @media (min-width: 85.375em) {
      .slider__indentation-left {
        width: calc(100% - 660px); } }
    @media (min-width: 2300px) {
      .slider__indentation-left {
        width: calc(100% - 900px); } }
    .slider__indentation-left-imgcontainer {
      width: 100%;
      height: 100%;
      position: absolute; }
    .slider__indentation-left-container {
      width: 100%;
      max-width: 100%;
      position: relative;
      margin-left: auto;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 75em) {
        .slider__indentation-left-container {
          max-width: 52.5vw; } }
    .slider__indentation-left-rotated {
      width: 60px; }
      @media (min-width: 75em) {
        .slider__indentation-left-rotated {
          width: 140px; } }
      .slider__indentation-left-rotated-text {
        -ms-transform: rotate(270deg);
            transform: rotate(270deg);
        width: 380px;
        height: 60px;
        left: -160px;
        top: 160px;
        position: relative;
        padding-left: 80px;
        font-size: 24px;
        line-height: 35px;
        font-weight: 300;
        letter-spacing: 32px;
        padding-left: 30px;
        font-size: 17px;
        line-height: 25px;
        letter-spacing: 13px;
        padding-top: 10px;
        padding-right: 30px;
        padding-left: 0;
        text-align: right; }
        @media (min-width: 75em) {
          .slider__indentation-left-rotated-text {
            width: 600px;
            height: 140px;
            left: -230px;
            top: 230px;
            padding-left: 80px;
            font-size: 22px;
            line-height: 33px;
            font-weight: 400;
            letter-spacing: 32px;
            padding-top: 0;
            padding-right: 0;
            text-align: left; } }
    .slider__indentation-left-info {
      width: calc(100% - 60px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: end;
          justify-content: flex-end;
      padding: 25px;
      position: relative;
      z-index: 1;
      -ms-flex-align: end;
          align-items: flex-end;
      text-align: right; }
      @media (min-width: 75em) {
        .slider__indentation-left-info {
          width: calc(100% - 140px);
          padding: 75px 40px;
          z-index: 0;
          -ms-flex-align: start;
              align-items: flex-start;
          text-align: left; } }
    .slider__indentation-left-image {
      position: absolute;
      right: 0;
      bottom: 0;
      width: auto;
      height: auto;
      max-width: calc(100% - 60px);
      max-height: 100%;
      margin: 0 auto;
      left: 0; }
      @media (min-width: 75em) {
        .slider__indentation-left-image {
          max-width: inherit;
          max-height: calc(100% + 100px);
          left: inherit; } }
  .slider__indentation-right {
    width: 100%;
    height: auto;
    background-color: gray;
    position: relative;
    top: -1px;
    display: none; }
    @media (min-width: 75em) {
      .slider__indentation-right {
        width: 40%;
        display: block;
        height: calc(100% - 100px); } }
    @media (min-width: 85.375em) {
      .slider__indentation-right {
        width: 660px; } }
    @media (min-width: 2300px) {
      .slider__indentation-right {
        width: 900px; } }
    .slider__indentation-right-image {
      position: absolute;
      bottom: 0;
      bottom: 0;
      height: 100%;
      width: 100%; }
      .slider__indentation-right-image img {
        object-fit: cover;
        height: 100%;
        width: 100%; }
    .slider__indentation-right-title {
      position: relative;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      padding: 70px 40px; }

.slider__vertical-product {
  width: 100%;
  float: inherit; }
  @media (min-width: 62em) {
    .slider__vertical-product {
      width: 250px;
      float: right; } }
  .slider__vertical-product-action {
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer; }
    .slider__vertical-product-action svg {
      height: 20px; }
      @media (min-width: 62em) {
        .slider__vertical-product-action svg {
          height: 30px; } }
      .slider__vertical-product-action svg polygon {
        stroke: black;
        stroke-width: 2; }
    .slider__vertical-product-action.prev {
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }
      @media (min-width: 62em) {
        .slider__vertical-product-action.prev {
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg); } }
    .slider__vertical-product-action.next {
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }
      @media (min-width: 62em) {
        .slider__vertical-product-action.next {
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); } }
  .slider__vertical-product-element {
    height: 100%;
    padding: 15px 10px 0px 10px; }
    @media (min-width: 62em) {
      .slider__vertical-product-element {
        padding: 35px 0 20px 0; } }
    .slider__vertical-product-element-img {
      height: calc(100% - 40px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end; }
      @media (min-width: 62em) {
        .slider__vertical-product-element-img {
          height: auto;
          height: calc(100% - 40px); } }
      .slider__vertical-product-element-img img {
        height: auto;
        width: auto;
        max-height: 100%;
        max-width: 70px;
        margin: 0 auto; }
        @media (min-width: 62em) {
          .slider__vertical-product-element-img img {
            max-width: 100%; } }
    .slider__vertical-product-element-text {
      font-weight: bold;
      height: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      text-align: center;
      font-size: 13px;
      line-height: 15px; }
  .slider__vertical-product-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    height: 160px; }
    @media (min-width: 62em) {
      .slider__vertical-product-grid {
        -ms-flex-direction: column;
            flex-direction: column;
        height: calc(100% - 120px); } }
    .slider__vertical-product-grid-arrow {
      height: auto;
      width: 30px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 62em) {
        .slider__vertical-product-grid-arrow {
          width: 100%;
          height: 60px; } }
    .slider__vertical-product-grid-content {
      width: calc(100% - 60px); }
      @media (min-width: 62em) {
        .slider__vertical-product-grid-content {
          width: 100%; } }
  .slider__vertical-product .slick-slider-vertical.slick-vertical .slick-slide {
    height: calc(100vh/3 - 100px);
    border: 0; }
  .slider__vertical-product .slick-slider .slick-list,
  .slider__vertical-product .slick-slider .slick-track {
    height: 100%; }
  .slider__vertical-product .slick-slider-vertical .slick-slide:nth-child(odd) .slider__vertical-product-element {
    background-color: #fafafa !important; }
  .slider__vertical-product .slick-slider-vertical .slick-slide:nth-child(even) .slider__vertical-product-element {
    background-color: #f4f4f4 !important; }

.slider--horeca {
  height: 100%; }
  .slider--horeca .slick-list,
  .slider--horeca .slick-track,
  .slider--horeca .slick-slide > div,
  .slider--horeca .slick-slide > div > div {
    height: 100% !important; }
  .slider--horeca .horeca-slider-image {
    height: 100%;
    background-size: cover;
    background-position: center; }

.slick-slider--reset-margin .slick-slide > div {
  margin-top: -15px; }
  @media (min-width: 48em) {
    .slick-slider--reset-margin .slick-slide > div {
      margin-top: 0; } }

.slick-slider--bottom-0 .slick-slide > div {
  margin-bottom: -5px;
  position: relative; }

.slider-fullscreen .slick-slide > div,
.slick-slider-video .slick-slide > div {
  margin-bottom: -5px; }

.slick-slider__subtitle {
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: white; }

.slick-prev,
.slick-next {
  display: none !important; }

.slick-prev:before, .slick-next:before {
  color: #000 !important;
  font-size: 50px !important; }

.slider--no-arrows .slick-prev,
.slider--no-arrows .slick-next {
  display: none !important; }

.module-slider-flex .slick-prev,
.module-slider-flex .slick-next {
  display: none !important; }

.slider--white-arrows .slider__arrows-right, .slider--white-arrows .slider__arrows-left {
  width: 50px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  border-radius: 50%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 6px;
  transition: 0.3s all; }
  .slider--white-arrows .slider__arrows-right:hover, .slider--white-arrows .slider__arrows-left:hover {
    opacity: 0.8; }
  .slider--white-arrows .slider__arrows-right .slider__arrows-icon svg, .slider--white-arrows .slider__arrows-left .slider__arrows-icon svg {
    height: 30px; }

.slider--white-arrows .slider__arrows-right {
  right: 20px;
  padding-left: 4px; }

.slider--white-arrows .slider__arrows-left {
  left: 20px;
  padding-right: 4px; }

.slider--full-white-arrows .slider__arrows--center-position {
  height: 100%; }

.slider--full-white-arrows .slider__arrows-right, .slider--full-white-arrows .slider__arrows-left {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.slider--full-white-arrows .slider__arrows-right {
  padding-left: 5px; }

.slider--full-white-arrows .slider__arrows-left {
  padding-right: 5px; }

.slick-slider-video .slick-dots {
  position: absolute;
  height: 100%;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 250px;
  right: 0; }
  .slick-slider-video .slick-dots .slider__dots-line,
  .slick-slider-video .slick-dots .slider__dots-number {
    visibility: hidden; }
  .slick-slider-video .slick-dots .slick-active .slider__dots-line,
  .slick-slider-video .slick-dots .slick-active .slider__dots-number {
    visibility: visible !important; }
  .slick-slider-video .slick-dots .slick-active .slider__dots-dot {
    background-color: white; }

.slick-slider-video .slick-dots button {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  margin-right: 0; }

.slick-slider-video .slick-dots button:focus {
  outline-color: transparent;
  outline-style: none; }

@media (min-width: 62em) {
  .slick-slider-video .slick-dots button {
    margin-right: 20px; } }

.js-slick-dots .slick-dots,
.js-slick-product .slick-dots {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin-top: 18px; }
  @media (min-width: 48em) {
    .js-slick-dots .slick-dots,
    .js-slick-product .slick-dots {
      margin-top: 34px; } }

.js-slick-dots .slick-dots > li > button,
.js-slick-product .slick-dots > li > button {
  border: 2px solid #000;
  border-radius: 25px;
  background-color: transparent;
  width: 13px;
  height: 13px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-dots .slick-dots > li > button,
    .js-slick-product .slick-dots > li > button {
      border: 3px solid #000;
      background-color: transparent;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.js-slick-dots .slick-dots > li.slick-active > button,
.js-slick-product .slick-dots > li.slick-active > button {
  border: 2px solid #000;
  border-radius: 25px;
  background-color: #000;
  width: 13px;
  height: 13px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-dots .slick-dots > li.slick-active > button,
    .js-slick-product .slick-dots > li.slick-active > button {
      border: 3px solid #000;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.js-slick-markers .slick-dots {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin-top: 18px; }
  @media (min-width: 48em) {
    .js-slick-markers .slick-dots {
      margin-top: 64px; } }

.js-slick-markers .slick-dots > li > button {
  border: 1px solid white;
  border-radius: 25px;
  background-color: white;
  height: 6px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-markers .slick-dots > li > button {
      border: 3px solid white;
      background-color: transparent;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.js-slick-markers .slick-dots > li.slick-active > button {
  border: 1px solid #d00f3c;
  border-radius: 25px;
  background-color: #d00f3c;
  width: 7px;
  height: 7px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-markers .slick-dots > li.slick-active > button {
      border: 3px solid #d00f3c;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.sections_slider .slider__arrows-icon {
  display: none; }
  @media (min-width: 48em) {
    .sections_slider .slider__arrows-icon {
      display: block; } }

.slick-slider-indentation {
  margin-top: 0; }
  @media (min-width: 75em) {
    .slick-slider-indentation {
      margin-top: -100px; } }
  .slick-slider-indentation .slick-dots {
    margin-top: auto !important;
    bottom: 0;
    height: 100%;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 20px 20px 0 0; }
    @media (min-width: 75em) {
      .slick-slider-indentation .slick-dots {
        height: calc(100% - 100px);
        padding: 120px 0 0 0; } }

.slick-slider-vertical.slick-vertical .slick-slide {
  height: calc(100vh/3); }

.slick-slider-vertical .slick-slide,
.slick-slider-vertical .slick-slide > div,
.slick-slider-vertical .slick-slide > div > div {
  height: 100%; }

@media (min-width: 992px) {
  .slider__animated,
  .slider__animated-element {
    height: 80vh; } }

.slider__animated-element {
  position: relative; }

.slider__animated-element .slider__animated-image {
  width: 100%;
  height: auto;
  overflow: hidden; }

@media (min-width: 992px) {
  .slider__animated-element .slider__animated-image {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }

.slider__animated-element .slider__animated-image img {
  max-width: 100%;
  height: auto;
  opacity: 1 !important;
  animation-duration: 3s;
  transition: all 1s ease; }

.slider__animated-element .slider__animated-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.slider__animated-element .slider__animated-info .animated {
  transition: all 0.5s ease; }

.slider__animated [data-animation-in] {
  opacity: 0;
  animation-duration: 1.5s;
  transition: opacity 0.5s ease 0.3s; }

/* /////////// IMAGE ZOOM /////////// */

@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1); }
  to {
    transform: scale3d(1.1, 1.1, 1.1); } }

.zoomInImage {
  animation-name: zoomInImage; }

@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    transform: scale3d(1, 1, 1); } }

.zoomOutImage {
  animation-name: zoomOutImage; }

.header--100 .video-bg {
  height: 400px;
  min-height: auto; }
  @media (min-width: 80em) {
    .header--100 .video-bg {
      height: calc(100vh - 114px);
      min-height: 400px; } }
  @media (min-width: 75em) {
    .header--100 .video-bg {
      min-height: 700px; } }

.slick-slider-search {
  background-image: url("/src/images/newweb/bg-slider-empty.jpg");
  background-repeat: repeat-x; }

.slider_product_v2 .slick-slider {
  padding: 0; }
  @media (min-width: 62em) {
    .slider_product_v2 .slick-slider {
      padding: 0 80px; } }

.slider_product_v2 .slider__arrows {
  display: none; }
  .slider_product_v2 .slider__arrows .slider__arrows-icon svg polygon {
    stroke: black;
    stroke-width: 1px; }
  @media (min-width: 62em) {
    .slider_product_v2 .slider__arrows {
      display: -ms-flexbox;
      display: flex; } }

.noscroll {
  overflow: hidden; }

.video-modal,
.video-modal .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3000; }

.video-modal {
  overflow: hidden;
  position: fixed;
  opacity: 0.0;
  -ms-transform: translate(500%, 0%);
      transform: translate(500%, 0%);
  transition: transform 0s linear 0s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transform-style: preserve-3d; }

.video-modal .overlay {
  z-index: 0;
  background: #fffffffa;
  opacity: 0.0;
  transition: opacity 0.2s ease-out 0.05s; }

.video-modal-content {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  margin: 0 auto;
  overflow-y: visible;
  background: #000;
  width: calc(100% - 12em);
  height: 0;
  padding-top: calc((100% - 12em) * 0.5625);
  -ms-transform: scale(0.1);
      transform: scale(0.1);
  opacity: 0.1;
  transition: ease-in-out 800ms; }

@media (min-aspect-ratio: 16 / 9) {
  .video-modal-content {
    width: 0;
    height: calc(100vh - 10em);
    padding-top: 0;
    padding-left: calc((100vh - 10em) * 1.7778); } }

@media (max-width: 640px) {
  .video-modal-content {
    width: calc(100% - 1em);
    padding-top: calc((100% - 1em) * 0.5625); } }

.video-modal-content--zoom {
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1;
  transition: ease-in-out 800ms; }

.close-video-modal {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  color: #808080;
  width: 25px;
  min-width: 25px; }

.close-video-modal:hover {
  color: black; }

iframe#youtube {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border: 0;
  width: 100%;
  height: 100%; }

.show-video-modal .video-modal {
  opacity: 1.0;
  -ms-transform: translate(0%, 0%);
      transform: translate(0%, 0%); }

.show-video-modal .video-modal .overlay {
  opacity: 1.0; }

.show-video-modal .video-modal-content {
  -ms-transform: translate(0%, 0%);
      transform: translate(0%, 0%); }

/*
.configurator-modal {
    @extend .video-modal;
    background: #fff;
}

.configurator-modal-content {
    position: relative;
    z-index: 1;
    background: #fff;
    width: 100vw;
    height: 100vh;
    margin: 0;
    overflow: hidden;
    display: block;
    transform: none;
    opacity: 1;
    padding-top: 45px;

    iframe {
        width: 100%;
        height: 100%;
        border: 0;
        display: block;
    }
}

.close-configurator-modal {
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 3001;
    /* Must be higher than .configurator-modal (3000) or just high enough within it * /
    color: #000;
    width: 30px;
    min-width: 30px;
    cursor: pointer;

    svg path {
        stroke: #000;
    }
}

.show-configurator-modal .configurator-modal {
    opacity: 1.0;
    transform: translate(0%, 0%);
}

.show-configurator-modal .configurator-modal .overlay {
    opacity: 1.0;
}
*/
.configurator-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  overflow: hidden;
  opacity: 0.0;
  display: none;
  transition: opacity 0.3s ease-in-out;
  -ms-flex-align: center;
      align-items: center; }

.configurator-modal .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0.0;
  display: none;
  transition: opacity 0.2s ease-out 0.05s; }

.configurator-modal {
  background: transparent; }

.configurator-modal-content {
  position: absolute;
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
  z-index: 1;
  background: #fff;
  box-sizing: border-box;
  margin: 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  display: block;
  -ms-transform: none;
      transform: none;
  opacity: 1;
  padding-top: 45px;
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.5); }
  .configurator-modal-content iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block; }

.close-configurator-modal {
  display: block;
  position: absolute;
  right: calc(5% + 15px);
  top: calc(5% + 15px);
  z-index: 10;
  /* Must be higher than .configurator-modal content */
  color: #000;
  width: 30px;
  min-width: 30px;
  cursor: pointer; }
  .close-configurator-modal svg path {
    stroke: #000; }

.show-configurator-modal .configurator-modal {
  opacity: 1.0;
  display: -ms-flexbox;
  display: flex; }

.show-configurator-modal .configurator-modal .overlay {
  opacity: 1.0;
  display: block; }

.gallery__cont {
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 62em) {
    .gallery__cont--reverse {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.gallery__slider {
  width: 100%; }
  @media (min-width: 48em) {
    .gallery__slider {
      width: 60%; } }
  .gallery__slider-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
    width: 100%;
    object-fit: cover;
    object-position: center; }
    @media (min-width: 48em) {
      .gallery__slider-image {
        height: 450px; } }
    @media (min-width: 62em) {
      .gallery__slider-image {
        height: 550px; } }
    @media (min-width: 75em) {
      .gallery__slider-image {
        height: 700px; } }

.gallery__actions {
  width: 100%;
  height: 100%;
  position: absolute;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .gallery__actions {
      width: 40%;
      position: relative;
      height: auto;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 767px) {
    .gallery__actions {
      background-image: none !important; } }
  .gallery__actions-link {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    padding-bottom: 70px;
    position: relative;
    z-index: 100;
    width: 150px;
    margin: 0 auto; }
    @media (min-width: 48em) {
      .gallery__actions-link {
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding-bottom: 0;
        width: auto;
        z-index: 0; } }

.gallery__arrows {
  bottom: 0;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 48em) {
    .gallery__arrows {
      bottom: 75px;
      top: inherit;
      display: block;
      width: 150px;
      height: auto;
      left: 15px; } }

.gallery__zoom {
  overflow: hidden;
  position: relative;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: white; }
  .gallery__zoom button {
    width: 45px;
    height: 45px;
    border: 0;
    font-size: 30px;
    background-color: #f4f4f4a1;
    margin: 0 0 15px 0;
    padding: 0 !important;
    color: black !important; }
    .gallery__zoom button.percent {
      font-size: 13px;
      font-weight: bold; }
    .gallery__zoom button.cls {
      position: absolute;
      top: 20px;
      right: 20px;
      z-index: 9;
      font-size: 20px;
      font-weight: 600; }
  .gallery__zoom-container {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: max-content;
    top: 20px;
    left: 20px; }
  .gallery__zoom-image {
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    cursor: move;
    transition: transform 200ms ease-in-out 0s;
    height: 100%; }
    .gallery__zoom-image img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .gallery__zoom-btn {
    display: block; }
    @media (min-width: 48em) {
      .gallery__zoom-btn {
        display: none; } }

.gallery-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 30px 0 0 0; }
  @media (min-width: 768px) {
    .gallery-text {
      -ms-flex-direction: row;
          flex-direction: row;
      margin: 80px 0 0 0; } }
  .gallery-text__left {
    width: 100%; }
    @media (min-width: 768px) {
      .gallery-text__left {
        width: 520px; } }
    .gallery-text__left-images {
      margin: 0 auto;
      display: table;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      .gallery-text__left-images-container {
        margin: 7px -6px 0 -6px; }
        @media (min-width: 768px) {
          .gallery-text__left-images-container {
            margin: 7px -9px 0 -9px; } }
        .gallery-text__left-images-container aside {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .gallery-text__left-images-element {
        width: 70px;
        height: 70px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
        @media (min-width: 768px) {
          .gallery-text__left-images-element {
            width: calc(130px - 12px);
            height: calc(130px - 12px); } }
        .gallery-text__left-images-element:hover {
          border: 3px solid black; }
      .gallery-text__left-images-primary {
        height: 300px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        max-width: 520px;
        width: 100%; }
        @media (min-width: 768px) {
          .gallery-text__left-images-primary {
            height: 600px; } }
        .gallery-text__left-images-primary.is_white {
          border: 2px solid grey; }
      .gallery-text__left-images-link {
        padding: 5px; }
        @media (min-width: 768px) {
          .gallery-text__left-images-link {
            padding: 8px; } }
        .gallery-text__left-images-link.is_white .gallery-text__left-images-element {
          border: 2px solid grey; }
        .gallery-text__left-images-link.selected .gallery-text__left-images-element {
          border: 3px solid black; }
  .gallery-text__right {
    width: 100%;
    padding: 0 0 0 0; }
    .gallery-text__right table {
      width: 100%;
      margin: 0;
      padding: 0;
      border: none;
      border-collapse: collapse;
      border-spacing: 0;
      border-color: inherit; }
    .gallery-text__right caption {
      color: inherit; }
    .gallery-text__right tr {
      border-bottom: 1px solid black; }
    .gallery-text__right tr:nth-last-child(1) {
      border-bottom: 0px solid black; }
    .gallery-text__right td {
      border-right: 1px solid black;
      padding: 5px 10px 5px 10px; }
    .gallery-text__right td:nth-last-child(1) {
      border-right: 0px solid black; }
    @media (min-width: 768px) {
      .gallery-text__right {
        /*width:calc(100% - 520px);
            padding: 0 0 0 100px;*/ } }

.search__dropdown {
  position: fixed;
  top: 49px;
  width: 100%;
  left: 0;
  height: calc(100% - 49px);
  background-color: white;
  transition: all 500ms;
  overflow: hidden;
  opacity: 1;
  border-top: 1px solid #ededed;
  overflow: auto;
  z-index: 1; }
  @media (min-width: 62em) {
    .search__dropdown {
      top: 115px;
      height: calc(100% - 100px); } }
  .search__dropdown--close {
    height: 0% !important;
    opacity: 0;
    transition: all 500ms; }

.search__close {
  position: absolute;
  z-index: 1;
  width: 18px;
  right: 13px;
  margin-top: 4px;
  opacity: 0;
  transition: all 500ms;
  cursor: none;
  -ms-transform: scale(0);
      transform: scale(0); }
  .search__close--show {
    opacity: 1;
    transition: all 500ms;
    cursor: pointer;
    right: 13px;
    -ms-transform: scale(1);
        transform: scale(1); }

.search__tags-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none; }

.search__tags-element {
  background-color: #b3b3b3;
  border-radius: 50px;
  padding: 3px 20px;
  color: white;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 14px;
  opacity: .6; }
  @media (min-width: 48em) {
    .search__tags-element {
      font-size: 16px; } }
  .search__tags-element--gray-blue {
    background-color: #8f9799; }
  .search__tags-element--green {
    background-color: #54bed0; }
  .search__tags-element--blue {
    background-color: #84b54e; }
  .search__tags-element--red-pink {
    background-color: #de3a6d; }
  .search__tags-element--active {
    opacity: 1; }

.search__image-text {
  display: -ms-flexbox;
  display: flex; }
  .search__image-text-image {
    width: 150px; }
    .search__image-text-image img {
      object-fit: cover;
      width: 100%;
      height: 150px; }
  .search__image-text-text {
    width: calc(100% - 150px); }

.search__arrow {
  width: 0;
  height: 0;
  margin-bottom: 10px;
  display: inline-block;
  position: absolute;
  bottom: -11px;
  z-index: 1; }
  .search__arrow-cont {
    opacity: 0;
    transition: all 500ms; }
    .search__arrow-cont--show {
      opacity: 1;
      transition: all 500ms; }
      .search__arrow-cont--show + .search__dropdown {
        padding: 20px 15px; }
        @media (min-width: 62em) {
          .search__arrow-cont--show + .search__dropdown {
            padding: 30px 40px; } }
  .search__arrow--border {
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #ededed;
    right: 262px; }
  .search__arrow--content {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid white;
    right: 264px; }

.search__input {
  position: fixed;
  top: 0;
  z-index: 16;
  width: auto;
  max-width: 300px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  transition: all 500ms;
  right: 0;
  padding: 0 5px; }
  @media (min-width: 62em) {
    .search__input {
      top: 45px;
      height: 70px; } }

.search__slider {
  height: 200px;
  width: calc(100% - 112px);
  margin-left: 56px; }
  .search__slider.hidden-arrows {
    margin-left: 0;
    width: 100%; }
    .search__slider.hidden-arrows .slider__arrows {
      display: none; }
  .search__slider-item img {
    height: 100%;
    max-height: 200px;
    margin: 0 auto; }

.scrolltop {
  background-color: transparent;
  color: black;
  cursor: pointer;
  width: 55px;
  height: 55px;
  position: fixed;
  bottom: 50px;
  right: 10px;
  z-index: 100;
  opacity: 0;
  transition: all 350ms;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  border: 0;
  padding: 13px; }
  @media (min-width: 62em) {
    .scrolltop {
      bottom: 20px;
      right: 20px;
      bottom: 80px; } }
  .scrolltop:hover {
    background-color: #0000000a; }
  .scrolltop.show {
    opacity: 1; }
  .scrolltop svg {
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
    .scrolltop svg polygon {
      stroke-width: 1px;
      stroke: black; }

.pager {
  font-weight: 500; }
  .pager__cont {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 22px;
    -ms-flex-align: center;
        align-items: center; }
  .pager__element {
    padding: 0 10px;
    color: #b3b3b3; }
    .pager__element--active {
      color: #333333;
      font-weight: 800; }
    .pager__element--inactive {
      color: #b3b3b3;
      font-weight: 800;
      display: none; }
  .pager__arrow {
    width: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #333333; }

.module_text_v3 a,
.module_image_text_xl a,
.rd-bloque-texto__content a {
  cursor: pointer;
  color: #000 !important;
  border-bottom: 1px solid #A60C2E;
  text-decoration: none !important; }

.module_text_v3 a:hover,
.module_image_text_xl a:hover,
.rd-bloque-texto__content a:hover {
  color: #A60C2E !important;
  border-bottom: 1px solid #A60C2E; }

.video-bg {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 50vh;
  background: transparent; }
  @media (min-width: 62em) {
    .video-bg {
      height: 750px; } }
  .video-bg__text {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-direction: column;
        flex-direction: column;
    font-weight: 900;
    color: white; }
    .video-bg__text-1 {
      font-size: 40px;
      line-height: 40px; }
    .video-bg__text-2 {
      font-size: 90px;
      line-height: 80px; }
  .video-bg--center-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center; }

.boke {
  position: absolute;
  object-fit: cover;
  top: 0;
  width: 100%;
  height: 100%; }

.ytplayer-container {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  display: block;
  height: 0;
  width: 100%;
  padding: 0;
  padding-bottom: 56.25%; }

.ytplayer-player {
  width: 100%;
  position: absolute;
  top: -70px;
  left: 0;
  bottom: 0;
  pointer-events: none;
  margin-top: -125px; }
  @media (max-width: 575px) {
    .ytplayer-player {
      top: 0; } }

@media (min-width: 1280px) {
  .rd-hero-7.show-yt-video {
    padding-bottom: 160px; } }

@media (min-width: 576px) and (max-width: 1279px) {
  .rd-hero-7.show-yt-video {
    height: calc(100dvh - 60px) !important; } }

.rd-hero-7 .ytplayer-container {
  top: -70px;
  left: 0;
  -ms-transform: none;
      transform: none;
  padding-bottom: 0; }
  @media (max-width: 575px) {
    .rd-hero-7 .ytplayer-container {
      top: 0;
      height: 100%; } }

.rd-hero-7 .ytplayer-player {
  margin-top: 0; }
  @media (max-width: 575px) {
    .rd-hero-7 .ytplayer-player {
      height: 100% !important;
      object-fit: cover; } }

.rd-hero .hero__img-desktop-container {
  height: 486px;
  display: none;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero .hero__img-desktop-container {
      display: block; } }
  .rd-hero .hero__img-desktop-container .img-desktop {
    object-fit: cover;
    min-width: 100%; }

.rd-hero .hero__img-mobile-container {
  display: block;
  max-height: 400px;
  overflow: hidden; }
  @media (min-width: 744px) {
    .rd-hero .hero__img-mobile-container {
      max-height: 600px; } }
  @media (min-width: 1280px) {
    .rd-hero .hero__img-mobile-container {
      display: none; } }
  .rd-hero .hero__img-mobile-container .img-mobile {
    min-width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: 100% 55%; }
    @media (min-width: 744px) {
      .rd-hero .hero__img-mobile-container .img-mobile {
        height: 600px;
        object-position: 100% 50%; } }

.rd-hero.hero-1 .hero-1__img-desktop-container {
  height: 486px;
  display: none;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero.hero-1 .hero-1__img-desktop-container {
      display: block; } }
  .rd-hero.hero-1 .hero-1__img-desktop-container .img-desktop {
    object-fit: cover;
    min-width: 100%; }

.rd-hero.hero-1 .hero-1__img-mobile-container {
  max-height: 486px;
  display: block;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero.hero-1 .hero-1__img-mobile-container {
      display: none; } }
  .rd-hero.hero-1 .hero-1__img-mobile-container .img-mobile {
    object-fit: cover;
    object-position: center;
    min-width: 100%;
    min-height: 100%; }

.rd-hero.hero-1 .rd-hero__info {
  padding-top: 36px;
  padding-bottom: 56px; }
  @media (min-width: 1280px) {
    .rd-hero.hero-1 .rd-hero__info {
      padding-bottom: 74px; } }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__pretitle {
    text-align: left; }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__title {
    text-align: left;
    margin-bottom: 16px;
    max-width: 1024px; }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__body {
    text-align: left;
    max-width: 1024px;
    font-size: 28px;
    line-height: 36px; }
    .rd-hero.hero-1 .rd-hero__info .rd-hero__body.rd-hero__body--small {
      font-size: 16px !important;
      line-height: 140%; }
      @media (min-width: 1280px) {
        .rd-hero.hero-1 .rd-hero__info .rd-hero__body.rd-hero__body--small {
          font-size: 20px !important;
          line-height: 28px; } }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__btn {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-hero.hero-1 .rd-hero__info .rd-hero__btn {
        margin-top: 36px; } }
  .rd-hero.hero-1 .rd-hero__info > .rd-container, .rd-hero.hero-1 .rd-hero__info > .rd-banner, .rd-hero.hero-1 .rd-hero__info > .rd-bloque-1-col, .rd-hero.hero-1 .rd-hero__info > .rd-magazine, .rd-hero.hero-1 .rd-hero__info > .rd-blog-form, .rd-hero.hero-1 .rd-hero__info > .rd-objetivos, .rd-hero.hero-1 .rd-hero__info > .rd-hitos {
    max-width: 1440px; }

.rd-hero .rd-hero__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  .rd-hero .rd-hero__info > .rd-container, .rd-hero .rd-hero__info > .rd-banner, .rd-hero .rd-hero__info > .rd-bloque-1-col, .rd-hero .rd-hero__info > .rd-magazine, .rd-hero .rd-hero__info > .rd-blog-form, .rd-hero .rd-hero__info > .rd-objetivos, .rd-hero .rd-hero__info > .rd-hitos {
    max-width: 700px; }
  .rd-hero .rd-hero__info .rd-hero__pretitle {
    display: block;
    margin-bottom: 16px;
    margin-top: 24px;
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-hero .rd-hero__info .rd-hero__pretitle {
        margin-bottom: 32px; } }
  .rd-hero .rd-hero__info .rd-hero__title {
    display: block;
    text-align: center;
    margin-bottom: 32px; }
    @media (min-width: 1280px) {
      .rd-hero .rd-hero__info .rd-hero__title {
        margin-bottom: 72px; } }
  .rd-hero .rd-hero__info .rd-hero__label {
    margin-bottom: 24px;
    display: block;
    text-align: center; }

.rd-bloque-foto-texto .rd-bloque-foto-texto__col {
  padding: 0; }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-1 {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-1 {
        -ms-flex-order: 2;
            order: 2; } }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 {
        -ms-flex-order: 1;
            order: 1; } }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col.rd-bloque-foto-texto__col--radius {
    border-radius: 16px;
    overflow: hidden; }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__col-img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 1280px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__col-img {
        aspect-ratio: 4/3; } }
    @media (min-width: 1280px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__col-img img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        object-position: center; } }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info {
    min-height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    padding-right: 48px;
    padding-left: 48px;
    padding-top: 72px;
    padding-bottom: 72px; }
    @media (min-width: 1280px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info {
        padding-right: 48px;
        padding-left: 48px;
        padding-top: 48px;
        padding-bottom: 48px; } }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left {
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__title {
        text-align: left; }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__txt {
        text-align: left;
        margin-top: 32px; }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__btn {
        text-align: left; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__title {
      width: 100%;
      display: block; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body {
      margin-top: 16px;
      margin-bottom: 36px; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body + .rd-bloque-foto-texto__btn {
      margin-top: 0; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__btn {
      margin-top: 24px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__btn {
          margin-top: 36px; } }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
      padding-right: 48px;
      padding-left: 48px;
      padding-top: 48px;
      padding-bottom: 48px;
      text-align: left;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      @media (min-width: 1280px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
          padding-right: 84px;
          padding-left: 84px;
          padding-top: 84px;
          padding-bottom: 84px; } }
      @media (min-width: 1440px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
          padding-right: 140px;
          padding-left: 140px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-line-pack: start;
              align-content: flex-start;
          padding-top: 140px;
          padding-bottom: 140px; } }
      @media (min-width: 1920px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
          padding-right: 240px; } }
      @media (min-width: 2050px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
          -ms-flex-line-pack: center;
              align-content: center; } }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__title,
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__body,
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__btn {
        width: 100%; }
        @media (min-width: 1280px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__title,
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__body,
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__btn {
            max-width: 580px; } }
        @media (min-width: 2050px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__title,
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__body,
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__btn {
            min-width: 580px;
            max-width: 580px; } }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 {
      -ms-flex-line-pack: start;
          align-content: start;
      text-align: left;
      padding-top: 48px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 {
          padding-left: 80px;
          padding-right: 106px;
          padding-top: 67px;
          padding-bottom: 67px; } }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 .rd-bloque-foto-texto__title {
        font-size: 24px !important;
        line-height: 34px !important; }
        @media (min-width: 1280px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 .rd-bloque-foto-texto__title {
            font-size: 48px !important;
            line-height: 58px !important; } }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 a[class*="rd-button-secondary"],
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 button[class*="rd-button-secondary"] {
        background-color: #232323;
        border-color: #232323;
        color: white; }
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 a[class*="rd-button-secondary"]:hover,
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--3 button[class*="rd-button-secondary"]:hover {
          background-color: white;
          border-color: white;
          color: #232323; }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 .rd-bloque-foto-texto__info {
    /* @include rd-desktop-2-queries {
                    align-content: flex-end;
                } */ }
    @media (min-width: 1920px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 .rd-bloque-foto-texto__info {
        padding-left: 240px;
        padding-right: 140px;
        -ms-flex-line-pack: center;
            align-content: center; } }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 .rd-bloque-foto-texto__info--3 {
      -ms-flex-line-pack: justify;
          align-content: space-between;
      text-align: left; }
      @media (min-width: 1280px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 .rd-bloque-foto-texto__info--3 {
          padding-left: 80px;
          padding-right: 106px;
          padding-top: 67px;
          padding-bottom: 67px; } }

.rd-bloque-video-texto.rd-bloque-video-texto--2 {
  padding-top: 36px;
  padding-bottom: 24px;
  padding-right: 36px;
  padding-left: 36px;
  background-color: #F2F2F2; }
  @media (min-width: 1280px) {
    .rd-bloque-video-texto.rd-bloque-video-texto--2 {
      padding-top: 100px;
      padding-bottom: 100px;
      padding-right: 120px;
      padding-left: 120px; } }
  .rd-bloque-video-texto.rd-bloque-video-texto--2 .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
    padding-right: 0px;
    padding-left: 0px; }
    @media (min-width: 1280px) {
      .rd-bloque-video-texto.rd-bloque-video-texto--2 .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-right: 24px !important;
        padding-left: 80px; } }
    @media (min-width: 1440px) {
      .rd-bloque-video-texto.rd-bloque-video-texto--2 .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-right: 172px !important; } }

.rd-bloque-video-texto .rd-bloque-video-texto__col {
  padding-right: 0;
  padding-left: 0; }
  .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video {
    position: relative;
    min-height: 100%; }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video > img {
      max-width: 100%;
      min-height: 100%;
      object-fit: cover; }
      @media (min-width: 1280px) {
        .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video > img {
          position: absolute; } }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video .rd-bloque-video-texto__video-icon {
      position: absolute;
      top: 0;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      cursor: pointer; }
  .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
    min-height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 32px;
    padding-left: 32px; }
    @media (min-width: 1280px) {
      .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-right: 100px;
        padding-left: 80px;
        -ms-flex-align: center;
            align-items: center; } }
    @media (min-width: 1440px) {
      .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-top: 146px;
        padding-bottom: 146px;
        padding-right: 172px;
        padding-left: 172px; } }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__txt {
      margin-bottom: 24px;
      margin-top: 24px;
      line-height: 24px; }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__btn {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.rd-banner {
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1279px) {
    .rd-banner {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-banner {
      margin-top: 132px;
      margin-bottom: 132px; } }
  .rd-banner .rd-banner__content {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__content {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-banner .rd-banner__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__img {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-banner .rd-banner__info {
    padding: 48px;
    min-height: fit-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__info {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        min-height: 578px;
        height: 100%; } }
    .rd-banner .rd-banner__info .rd-banner__pretitle {
      margin-bottom: 8px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__pretitle {
          max-width: 413px; } }
    .rd-banner .rd-banner__info .rd-banner__title {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__title {
          max-width: 413px; } }
      .rd-banner .rd-banner__info .rd-banner__title p:last-child {
        margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__title {
          margin-bottom: 24px;
          margin-bottom: 72px; } }
    .rd-banner .rd-banner__info .rd-banner__body {
      margin-bottom: 24px;
      margin-top: 0; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__body {
          max-width: 413px; } }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__body {
          margin-top: auto; } }
  .rd-banner .rd-banner__img {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative; }
    .rd-banner .rd-banner__img img {
      object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__img {
        min-height: 578px;
        max-height: 578px; } }
  .rd-banner .rd-banner__video {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    object-fit: cover;
    height: 100%; }
    .rd-banner .rd-banner__video .rd-banner__video-icon {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__video .rd-banner__video-icon:hover .rd-banner__video-iconImg {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-banner .rd-banner__video .rd-banner__video-icon .rd-banner__video-iconImg {
        width: 82px;
        height: 82px;
        transition: 0.4s; }
        @media (min-width: 1280px) {
          .rd-banner .rd-banner__video .rd-banner__video-icon .rd-banner__video-iconImg {
            width: 116px;
            height: 116px; } }
        .rd-banner .rd-banner__video .rd-banner__video-icon .rd-banner__video-iconImg img {
          width: 100%;
          height: 100%;
          object-fit: cover; }

.rd-banner-3 {
  padding-top: 48px;
  padding-bottom: 36px; }
  @media (min-width: 744px) {
    .rd-banner-3 {
      padding-top: 57px;
      padding-bottom: 72px; } }
  .rd-banner-3 .rd-banner-3__title {
    margin-bottom: 16px;
    text-align: center; }
  .rd-banner-3 .rd-banner-3__subtitle {
    text-align: center; }
  .rd-banner-3 .rd-banner-3__imgs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: -3px;
    margin-right: -3px;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 32px; }
    @media (min-width: 744px) {
      .rd-banner-3 .rd-banner-3__imgs {
        margin-left: -6px;
        margin-right: -6px; } }
    @media (min-width: 1280px) {
      .rd-banner-3 .rd-banner-3__imgs {
        margin-left: -9px;
        margin-right: -9px; } }
    .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-col-"] {
      padding-right: 3px;
      padding-left: 3px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      @media (min-width: 744px) {
        .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-col-"] {
          padding-right: 6px;
          padding-left: 6px; } }
      @media (min-width: 1280px) {
        .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-col-"] {
          padding-right: 9px;
          padding-left: 9px; } }
    .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-img-"] img {
      object-fit: cover;
      object-position: center;
      aspect-ratio: 1.04 / 1; }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 img {
        width: 47px; }
        @media (min-width: 744px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 img {
            width: 75px; } }
        @media (min-width: 1280px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 img {
            width: 150px; } }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-2 img {
      width: 81px; }
      @media (min-width: 744px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-2 img {
          width: 134px; } }
      @media (min-width: 1280px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-2 img {
          width: 269px; } }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-2 .rd-banner-3__imgs-img-3 img {
      width: 134px; }
      @media (min-width: 744px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-2 .rd-banner-3__imgs-img-3 img {
          width: 220px; } }
      @media (min-width: 1280px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-2 .rd-banner-3__imgs-img-3 img {
          width: 440px; } }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-direction: column;
          flex-direction: column; }
      .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 .rd-banner-3__imgs-img-4 img {
        width: 97px; }
        @media (min-width: 744px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 .rd-banner-3__imgs-img-4 img {
            width: 160px; } }
        @media (min-width: 1280px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 .rd-banner-3__imgs-img-4 img {
            width: 320px; } }

.rd-btn-sticky {
  z-index: 2;
  background: white;
  left: 0;
  right: 0;
  position: fixed;
  bottom: 0;
  border-top: 1px solid #CBCBCB; }
  .rd-btn-sticky .rd-btn-sticky__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    padding: 16px 0; }
  @media (min-width: 1280px) {
    .rd-btn-sticky {
      display: none; } }

@media (max-width: 1279px) {
  .footer {
    z-index: 2;
    position: relative;
    background: white; } }

.rd-web-map {
  padding-top: 64px;
  padding-bottom: 28px; }
  .rd-web-map .rd-web-map__title {
    text-align: center;
    margin-bottom: 24px;
    font-size: 36px; }
    @media (min-width: 744px) {
      .rd-web-map .rd-web-map__title {
        margin-bottom: 36px;
        font-size: 52px; } }
  .rd-web-map .rd-web-map__col {
    padding-bottom: 36px; }
    .rd-web-map .rd-web-map__col .rd-web-map__section-title-1 {
      width: 100%;
      display: block;
      margin-bottom: 36px; }
    .rd-web-map .rd-web-map__col .rd-web-map__section-title-2 {
      margin-top: 16px;
      margin-bottom: 16px; }
    .rd-web-map .rd-web-map__col .rd-web-map__list {
      list-style: none;
      padding-left: 0; }
      .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item:not(:last-child) {
        margin-bottom: 16px; }
      .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start; }
        .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-web-map__list-link-img {
          width: 20px;
          padding-top: 1px; }
        .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-custom-link-1 {
          cursor: pointer; }
      .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item > .rd-web-map__list {
        padding-left: 24px; }
        .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item > .rd-web-map__list .rd-web-map__list-item:first-child {
          margin-top: 8px; }

.rd-filter-products .rd-filter-products__filter-title {
  margin-bottom: 36px;
  padding-top: 48px; }

.rd-filter-products .rd-filter-product__filtered-text {
  text-align: center;
  width: 100%;
  margin-bottom: 36px;
  margin-top: 24px; }

.rd-filter-products .rd-filter-product__item {
  margin-bottom: 48px;
  display: block; }
  .rd-filter-products .rd-filter-product__item .rd-filter-product__item-img {
    overflow: hidden; }
    .rd-filter-products .rd-filter-product__item .rd-filter-product__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
  .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px; }
    .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-filter-products .rd-filter-product__item:hover .rd-filter-product__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-filter-products .rd-filter-product__item:hover .rd-filter-products__item-text .rd-filter-products__item-title > * {
      background-size: 0 1px, 100% 1px; } }

.rd-filter-products .rd-filter-products__filterlist {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  position: relative;
  display: -ms-flexbox;
  display: flex; }
  .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: fit-content;
    margin-right: 16px;
    padding-top: 6px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
      margin-right: 4px;
      width: 24px;
      height: 24px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
      display: block;
      margin-right: 12px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
      width: 24px;
      height: 24px; }
  .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 16px;
      margin-bottom: 8px; }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__clear {
      margin-bottom: 8px;
      text-decoration: underline;
      display: none; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__clear {
          display: block; } }
  .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content {
    padding: 24px 0px 132px 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    right: 0;
    left: 0;
    top: 26px;
    height: 100vh;
    z-index: -1;
    background-color: white;
    opacity: 0;
    transition: 0.4s; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content.rd-show {
      opacity: 1;
      z-index: 999;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content.rd-show {
          z-index: 2;
          padding: 24px 24px 36px 24px; } }
    @media (min-width: 1280px) {
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content {
        position: absolute;
        height: auto;
        top: calc(100% + 5px);
        padding: 24px 0px 36px 0px; } }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #D6D6D6;
      padding-left: 22px;
      padding-right: 22px; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
          display: none;
          bottom: auto;
          top: calc(100% + 5px); } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
        cursor: pointer; }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 24px;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 24px;
      padding-right: 24px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
          padding-left: 0px;
          padding-right: 0px;
          margin-bottom: 32px; } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
        display: none;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-top: 12px;
        margin-bottom: 16px;
        padding-left: 0px;
        padding-right: 0px; }
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
          display: -ms-flexbox;
          display: flex; }
        @media (min-width: 1280px) {
          .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
            display: -ms-flexbox;
            display: flex;
            margin-top: 0px;
            margin-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px; } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border-bottom: 1px solid #EEF0F3;
        padding-bottom: 16px;
        cursor: pointer;
        padding-top: 16px; }
        @media (min-width: 1280px) {
          .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 16px;
            padding-top: 0; } }
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
          display: -ms-flexbox;
          display: flex;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
              display: none; } }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
      margin-top: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 16px;
      -ms-flex-pack: center;
          justify-content: center;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
          margin-top: 32px;
          position: static;
          bottom: auto;
          display: block;
          padding-top: 0;
          padding-bottom: 0;
          border-top: none;
          padding-left: 0;
          padding-right: 0;
          box-shadow: none; } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit .rd-filters-product-filterlist__delete-btn {
        display: -ms-inline-flexbox;
        display: inline-flex; }
        @media (min-width: 1280px) {
          .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit .rd-filters-product-filterlist__delete-btn {
            display: none; } }

.rd-filter-products .rd-filter-products__filterresults {
  margin-top: 20px; }

.rd-product-cards__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 80px; }
  .rd-product-cards__btn .rd-button-secondary-l {
    width: fit-content; }
    .rd-product-cards__btn .rd-button-secondary-l img {
      transition: transform 0.3s ease; }
    .rd-product-cards__btn .rd-button-secondary-l.is-open img {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

/* .rd-product-options {

    padding-top: 52px;
    padding-bottom: 104px;

    @include rd-desktop-1-queries {
        padding-top: 52px;
        padding-bottom: 175px;
    }

    .rd-product-options__title {
        @extend .rd-font-heading-l-regular;
        margin-bottom: 36px;
    }


    .rd-slick__slider-overflowRight-slide__data {
        display: flex;
        width: 100%;
        justify-content: space-between;
        margin-top: 8px;
        font-size: 10px;
        line-height: 140%;

        @include rd-desktop-1-queries {
            font-size: 16px;
            line-height: 24px;
            font-weight: 400;
        }

        .rd-slick__slider-overflowRight-slide__data-title {}

        .rd-slick__slider-overflowRight-slide__data-number {}
    }

    .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text {
        width: calc(100% - 1px);
        padding-left: 0px;
        margin-top: 8px;
    }

    .rd-slick__slider-overflowRight-text2 {
        @extend .rd-font-body-s-regular;
        width: 100%;
        font-size: 14px !important;
        padding-left: 1px;

        @include rd-desktop-1-queries {
            font-size: 16px !important;
        }
    }

    .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
        bottom: -42px;

        @include rd-desktop-1-queries {
            bottom: -52px;
        }
    }
}
 */
.rd-product-options {
  margin-top: 64px; }
  @media (min-width: 1280px) {
    .rd-product-options {
      margin-top: 64px; } }
  .rd-product-options .rd-slick__slider-overflowRight {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
  .rd-product-options .rd-product-options__title {
    margin-bottom: 36px;
    max-width: 80%; }
  .rd-product-options .rd-slick__slider-overflowRight-slide__data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    gap: 4px;
    width: 100%;
    margin-top: 8px; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-slick__slider-overflowRight-slide__data {
        gap: 8px; } }
  .rd-product-options .rd-slick__slider-overflowRight-slide__data-title {
    font-size: 10px;
    font-weight: 400; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-slick__slider-overflowRight-slide__data-title {
        font-size: 16px; } }
  .rd-product-options .rd-slick__slider-overflowRight-slide__data-desc {
    font-size: 10px;
    font-weight: 300; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-slick__slider-overflowRight-slide__data-desc {
        font-size: 16px; } }
  .rd-product-options .slick-dots {
    position: static;
    margin-top: 36px;
    margin-left: 0 !important; }
    @media (min-width: 1280px) {
      .rd-product-options .slick-dots {
        margin-top: 52px; } }

.rd-product-options__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 26px; }
  @media (min-width: 1280px) {
    .rd-product-options__btn {
      margin-top: 42px; } }

.rd-product-details {
  padding-top: 42px;
  padding-bottom: 42px; }
  @media (min-width: 1280px) {
    .rd-product-details {
      padding-top: 64px;
      padding-bottom: 100px; } }
  .rd-product-details .rd-product-details__row {
    margin-right: -14px;
    margin-left: -14px;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-product-details .rd-product-details__row *[class^='col-'], .rd-product-details .rd-product-details__row *[class^='rd-product-details__col'] {
      padding-right: 14px;
      padding-left: 14px; }
  .rd-product-details .rd-product-details__col-title {
    margin-bottom: 24px; }
  .rd-product-details .rd-product-details__title {
    text-align: center;
    margin-bottom: 48px; }
  .rd-product-details .rd-product-details__layout {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    gap: 32px; }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__layout {
        -ms-grid-columns: minmax(0, 1fr) minmax(340px, 578px) minmax(0, 1fr);
            grid-template-columns: minmax(0, 1fr) minmax(340px, 578px) minmax(0, 1fr);
        grid-template-areas: "top-left image top-right" "middle-left image middle-right" "bottom-left image bottom-right";
        column-gap: 40px;
        row-gap: 72px;
        -ms-flex-align: start;
            align-items: start; } }
  @media (min-width: 1280px) {
    .rd-product-details--horizontal .rd-product-details__layout {
      -ms-grid-columns: minmax(0, 1fr) minmax(380px, 640px) minmax(0, 1fr);
          grid-template-columns: minmax(0, 1fr) minmax(380px, 640px) minmax(0, 1fr);
      column-gap: 48px;
      row-gap: 64px; }
    .rd-product-details--horizontal .rd-product-details__col-img {
      -ms-flex-item-align: stretch;
          -ms-grid-row-align: stretch;
          align-self: stretch;
      justify-self: center;
      width: 100%;
      max-width: 640px; } }
  .rd-product-details--horizontal .rd-product-details__img {
    position: relative;
    overflow: hidden; }
    .rd-product-details--horizontal .rd-product-details__img img {
      display: block;
      width: 100%;
      height: auto;
      object-fit: cover; }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__col-img {
      grid-area: image;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      justify-self: center; } }
  .rd-product-details .rd-product-details__item .rd-product-details__item-icn {
    width: 48px;
    height: 48px; }
  .rd-product-details .rd-product-details__item .rd-product-details__item-title {
    margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item {
      max-width: 280px; } }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item--top-left {
      grid-area: top-left; } }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item--middle-left {
      grid-area: middle-left; } }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item--bottom-left {
      grid-area: bottom-left; } }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item--top-right {
      grid-area: top-right; } }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item--middle-right {
      grid-area: middle-right; } }
  @media (min-width: 1280px) {
    .rd-product-details .rd-product-details__item--bottom-right {
      grid-area: bottom-right; } }
  .rd-product-details .rd-product-details__img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-product-details .rd-product-details__img img {
      max-width: 100%; }

.rd-companies {
  padding-top: 64px;
  padding-bottom: 64px; }
  @media (max-width: 1279px) {
    .rd-companies {
      background-color: #F5F5F5 !important; } }
  @media (min-width: 744px) {
    .rd-companies {
      padding-top: 64px;
      /* padding-bottom: 120px; */ } }
  @media (min-width: 744px) {
    .rd-companies .rd-companies__row {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      gap: 16px; } }
  .rd-companies .rd-companies__title-container {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    @media (min-width: 1280px) {
      .rd-companies .rd-companies__title-container {
        -ms-flex: none;
            flex: none;
        max-width: 30%;
        width: fit-content; } }
  .rd-companies .rd-companies__title {
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-companies .rd-companies__title {
        font-size: 26px;
        line-height: 1; } }
  .rd-companies .rd-companies__subtitle {
    margin-top: 8px;
    text-align: center; }
  .rd-companies .rd-companies__logos {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-companies .rd-companies__logos {
        -ms-flex: 1;
            flex: 1;
        /* gap: 32px;
            margin-top: 64px; */
        margin-top: 0; } }
    .rd-companies .rd-companies__logos .rd-companies__logo-item {
      height: 37px;
      mix-blend-mode: multiply; }
      @media (min-width: 1280px) {
        .rd-companies .rd-companies__logos .rd-companies__logo-item {
          height: 42px;
          /* height: 52px; */ } }
      .rd-companies .rd-companies__logos .rd-companies__logo-item img {
        height: 100%; }

.rd-section-tabs {
  margin-top: 64px;
  padding-top: 64px;
  padding-bottom: 96px; }
  @media (min-width: 1280px) {
    .rd-section-tabs {
      margin-top: 64px; } }
  .rd-section-tabs--2 {
    padding-top: 48px;
    padding-bottom: 48px; }
    @media (min-width: 1280px) {
      .rd-section-tabs--2 {
        padding-top: 64px;
        padding-bottom: 64px; } }
  .rd-section-tabs .rd-section-tabs__tabs .rd-chips {
    margin-bottom: 0 !important; }
  .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content {
    padding-right: 16px;
    padding-left: 16px;
    margin-top: 32px; }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content.rd-sec-tabs__content--2 {
      margin-top: -8px;
      padding-right: 0;
      padding-left: 0; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content.rd-sec-tabs__content--2 {
          margin-top: 0;
          padding-right: 16px;
          padding-left: 16px; } }
    @media (min-width: 1280px) {
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-item {
        border-bottom: 1px solid #CBCBCB; } }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 32px;
      padding-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion {
          padding-top: 24px;
          padding-bottom: 24px;
          cursor: pointer; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion .rd-sect-tabs__title-icon {
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        transition: 0.4s;
        display: none; }
        @media (min-width: 1280px) {
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion .rd-sect-tabs__title-icon {
            display: block; } }
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion .rd-sect-tabs__title-icon.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title {
      margin-bottom: 16px; }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px;
      padding-right: 4px;
      padding-left: 4px;
      cursor: pointer;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover {
          background-color: #242424; }
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover * {
            transition: 0.4s;
            color: white; }
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover path:not(.excluded-path) {
            fill: white; }
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover .excluded-path {
            stroke: white; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-doc {
        width: 24px;
        min-width: 24px;
        height: 24px;
        margin-right: 8px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 8px;
        margin-top: 3px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-icon {
        width: 32px;
        min-width: 32px;
        height: 32px; }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 {
      margin-top: -16px; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 {
          display: none;
          margin-top: -24px; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2.active {
        display: block; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__icon-downloads--2 {
        margin-top: -24px; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download:last-child {
          border-bottom: none; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-doc {
        margin-top: -3px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-top: 0; }
        @media (min-width: 1280px) {
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-text {
            -ms-flex-positive: unset;
                flex-grow: unset; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-icon {
        width: 24px;
        height: 24px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__more-downloads {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 12px;
        padding-bottom: 12px;
        cursor: pointer;
        transition: 0.4s; }
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__more-downloads.active .rd-sec-tabs__more-downloads-img {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__more-downloads .rd-sec-tabs__more-downloads-title {
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .rd-section-tabs .rd-tabs__gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -6px;
    margin-left: -6px; }
    .rd-section-tabs .rd-tabs__gallery .rd-tabs__gallery-item {
      width: 120px;
      /* max-width: 240px;
            flex-grow: 1; */
      aspect-ratio: 1/1;
      margin-right: 6px;
      margin-left: 6px;
      cursor: pointer;
      overflow: hidden;
      margin-bottom: 6px;
      position: relative; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-tabs__gallery .rd-tabs__gallery-item:hover img {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-section-tabs .rd-tabs__gallery .rd-tabs__gallery-item img {
        object-fit: cover;
        object-position: center;
        height: 100%;
        transition: 0.4s; }

.rd-section-tabs-2 {
  margin-top: 64px;
  margin-bottom: 96px; }
  .rd-section-tabs-2 .rd-section-tabs-2__title {
    margin-bottom: 36px; }
  .rd-section-tabs-2 .rd-sec-tabs-2__panel {
    margin-right: -8px;
    margin-left: -8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item {
      width: calc(33% - 16px);
      margin-right: 8px;
      margin-left: 8px;
      margin-bottom: 32px; }
      @media (min-width: 744px) {
        .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item {
          width: calc(25% - 16px); } }
      @media (min-width: 1280px) {
        .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item {
          width: 164px; } }
      .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-pretitle {
        margin-top: 8px; }
      .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer {
        white-space: nowrap;
        font-size: 16px; }
        @media (max-width: calc(744px - 1px)) {
          .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer {
            font-size: 18px; } }
  .rd-section-tabs-2 .rd-sections-tabs-2__btn {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 4px; }
    .rd-section-tabs-2 .rd-sections-tabs-2__btn .rd-section-tabs-2__button-arrow {
      margin-left: 4px; }
      .rd-section-tabs-2 .rd-sections-tabs-2__btn .rd-section-tabs-2__button-arrow img {
        height: 20px;
        width: 20px; }

.rd-full-section-tabs {
  position: relative; }
  @media (min-width: 1280px) {
    .rd-full-section-tabs {
      height: calc(100vh - 71px);
      min-height: 600px;
      max-height: 900px; } }
  .rd-full-section-tabs .rd-full-tabs__background {
    object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    max-height: 100%;
    min-height: 100%;
    width: 100%;
    display: none; }
    @media (min-width: 1280px) {
      .rd-full-section-tabs .rd-full-tabs__background {
        display: block; } }
    .rd-full-section-tabs .rd-full-tabs__background.d-none {
      display: none; }
      @media (min-width: 1280px) {
        .rd-full-section-tabs .rd-full-tabs__background.d-none {
          display: none; } }
  .rd-full-section-tabs > .rd-container, .rd-full-section-tabs > .rd-banner, .rd-full-section-tabs > .rd-bloque-1-col, .rd-full-section-tabs > .rd-magazine, .rd-full-section-tabs > .rd-blog-form, .rd-full-section-tabs > .rd-objetivos, .rd-full-section-tabs > .rd-hitos {
    padding-top: 36px;
    padding-bottom: 0;
    min-height: 100%; }
    @media (min-width: 1280px) {
      .rd-full-section-tabs > .rd-container, .rd-full-section-tabs > .rd-banner, .rd-full-section-tabs > .rd-bloque-1-col, .rd-full-section-tabs > .rd-magazine, .rd-full-section-tabs > .rd-blog-form, .rd-full-section-tabs > .rd-objetivos, .rd-full-section-tabs > .rd-hitos {
        display: -ms-flexbox;
        display: flex;
        padding-top: 48px;
        padding-bottom: 128px; } }
    .rd-full-section-tabs > .rd-container > .row, .rd-full-section-tabs > .rd-banner > .row, .rd-full-section-tabs > .rd-bloque-1-col > .row, .rd-full-section-tabs > .rd-magazine > .row, .rd-full-section-tabs > .rd-blog-form > .row, .rd-full-section-tabs > .rd-objetivos > .row, .rd-full-section-tabs > .rd-hitos > .row {
      -ms-flex-line-pack: justify;
          align-content: space-between; }
      .rd-full-section-tabs > .rd-container > .row.desktop, .rd-full-section-tabs > .rd-banner > .row.desktop, .rd-full-section-tabs > .rd-bloque-1-col > .row.desktop, .rd-full-section-tabs > .rd-magazine > .row.desktop, .rd-full-section-tabs > .rd-blog-form > .row.desktop, .rd-full-section-tabs > .rd-objetivos > .row.desktop, .rd-full-section-tabs > .rd-hitos > .row.desktop {
        display: none; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container > .row.desktop, .rd-full-section-tabs > .rd-banner > .row.desktop, .rd-full-section-tabs > .rd-bloque-1-col > .row.desktop, .rd-full-section-tabs > .rd-magazine > .row.desktop, .rd-full-section-tabs > .rd-blog-form > .row.desktop, .rd-full-section-tabs > .rd-objetivos > .row.desktop, .rd-full-section-tabs > .rd-hitos > .row.desktop {
            display: -ms-flexbox;
            display: flex; } }
      .rd-full-section-tabs > .rd-container > .row.mobile, .rd-full-section-tabs > .rd-banner > .row.mobile, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile, .rd-full-section-tabs > .rd-magazine > .row.mobile, .rd-full-section-tabs > .rd-blog-form > .row.mobile, .rd-full-section-tabs > .rd-objetivos > .row.mobile, .rd-full-section-tabs > .rd-hitos > .row.mobile {
        display: -ms-flexbox;
        display: flex;
        margin-right: -24px;
        margin-left: -24px; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container > .row.mobile, .rd-full-section-tabs > .rd-banner > .row.mobile, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile, .rd-full-section-tabs > .rd-magazine > .row.mobile, .rd-full-section-tabs > .rd-blog-form > .row.mobile, .rd-full-section-tabs > .rd-objetivos > .row.mobile, .rd-full-section-tabs > .rd-hitos > .row.mobile {
            display: none; } }
        .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content {
          display: -ms-inline-flexbox !important;
          display: inline-flex !important;
          -ms-flex-direction: column;
              flex-direction: column;
          max-width: 100%; }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info {
            padding-top: 36px;
            padding-bottom: 60px;
            padding-right: 32px;
            padding-left: 32px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
                flex-direction: column;
            min-height: 100%; }
            @media (min-width: 1280px) {
              .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info {
                min-height: 550px;
                padding-right: 16px;
                padding-left: 16px; } }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text {
            margin-bottom: 42px; }
            @media (min-width: 744px) {
              .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text {
                margin-bottom: 42px; } }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide {
            position: relative; }
            .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img {
              max-width: 100%; }
              @media (min-width: 1280px) {
                .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img {
                  position: absolute;
                  min-height: 550px;
                  z-index: -1; } }
        .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-list {
          min-height: 550px; }
          @media (min-width: 744px) {
            .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-list {
              min-height: fit-content; } }
        .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-dots {
          bottom: 15px;
          padding-left: 0px; }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-dots li button {
            background-color: #A5A5A5; }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-dots .slick-active button {
            background-color: #1E1E1E; }
    .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons {
      background-color: rgba(255, 255, 255, 0.8);
      box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.08);
      border-radius: 40px;
      padding: 2px 4px;
      max-width: fit-content;
      margin-right: auto;
      margin-left: auto; }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button {
        border-radius: 80px;
        padding: 12px 22px 12px 22px;
        background-color: transparent;
        cursor: pointer;
        transition: 0.4s; }
        .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button.active {
          background-color: #232323; }
          .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button.active * {
            color: white; }
    .rd-full-section-tabs > .rd-container .rd-full-tabs__content, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content {
      display: none;
      max-width: 766px; }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content.active {
        display: block;
        animation: rdTabContentSpawn 0.4s forwards; }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content-info {
        background-color: #F5F5F5; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content-info {
            background-color: transparent; } }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title {
        margin-bottom: 30px; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title {
            color: white; } }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text {
        margin-bottom: 42px; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text {
            color: white; } }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > * {
        background-color: white;
        border: 1px solid transparent; }
        .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > *:active {
          background-color: #F2F2F2;
          border: 1px solid transparent;
          color: #232323 !important; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > *:hover {
            background-color: #F2F2F2;
            border: 1px solid transparent;
            color: #232323 !important; } }

.rd-awards-section {
  padding-top: 48px;
  padding-bottom: 48px; }
  .rd-awards-section.rd-awards-section.rd-awards-section--1 .rd-awards-section__content {
    -ms-flex-align: center;
        align-items: center; }
    .rd-awards-section.rd-awards-section.rd-awards-section--1 .rd-awards-section__content .rd-awards__img {
      margin-left: auto;
      margin-right: auto; }
    .rd-awards-section.rd-awards-section.rd-awards-section--1 .rd-awards-section__content .rd-award__item-img {
      margin-bottom: 16px; }
  .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content {
    -ms-flex-align: start;
        align-items: flex-start; }
    .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-awards__img {
      margin-left: auto;
      margin-right: auto; }
    .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group {
      padding: 0;
      margin-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group {
          padding: 24px 12px 32px 12px;
          margin-bottom: 0; } }
      .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media (min-width: 1280px) {
          .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item {
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-container {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: start;
              justify-content: flex-start;
          min-width: 246px;
          max-width: 246px;
          margin-right: 16px;
          margin-bottom: 16px; }
          @media (min-width: 1280px) {
            .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-container {
              margin-bottom: 0;
              -ms-flex-pack: center;
                  justify-content: center; } }
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-img {
          min-height: 71px; }
          @media (min-width: 1280px) {
            .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-img {
              margin-bottom: 0;
              min-height: 114px; } }
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-info {
          width: 100%; }
          @media (min-width: 1280px) {
            .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-info {
              width: auto; } }
  .rd-awards-section .rd-awards-section__title {
    margin-bottom: 36px; }
  .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-title {
    margin-bottom: 12px; }
  .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-img {
    max-height: 73px; }
  .rd-awards-section .rd-award__group .rd-award__item:not(:last-child) {
    margin-bottom: 48px; }

.rd-trim-espacio {
  padding-top: 52px;
  padding-bottom: 84px; }
  @media (min-width: 1280px) {
    .rd-trim-espacio {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-trim-espacio .rd-trim-espacio__title {
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-trim-espacio__title {
        margin-bottom: 36px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .rd-slider__buttons-2 {
    top: -54px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
    bottom: -44px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
        bottom: -84px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
    height: 415px;
    width: 311px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
        height: 510px;
        width: 680px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text {
    margin-top: 8px; }
    .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2 {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      font-size: 14px; }
      @media (min-width: 1280px) {
        .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2 {
          font-size: 16px; } }

.rd-complet-project {
  padding-top: 52px;
  padding-bottom: 140px; }
  @media (min-width: 1280px) {
    .rd-complet-project {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-complet-project .rd-complet-project__title {
    margin-bottom: 24px;
    width: 867px;
    max-width: calc(100% - 94px); }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-complet-project__title {
        margin-bottom: 36px; } }
  .rd-complet-project .rd-slider__buttons-2 {
    top: -60px; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slider__buttons-2 {
        top: -74px; } }
  .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
    height: 219px;
    width: 165px; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
        height: 400px;
        width: auto; } }
  .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide:not(:last-child) {
    margin-right: 8px; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide:not(:last-child) {
        margin-right: 24px; } }
  .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-dektop {
    display: none; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-dektop {
        display: block; } }
  .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-mobile {
    display: block; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-mobile {
        display: none; } }

.rd-faq {
  padding-top: 24px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-faq {
      padding-top: 152px;
      padding-bottom: 120px; } }
  .rd-faq .rd-faq__pretitle {
    margin-bottom: 12px;
    text-align: center; }
  .rd-faq .rd-faq__title {
    margin-bottom: 36px;
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-faq .rd-faq__title {
        margin-bottom: 56px; } }
  .rd-faq .rd-faq__group .rd-faq__item {
    border-top: 1px solid #CBCBCB; }
    @media (min-width: 1280px) {
      .rd-faq .rd-faq__group .rd-faq__item:last-child {
        border-bottom: 1px solid #CBCBCB; } }
    .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 26px;
      padding-bottom: 26px;
      cursor: pointer;
      width: 100%;
      background-color: transparent; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-content {
        color: #232323;
        text-align: left; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-arrow .rd-faq__question-arrowicon {
        transition: 0.4s;
        height: 32px; }
        .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-arrow .rd-faq__question-arrowicon.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer {
      margin-top: -10px;
      margin-bottom: 40px;
      display: none; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer.active {
        display: block; }
      @media (min-width: 1280px) {
        .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer {
          margin-bottom: 24px; } }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        gap: 8px;
        border-bottom: none !important; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content {
        color: #818181; }
        .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content a {
          cursor: pointer;
          border-bottom: 1px solid #A60C2E; }
          @media (min-width: 1280px) {
            .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content a:hover {
              color: #A60C2E !important;
              border-bottom: 1px solid #A60C2E; } }
  .rd-faq .rd-faq__image {
    border-radius: 16px;
    overflow: hidden; }
  .rd-faq .rd-faq-col__faqs {
    -ms-flex-order: 2;
        order: 2;
    margin-top: 24px; }
    @media (min-width: 744px) {
      .rd-faq .rd-faq-col__faqs {
        -ms-flex-order: 1;
            order: 1;
        margin-top: 0; } }
  .rd-faq .rd-faq-col__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 744px) {
      .rd-faq .rd-faq-col__img {
        -ms-flex-order: 2;
            order: 2; } }

.rd-carousel-chips {
  padding-top: 48px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-carousel-chips {
      padding-bottom: 125px;
      padding-top: 164px; } }
  .rd-carousel-chips .rd-logos-section .rd-logos {
    padding-top: 48px;
    padding-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips .rd-logos-section .rd-logos {
        padding-top: 99px;
        padding-bottom: 0; } }
  .rd-carousel-chips.rd-carousel-chips--3 {
    padding-top: 0;
    padding-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3 .rd-container > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-banner > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-bloque-1-col > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-magazine > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-blog-form > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-objetivos > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-hitos > .row {
        margin-right: 0px !important;
        margin-left: 0px !important; } }
    .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters {
      overflow: auto;
      padding-bottom: 6px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters {
          overflow: visible;
          padding-bottom: 12px; } }
      .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters .rd-chips {
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
        @media (min-width: 1280px) {
          .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters .rd-chips {
            -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important; } }
    .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__imgs {
      min-height: 100%; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__imgs img {
          object-fit: cover; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content {
        padding-right: 0px;
        padding-left: 0; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 0;
          padding-right: 0;
          -ms-flex-order: 2;
              order: 2; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359/1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-left {
          padding-left: 100px;
          padding-right: 100px;
          padding-top: 0px;
          padding-bottom: 0px; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-left {
          padding-left: 224px;
          padding-right: 156px;
          padding-top: 0px;
          padding-bottom: 0px;
          -ms-flex-order: 1;
              order: 1; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content {
        padding-left: 0px !important;
        padding-right: 0px !important; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 0px;
          padding-right: 0px;
          -ms-flex-order: 1;
              order: 1; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359/1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-left {
          padding-right: 100px;
          padding-left: 100px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-left {
          padding-right: 224px;
          padding-left: 156px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos {
        padding-right: 0px;
        padding-left: 0; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 0;
          padding-right: 0;
          -ms-flex-order: 2;
              order: 2; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359 / 1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-left {
          padding-left: 100px;
          padding-right: 100px;
          padding-top: 0;
          padding-bottom: 0; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-left {
          padding-left: 100px;
          padding-right: 156px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 1;
              order: 1; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos {
        padding-left: 0px !important;
        padding-right: 0px !important; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 0px;
          padding-right: 0px;
          -ms-flex-order: 1;
              order: 1; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359 / 1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-left {
          padding-right: 100px;
          padding-left: 100px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-left {
          padding-right: 100px;
          padding-left: 156px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
  .rd-carousel-chips .rd-col__1 {
    -ms-flex-order: 2;
        order: 2;
    padding-top: 16px; }
    @media (min-width: 1280px) {
      .rd-carousel-chips .rd-col__1 {
        -ms-flex-order: 1;
            order: 1;
        padding-top: 0px;
        padding-right: 69px; } }
  .rd-carousel-chips .rd-col__2 {
    -ms-flex-order: 1;
        order: 1;
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips .rd-col__2 {
        -ms-flex-order: 2;
            order: 2;
        padding-right: 15px;
        padding-left: 15px; } }
  .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__2 {
    -ms-flex-order: 1;
        order: 1;
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__2 {
        -ms-flex-order: 1;
            order: 1;
        padding-right: 15px;
        padding-left: 15px; } }
  .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__1 {
    -ms-flex-order: 2;
        order: 2;
    padding-top: 16px; }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__1 {
        -ms-flex-order: 2;
            order: 2;
        padding-top: 0px;
        padding-left: 69px; } }
  .rd-carousel-chips .rd-carousel-chips__info {
    display: -ms-flexbox;
    display: flex;
    min-height: 100%;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__container-text {
      display: none; }
      .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__container-text.active {
        display: block;
        animation: rdTabContentSpawn 0.4s forwards; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title {
      margin-bottom: 16px;
      width: 100%; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__filters + .rd-carousel-chips__title {
      margin-top: 12px; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__filters .rd-chips {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 16px; }
      .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__filters .rd-chips .rd-chips-1 {
        margin-bottom: 8px; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text {
      margin-bottom: 32px;
      /* max-height: 286px;   
            overflow: auto; */ }
      @media (min-width: 1280px) {
        .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text {
          /* max-height: 156px; */
          margin-bottom: 0; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text--2 {
          margin-bottom: 32px; } }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__button {
      margin-top: 24px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__button {
          margin-top: 24px; } }
  .rd-carousel-chips .rd-carousel-chips__imgs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-carousel-chips .rd-carousel-chips__imgs .rd-carousel-chips__img {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      display: none; }
      .rd-carousel-chips .rd-carousel-chips__imgs .rd-carousel-chips__img.active {
        display: block;
        animation: rdTabContentSpawn 0.4s forwards; }

.rd-hero-9 + .rd-carousel-chips--3 {
  margin-top: 40px;
  padding-top: 0; }
  @media (min-width: 744px) {
    .rd-hero-9 + .rd-carousel-chips--3 {
      padding-top: 64px; } }
  @media (min-width: 1280px) {
    .rd-hero-9 + .rd-carousel-chips--3 {
      margin-top: 208px;
      padding-top: 0; } }

.rd-carousel-chips--3 + .rd-carousel-chips:not(.rd-carousel-chips--3) {
  margin-top: 40px; }
  @media (min-width: 1280px) {
    .rd-carousel-chips--3 + .rd-carousel-chips:not(.rd-carousel-chips--3) {
      margin-top: 208px; } }

.rd-carousel-chips--3 + .rd-carousel-chips--3 {
  padding-top: 40px; }
  @media (min-width: 1280px) {
    .rd-carousel-chips--3 + .rd-carousel-chips--3 {
      padding-top: 208px; } }

.module-packaging {
  margin-bottom: 80px; }
  @media (max-width: 767px) {
    .module-packaging {
      margin-bottom: 0px; } }
  @media (max-width: 991px) {
    .module-packaging .rd-carousel-chips--3__col-left {
      margin-top: 40px; } }
  .module-packaging .packaging-image-wrapper {
    position: relative;
    width: 100%;
    border-radius: 0;
    background-color: #F5F5F5;
    min-height: 380px;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 32px;
    margin-bottom: 24px; }
    @media (max-width: 991px) {
      .module-packaging .packaging-image-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        background-color: #F5F5F5;
        min-height: auto;
        height: auto;
        border-radius: 0;
        padding: 0;
        padding-bottom: 24px; } }
    @media (max-width: 767px) {
      .module-packaging .packaging-image-wrapper {
        background-color: transparent;
        padding-bottom: 0; } }
  .module-packaging .packaging-intro {
    position: relative;
    z-index: 2;
    bottom: auto;
    left: auto;
    text-align: left;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 8px;
    -ms-flex-order: 1;
        order: 1; }
    @media (max-width: 991px) {
      .module-packaging .packaging-intro {
        position: relative;
        bottom: auto;
        left: auto;
        width: 100%;
        max-width: 100%;
        -ms-flex-order: 1;
            order: 1;
        margin-top: 0;
        margin-bottom: 0; } }
    @media (max-width: 767px) {
      .module-packaging .packaging-intro {
        -ms-flex-order: 0;
            order: 0;
        margin-top: 24px;
        margin-bottom: 8px; } }
    .module-packaging .packaging-intro--bg-grey {
      background-color: transparent;
      padding: 0;
      border-radius: 0;
      box-shadow: none; }
      @media (max-width: 991px) {
        .module-packaging .packaging-intro--bg-grey {
          padding: 0 16px; } }
      @media (max-width: 767px) {
        .module-packaging .packaging-intro--bg-grey {
          padding: 0 16px; } }
    .module-packaging .packaging-intro__header {
      margin-bottom: 0 !important;
      width: 100%; }
    .module-packaging .packaging-intro__tag {
      display: block;
      text-transform: uppercase;
      color: #A5A5A5;
      margin-bottom: 4px !important;
      letter-spacing: 0.5px;
      font-size: 14px !important;
      line-height: 1.2 !important; }
    .module-packaging .packaging-intro__title {
      margin: 0 !important;
      color: #232323;
      line-height: 1.2 !important;
      font-size: 16px !important; }
    .module-packaging .packaging-intro__body {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 4px; }
      .module-packaging .packaging-intro__body p {
        margin: 0 !important;
        color: #232323;
        line-height: 1.5 !important;
        font-size: 14px !important; }
  .module-packaging .rd-carousel-chips__imgs {
    width: 100%;
    height: auto;
    -ms-flex: 1;
        flex: 1;
    padding: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-order: 0;
        order: 0; }
    @media (max-width: 991px) {
      .module-packaging .rd-carousel-chips__imgs {
        -ms-flex-order: 0;
            order: 0;
        padding: 48px;
        height: auto; } }
    @media (max-width: 767px) {
      .module-packaging .rd-carousel-chips__imgs {
        -ms-flex-order: 1;
            order: 1;
        padding: 0;
        margin-bottom: 24px; } }
    .module-packaging .rd-carousel-chips__imgs img {
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto;
      object-fit: contain !important;
      display: block;
      mix-blend-mode: darken; }
  .module-packaging .rd-carousel-chips__container-text {
    width: 100%; }
  @media (max-width: 991px) {
    .module-packaging .rd-carousel-chips__text:first-child {
      display: block !important; } }
  .module-packaging .rd-carousel-chips__text p {
    font-size: 24px !important;
    margin: 0; }
  .module-packaging .rd-carousel-chips__text + .rd-carousel-chips__text {
    margin-top: 32px; }
    @media (max-width: 991px) {
      .module-packaging .rd-carousel-chips__text + .rd-carousel-chips__text {
        margin-top: 24px; } }
  .module-packaging .card-recurso {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 24px;
    width: 100%;
    max-width: 598px;
    min-height: 120px;
    border-radius: 12px;
    background-color: #F5F5F5;
    padding: 24px;
    text-decoration: none;
    color: inherit; }
    .module-packaging .card-recurso:not(:last-child) {
      margin-bottom: 16px; }
    @media (max-width: 991px) {
      .module-packaging .card-recurso {
        min-height: 80px;
        padding: 12px 16px;
        gap: 12px; } }
    .module-packaging .card-recurso--disabled {
      background-color: transparent;
      cursor: default;
      padding-left: 24px;
      gap: 28px; }
      .module-packaging .card-recurso--disabled .card-recurso__icon {
        background-color: transparent; }
      @media (max-width: 991px) {
        .module-packaging .card-recurso--disabled {
          padding-left: 12px;
          gap: 20px; } }
      @media (max-width: 767px) {
        .module-packaging .card-recurso--disabled {
          padding-left: 16px;
          gap: 20px; } }
    .module-packaging .card-recurso__icon {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      background-color: #FFFFFF;
      width: 72px;
      height: 72px;
      border-radius: 12px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .module-packaging .card-recurso__icon svg {
        width: 36px;
        height: 36px; }
      @media (max-width: 991px) {
        .module-packaging .card-recurso__icon {
          width: 56px;
          height: 56px; }
          .module-packaging .card-recurso__icon svg {
            width: 28px;
            height: 28px; } }
    .module-packaging .card-recurso__body {
      -ms-flex: 1;
          flex: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 4px; }
      .module-packaging .card-recurso__body strong, .module-packaging .card-recurso__body span {
        font-size: 14px !important; }
    .module-packaging .card-recurso__arrow {
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .module-packaging .rd-carousel-chips__container-text.active {
    animation: none !important; }
  .module-packaging .rd-carousel-chips__imgs .rd-carousel-chips__img.active {
    animation: none !important; }

@media (max-width: 991px) {
  .rd-hero-8 {
    padding-top: 70px !important;
    padding-bottom: 0 !important;
    background-color: #fff;
    margin-bottom: 0 !important; }
    .rd-hero-8 .rd-container, .rd-hero-8 .rd-banner, .rd-hero-8 .rd-bloque-1-col, .rd-hero-8 .rd-magazine, .rd-hero-8 .rd-blog-form, .rd-hero-8 .rd-objetivos, .rd-hero-8 .rd-hitos, .rd-hero-8 .row, .rd-hero-8 [class*="rd-col-"], .rd-hero-8 .rd-hero__title, .rd-hero-8 h1 {
      margin-bottom: 0 !important;
      padding-bottom: 0 !important; }
    .rd-hero-8 .rd-hero__title h1 {
      font-size: 24px !important;
      line-height: 1.2; } }

@media (max-width: 991px) {
  .full-container {
    top: 0 !important; } }

@media (max-width: 1279px) {
  .rd-category-products .rd-container, .rd-category-products .rd-banner, .rd-category-products .rd-bloque-1-col, .rd-category-products .rd-magazine, .rd-category-products .rd-blog-form, .rd-category-products .rd-objetivos, .rd-category-products .rd-hitos {
    padding-left: 0;
    padding-right: 0; } }

.rd-category-products .rd-row--reduced-gap {
  margin-right: -8px;
  margin-left: -8px; }
  .rd-category-products .rd-row--reduced-gap div[class^="rd-col-"] {
    padding-right: 8px;
    padding-left: 8px; }

.rd-category-products .rd-category-products__title {
  margin-bottom: 16px;
  margin-top: 24px;
  text-align: center;
  width: 100%; }
  @media (min-width: 1280px) {
    .rd-category-products .rd-category-products__title {
      margin-bottom: 36px;
      margin-top: 48px; } }
  .rd-category-products .rd-category-products__title.rd-category-products__title--left {
    text-align: left; }

.rd-category-products .rd-slick__slider {
  min-height: auto; }
  .rd-category-products .rd-slick__slider .slick-dots {
    bottom: 0px;
    padding-left: 0; }
    @media (min-width: 744px) {
      .rd-category-products .rd-slick__slider .slick-dots {
        bottom: 24px; } }

.rd-category-products .rd-category-products__slider.rd-category-products__slider-fullwidth {
  height: 450px; }
  .rd-category-products .rd-category-products__slider.rd-category-products__slider-fullwidth .slick-slide img {
    height: 450px; }

.rd-category-products .rd-category-products__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-top: 16px;
  margin-bottom: 32px;
  -ms-flex-pack: center;
      justify-content: center;
  width: fit-content;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 1280px) {
    .rd-category-products .rd-category-products__text {
      margin-bottom: 72px;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-top: 8px;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1280px) {
    .rd-category-products .rd-category-products__text:hover .rd-category-products__text1 > * {
      background-size: 0 1px, 100% 1px; } }
  .rd-category-products .rd-category-products__text .rd-category-products__text1 {
    margin-right: 8px;
    transition: 0.4s;
    width: fit-content;
    padding-left: 16px; }
    @media (min-width: 1280px) {
      .rd-category-products .rd-category-products__text .rd-category-products__text1 {
        padding-left: 0; } }
    .rd-category-products .rd-category-products__text .rd-category-products__text1 > * {
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
  .rd-category-products .rd-category-products__text .rd-category-products__text2 {
    padding-right: 16px; }
    @media (min-width: 1280px) {
      .rd-category-products .rd-category-products__text .rd-category-products__text2 {
        padding-right: 0; } }

@media (min-width: 1280px) {
  .rd-category-products-2 {
    padding-top: 64px; } }

@media (min-width: 1280px) {
  .rd-category-products-2 .rd-col-lg-6:nth-last-child(2) .rd-category-products-2__link,
  .rd-category-products-2 .rd-col-lg-6:last-child .rd-category-products-2__link {
    margin-bottom: 0; } }

.rd-category-products-2 > .rd-container, .rd-category-products-2 > .rd-banner, .rd-category-products-2 > .rd-bloque-1-col, .rd-category-products-2 > .rd-magazine, .rd-category-products-2 > .rd-blog-form, .rd-category-products-2 > .rd-objetivos, .rd-category-products-2 > .rd-hitos {
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 1280px) {
    .rd-category-products-2 > .rd-container, .rd-category-products-2 > .rd-banner, .rd-category-products-2 > .rd-bloque-1-col, .rd-category-products-2 > .rd-magazine, .rd-category-products-2 > .rd-blog-form, .rd-category-products-2 > .rd-objetivos, .rd-category-products-2 > .rd-hitos {
      padding-right: 16px;
      padding-left: 16px; } }

.rd-category-products-2 .rd-category-products-2__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-right: 15px;
  padding-left: 15px; }

.rd-category-products-2 .rd-category-products-2__link {
  display: block; }
  @media (min-width: 1280px) {
    .rd-category-products-2 .rd-category-products-2__link {
      margin-bottom: 100px; } }
  .rd-category-products-2 .rd-category-products-2__link::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background-color: #D1123C;
    transition: 0.4s; }
  @media (min-width: 1280px) {
    .rd-category-products-2 .rd-category-products-2__link:hover::after {
      width: 100%; } }
  @media (min-width: 1280px) {
    .rd-category-products-2 .rd-category-products-2__link:hover .rd-category-products-2__info {
      background-color: #F6F6F6;
      padding-right: 12px;
      padding-left: 12px; } }
  .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info {
    margin-top: 4px;
    margin-bottom: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info {
        margin-top: 0;
        margin-bottom: 0; } }
    .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs {
      margin-right: -4px;
      margin-left: -4px;
      display: none; }
      @media (min-width: 1280px) {
        .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs {
          display: -ms-flexbox;
          display: flex; } }
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs .rd-category-products-2__secondaryImg {
        margin-right: 4px;
        margin-left: 4px;
        width: 25%;
        height: 152px; }
        .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs .rd-category-products-2__secondaryImg img {
          height: 152px;
          object-fit: cover; }
    .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text {
      text-align: center;
      -ms-flex-pack: center;
          justify-content: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: baseline;
          align-items: baseline; }
      @media (min-width: 1280px) {
        .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text {
          margin-top: 16px;
          text-align: left;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text1 {
        margin-right: 8px; }
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text2 {
        color: #232323; }

.rd-category-products-2-banner {
  margin-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-category-products-2-banner {
      margin-bottom: 0; } }
  .rd-category-products-2-banner .rd-category-products-2-banner__col {
    padding: 0; }
    .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--first {
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 1280px) {
        .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--first {
          -ms-flex-order: 1;
              order: 1; } }
    .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--second {
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1280px) {
        .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--second {
          -ms-flex-order: 2;
              order: 2; } }
    .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info {
      min-height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: end;
          align-content: flex-end;
      padding-right: 32px;
      padding-left: 32px;
      padding-top: 16px;
      padding-bottom: 42px; }
      @media (min-width: 1280px) {
        .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info {
          padding-right: 48px;
          padding-left: 48px;
          padding-top: 48px;
          padding-bottom: 56px; } }
      .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle {
        width: 100%;
        text-align: left;
        margin-bottom: 16px; }
        @media (min-width: 1280px) {
          .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle {
            margin-bottom: 32px;
            text-align: center; } }
      .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title {
        width: 100%;
        text-align: left;
        max-width: 715px;
        margin-bottom: 16px; }
        @media (min-width: 1280px) {
          .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title {
            margin-bottom: 16px; } }
        .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title > * {
          margin-bottom: 0; }
      .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
        max-width: 715px;
        line-height: 29px; }
        @media (max-width: 1279px) {
          .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
            font-size: 20px;
            line-height: 28px; } }

.rd-projects .rd-projects__filter-title {
  margin-bottom: 36px;
  padding-top: 48px; }

.rd-projects .rd-projects__filtered-text {
  text-align: center;
  width: 100%;
  margin-bottom: 36px;
  margin-top: 24px; }

.rd-projects .rd-projects__item {
  margin-bottom: 48px;
  display: block; }
  .rd-projects .rd-projects__item .rd-projects__item-img {
    overflow: hidden; }
    .rd-projects .rd-projects__item .rd-projects__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
  .rd-projects .rd-projects__item .rd-projects__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px;
    /* .rd-projects__item-note {
                @extend .rd-font-body-m-light;
            } */ }
    .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-pretitle {
      margin-bottom: 8px;
      width: 100%; }
    .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-projects .rd-projects__item:hover .rd-projects__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-projects .rd-projects__item:hover .rd-projects__item-text {
      /* .rd-projects__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-projects .rd-projects__item:hover .rd-projects__item-text .rd-projects__item-title > * {
        background-size: 0 1px, 100% 1px; } }

.rd-projects .js-form-filters {
  z-index: 0;
  position: relative; }

.rd-projects .rd-projects__filterlist {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  position: static;
  display: -ms-flexbox;
  display: flex; }
  .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: fit-content;
    margin-right: 16px;
    padding-top: 6px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
      margin-right: 4px;
      width: 24px;
      height: 24px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
      display: block;
      margin-right: 12px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
      width: 24px;
      height: 24px; }
  .rd-projects .rd-projects__filterlist .rd-filters-products-filterlist__tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-projects .rd-projects__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 8px;
      margin-bottom: 8px; }
      .rd-projects .rd-projects__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
  .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content {
    padding: 24px 0px 132px 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    right: 0;
    left: 0;
    top: 26px;
    height: 100vh;
    z-index: -1;
    background-color: white;
    opacity: 0;
    transition: 0.4s; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content.rd-show {
      opacity: 1;
      z-index: 999;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content.rd-show {
          z-index: 2;
          padding: 24px 24px 36px 24px; } }
    @media (min-width: 1280px) {
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content {
        position: absolute;
        height: auto;
        top: calc(100% + 10px);
        padding: 24px 0px 36px 0px; } }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #D6D6D6;
      padding-left: 22px;
      padding-right: 22px; }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
          display: none;
          bottom: auto;
          top: calc(100% + 10px); } }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
        cursor: pointer; }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 24px;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 24px;
      padding-right: 24px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
          padding-left: 0px;
          padding-right: 0px;
          margin-bottom: 32px; } }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
        display: none;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-top: 12px;
        margin-bottom: 16px;
        padding-left: 0px;
        padding-right: 0px; }
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
          display: -ms-flexbox;
          display: flex; }
        @media (min-width: 1280px) {
          .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
            display: -ms-flexbox;
            display: flex;
            margin-top: 0px;
            margin-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px; } }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border-bottom: 1px solid #EEF0F3;
        padding-bottom: 16px;
        cursor: pointer;
        padding-top: 16px; }
        @media (min-width: 1280px) {
          .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 16px;
            padding-top: 0; } }
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
          display: -ms-flexbox;
          display: flex;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
              display: none; } }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
      margin-top: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
          margin-top: 32px;
          position: static;
          bottom: auto;
          display: block;
          padding-top: 0;
          padding-bottom: 0;
          border-top: none;
          padding-left: 0;
          padding-right: 0;
          box-shadow: none; } }

.rd-projects .rd-projects__filterresults {
  margin-top: 20px;
  margin-bottom: 36px; }

.rd-gallery {
  padding-top: 52px;
  padding-bottom: 84px; }
  @media (min-width: 1280px) {
    .rd-gallery {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-gallery .rd-gallery__title {
    margin-bottom: 36px; }
  .rd-gallery .rd-slick__slider-overflowRight-slide img {
    aspect-ratio: auto !important; }
  @media (min-width: 1280px) {
    .rd-gallery .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide:hover img {
      -ms-transform: none;
          transform: none; } }
  .rd-gallery .rd-slick__slider-overflowRight-text {
    width: calc(100% - 1px); }
  .rd-gallery .rd-slick__slider-overflowRight-text2 {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-size: 14px !important; }
    @media (min-width: 1280px) {
      .rd-gallery .rd-slick__slider-overflowRight-text2 {
        font-size: 16px !important; } }
  .rd-gallery .rd-gallery-counter {
    display: block;
    width: fit-content;
    text-align: right;
    margin-top: -24px;
    background-color: white;
    position: absolute;
    right: 16px; }
  .rd-gallery.rd-gallery--show-btn .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
    bottom: 20px; }
    @media (min-width: 1280px) {
      .rd-gallery.rd-gallery--show-btn .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
        bottom: 25px; } }
  .rd-gallery .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
    bottom: -50px; }
  .rd-gallery .rd-gallery__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 15px; }
    .rd-gallery .rd-gallery__btn .rd-button-secondary-l {
      padding: 0px 20px;
      font-size: 16px;
      height: 40px; }
      @media (min-width: 1280px) {
        .rd-gallery .rd-gallery__btn .rd-button-secondary-l {
          padding: 0px 42px;
          font-size: 18px;
          height: 52px; } }

.rd-bloque-texto {
  padding-top: 0px;
  padding-bottom: 0px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto {
      padding-top: 64px;
      padding-bottom: 64px; } }
  .rd-bloque-texto + .rd-bloque-texto {
    padding-top: 0px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto + .rd-bloque-texto {
        padding-top: 0px; } }
  @media (min-width: 1280px) {
    .rd-hero-9 + .rd-bloque-texto {
      padding-top: 0;
      padding-bottom: 84px; }
      .rd-hero-9 + .rd-bloque-texto .rd-bloque-texto__content {
        padding-top: 36px;
        padding-bottom: 0; } }
  @media (min-width: 1280px) {
    .rd-sticker-container + .rd-bloque-texto {
      padding-top: 0;
      padding-bottom: 84px; }
      .rd-sticker-container + .rd-bloque-texto .rd-bloque-texto__content {
        padding-top: 24px;
        padding-bottom: 0; } }
  .rd-bloque-texto .rd-bloque-texto__content {
    max-width: 954px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 36px;
    padding-bottom: 48px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto .rd-bloque-texto__content {
        padding-top: 64px;
        padding-bottom: 64px; } }
    .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title {
      margin-bottom: 16px;
      text-align: center;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title {
          margin-bottom: 24px; } }
    .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text {
      width: 100%; }
      .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text:not(:last-child) {
        margin-bottom: 24px; }
      .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text .center {
        text-align: center; }
  .rd-bloque-texto .rd-bloque-texto__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin-bottom: 32px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto .rd-bloque-texto__buttons {
        margin-bottom: 0; } }
    .rd-bloque-texto .rd-bloque-texto__buttons .rd-bloque-texto__button-info {
      margin-right: 0px;
      margin-bottom: 16px;
      width: 100%;
      text-align: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 1280px) {
        .rd-bloque-texto .rd-bloque-texto__buttons .rd-bloque-texto__button-info {
          margin-right: 24px;
          margin-bottom: 0;
          width: auto; } }

.rd-bloque-texto-4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 40px;
  padding-bottom: 56px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto-4 {
      padding-top: 72px;
      padding-bottom: 60px; } }
  .rd-bloque-texto-4 .rd-bloque-texto-4__pretitle {
    text-align: center;
    width: 100%;
    margin-bottom: 20px; }
  .rd-bloque-texto-4 .rd-bloque-texto-4__title {
    text-align: center;
    width: 100%;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 36px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto-4 .rd-bloque-texto-4__title {
        margin-bottom: 0; } }
  .rd-bloque-texto-4 .rd-bloque-texto-4__img {
    margin-top: 45px;
    margin-bottom: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 40%;
    width: 240px;
    min-width: 80px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 744px) {
      .rd-bloque-texto-4 .rd-bloque-texto-4__img {
        margin-top: 24px;
        margin-bottom: 24px;
        max-width: 190px;
        margin-right: auto;
        margin-left: auto; } }
    @media (min-width: 1280px) {
      .rd-bloque-texto-4 .rd-bloque-texto-4__img {
        margin-top: 36px;
        margin-bottom: 36px; } }
    .rd-bloque-texto-4 .rd-bloque-texto-4__img img {
      max-width: 100%;
      height: auto;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-bloque-texto-4 .rd-bloque-texto-4__img img {
          width: 192px;
          height: auto; } }
  .rd-bloque-texto-4 .rd-bloque-texto-4__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 36px; }

.rd-bloque-texto-4 + .rd-bloque-texto-4 {
  padding-top: 8px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto-4 + .rd-bloque-texto-4 {
      padding-top: 42px; } }

.rd-bloque-texto + .rd-bloque-texto-4 {
  margin-top: -36px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto + .rd-bloque-texto-4 {
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0; } }

@media (min-width: 1280px) {
  .rd-bloque-texto-4 + .rd-bloque-texto {
    padding-top: 0; } }

.rd-bloque-1-col {
  padding-top: 0;
  padding-bottom: 36px;
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 1280px) {
    .rd-bloque-1-col {
      padding-top: 128px;
      padding-bottom: 96px; } }
  .rd-bloque-1-col .row {
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-bloque-1-col .row .rd-bloque-1-col__video {
      position: relative;
      height: 375px;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col .row .rd-bloque-1-col__video {
          height: auto;
          width: 100%;
          aspect-ratio: 16 / 9;
          margin: 0 auto; } }
      .rd-bloque-1-col .row .rd-bloque-1-col__video img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer; }
        .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
          width: 82px;
          height: 82px;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
              width: 116px;
              height: 116px; } }
        @media (min-width: 1280px) {
          .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon:hover .rd-bloque-1-col__video-iconImg {
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }
    .rd-bloque-1-col .row .rd-bloque-1-col__text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: 36px;
      padding-right: 15px;
      padding-left: 15px; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col .row .rd-bloque-1-col__text {
          margin-top: 24px; } }
    .rd-bloque-1-col .row .rd-bloque-1-col__btn {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: 24px;
      padding-right: 15px;
      padding-left: 15px; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col .row .rd-bloque-1-col__btn {
          margin-top: 36px; } }

.rd-bloque-1-col-big {
  --rd-bloque-1-col-big-text-color: #FFFFFF;
  --rd-bloque-1-col-big-button-bg: #FFFFFF;
  --rd-bloque-1-col-big-button-border: #FFFFFF;
  --rd-bloque-1-col-big-button-text-color: #000000;
  --rd-bloque-1-col-big-button-hover-bg: transparent;
  --rd-bloque-1-col-big-button-hover-text: var(--rd-bloque-1-col-big-text-color);
  padding-top: 0;
  padding-bottom: 36px;
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 744px) {
    .rd-bloque-1-col-big {
      padding-top: 64px;
      padding-bottom: 48px; } }
  @media (min-width: 1280px) {
    .rd-bloque-1-col-big {
      padding-top: 128px;
      padding-bottom: 96px; } }
  .rd-bloque-1-col-big a[class*="rd-button-secondary"],
  .rd-bloque-1-col-big button[class*="rd-button-secondary"] {
    background-color: var(--rd-bloque-1-col-big-button-bg) !important;
    border: 1px solid var(--rd-bloque-1-col-big-button-border) !important;
    color: var(--rd-bloque-1-col-big-button-text-color) !important;
    font-family: 'Manrope semibold';
    padding-right: 42px;
    padding-left: 42px; }
    .rd-bloque-1-col-big a[class*="rd-button-secondary"] *,
    .rd-bloque-1-col-big button[class*="rd-button-secondary"] * {
      color: var(--rd-bloque-1-col-big-button-text-color);
      fill: var(--rd-bloque-1-col-big-button-text-color); }
    @media (min-width: 1280px) {
      .rd-bloque-1-col-big a[class*="rd-button-secondary"]:hover,
      .rd-bloque-1-col-big button[class*="rd-button-secondary"]:hover {
        background-color: var(--rd-bloque-1-col-big-button-hover-bg) !important;
        color: var(--rd-bloque-1-col-big-button-hover-text) !important;
        border-color: var(--rd-bloque-1-col-big-button-border) !important; }
        .rd-bloque-1-col-big a[class*="rd-button-secondary"]:hover *,
        .rd-bloque-1-col-big button[class*="rd-button-secondary"]:hover * {
          color: var(--rd-bloque-1-col-big-button-hover-text);
          fill: var(--rd-bloque-1-col-big-button-hover-text); } }
  .rd-bloque-1-col-big .row {
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-bloque-1-col-big .row .rd-bloque-1-col__video {
      position: relative;
      height: auto;
      aspect-ratio: 16/9;
      display: -ms-flexbox;
      display: flex;
      border-radius: 0px;
      margin-right: -15px;
      margin-left: -15px; }
      @media (min-width: 744px) {
        .rd-bloque-1-col-big .row .rd-bloque-1-col__video {
          border-radius: 16px;
          overflow: hidden;
          margin-right: 0px;
          margin-left: 0px; } }
      @media (min-width: 1280px) {
        .rd-bloque-1-col-big .row .rd-bloque-1-col__video {
          height: auto;
          width: 100%;
          aspect-ratio: 16 / 9;
          margin: 0 auto; } }
      .rd-bloque-1-col-big .row .rd-bloque-1-col__video img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .rd-bloque-1-col-big .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer; }
        .rd-bloque-1-col-big .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
          width: 82px;
          height: 82px;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-bloque-1-col-big .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
              width: 110px;
              height: 110px; } }
        @media (min-width: 1280px) {
          .rd-bloque-1-col-big .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon:hover .rd-bloque-1-col__video-iconImg {
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }
    .rd-bloque-1-col-big .row .rd-bloque-1-col__text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-top: 36px;
      color: var(--rd-bloque-1-col-big-text-color);
      text-align: left;
      max-width: 1024px; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col-big .row .rd-bloque-1-col__text {
          margin-top: 36px; } }
    .rd-bloque-1-col-big .row .rd-bloque-1-col__btn {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-top: 24px; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col-big .row .rd-bloque-1-col__btn {
          margin-top: 48px; } }

.rd-bloque-1-col__video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .rd-bloque-1-col__video-overlay .rd-bloque-1-col__video-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer; }
    .rd-bloque-1-col__video-overlay .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
      width: 82px;
      height: 82px;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col__video-overlay .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
          width: 110px;
          height: 110px; } }
    @media (min-width: 1280px) {
      .rd-bloque-1-col__video-overlay .rd-bloque-1-col__video-icon:hover .rd-bloque-1-col__video-iconImg {
        -ms-transform: scale(1.1);
            transform: scale(1.1); } }

.rd-bloque-2-cols {
  padding-top: 24px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols {
      padding-top: 72px;
      padding-bottom: 72px; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols .rd-container, .rd-bloque-2-cols .rd-banner, .rd-bloque-2-cols .rd-bloque-1-col, .rd-bloque-2-cols .rd-magazine, .rd-bloque-2-cols .rd-blog-form, .rd-bloque-2-cols .rd-objetivos, .rd-bloque-2-cols .rd-hitos {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto; } }
  .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup {
        border-top: 1px solid #CBCBCB; } }
    .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item {
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px; }
      .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info1 {
        margin-bottom: 8px; }

.rd-bloque-2-cols-full-width {
  padding-right: 0;
  padding-left: 0; }
  .rd-bloque-2-cols-full-width .rd-col-12 {
    margin-bottom: 36px; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-full-width .rd-col-12 {
        margin-bottom: 0; } }
  .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__img {
    position: absolute;
    z-index: -1;
    width: calc(100% - 30px);
    height: 100%; }
    .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__img img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 260px;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 744px) {
      .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content {
        height: 450px;
        padding: 48px; } }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content {
        height: 500px; } }
    .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__title {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      color: white;
      margin-bottom: 24px;
      text-align: center; }
    .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__btn {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      width: fit-content; }
      .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__btn a, .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__btn button {
        width: fit-content; }

.rd-bloque-2-cols-title-text {
  margin-top: 64px;
  padding-top: 36px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text {
      margin-top: 96px;
      padding-top: 64px;
      padding-bottom: 96px; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text .rd-container, .rd-bloque-2-cols-title-text .rd-banner, .rd-bloque-2-cols-title-text .rd-bloque-1-col, .rd-bloque-2-cols-title-text .rd-magazine, .rd-bloque-2-cols-title-text .rd-blog-form, .rd-bloque-2-cols-title-text .rd-objetivos, .rd-bloque-2-cols-title-text .rd-hitos {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text .rd-container > .row, .rd-bloque-2-cols-title-text .rd-banner > .row, .rd-bloque-2-cols-title-text .rd-bloque-1-col > .row, .rd-bloque-2-cols-title-text .rd-magazine > .row, .rd-bloque-2-cols-title-text .rd-blog-form > .row, .rd-bloque-2-cols-title-text .rd-objetivos > .row, .rd-bloque-2-cols-title-text .rd-hitos > .row {
      margin-right: -40px;
      margin-left: -40px; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text .rd-container > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-banner > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-bloque-1-col > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-magazine > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-blog-form > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-objetivos > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-hitos > .row .rd-col-12 {
      padding-left: 40px;
      padding-right: 40px; } }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title {
    max-width: 954px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title {
        padding-bottom: 60px; } }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-schedule__grid {
    max-width: 954px;
    margin: 0 auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 20% 80%;
        grid-template-columns: 20% 80%;
    gap: 12px; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-schedule__grid {
        margin: 36px auto 0;
        gap: 24px; } }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-schedule__date {
    margin-top: 0 !important;
    font-size: 18px !important;
    font-weight: 400 !important; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-schedule__date {
        font-size: 24px !important; } }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-schedule__col {
    -ms-grid-column: 2;
        grid-column-start: 2; }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-schedule__event-title {
    font-size: 18px !important;
    font-weight: 600 !important; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-schedule__event-title {
        font-size: 20px !important; } }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-schedule__event-description {
    margin-top: 8px !important;
    font-size: 16px !important; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-schedule__event-description {
        font-size: 18px !important; } }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup {
        border-top: 1px solid #CBCBCB; } }
    .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item {
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info1 {
        margin-bottom: 8px;
        color: #1E1E1E; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2 {
        color: #1E1E1E; }
        .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2 > *:not(:last-child) {
          margin-bottom: 8px !important; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-material-mask-img {
        position: relative;
        width: 90px;
        margin-right: 12px; }
        .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-material-mask-img .rd-material-mask {
          position: absolute;
          left: -2px;
          top: -2px;
          right: -2px;
          width: calc(100% + 4px);
          z-index: 2;
          height: calc(100% + 4px);
          top: -2px;
          bottom: -2px; }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3:not(:last-child) {
    margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3:not(:last-child) {
        margin-bottom: 24px; } }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3 p, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3 span {
    font-family: 'Manrope light';
    font-size: 13.333px;
    line-height: 28px;
    font-weight: 400; }

.rd-magazine {
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1279px) {
    .rd-magazine {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-magazine {
      margin-top: 132px;
      margin-bottom: 132px; } }
  .rd-magazine .rd-magazine__content {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__content {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-magazine .rd-magazine__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__img {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-magazine .rd-magazine__info {
    padding: 48px;
    padding-bottom: 92px;
    min-height: fit-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__info {
        padding: 48px;
        padding-bottom: 48px;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        min-height: 578px;
        height: 100%; } }
    .rd-magazine .rd-magazine__info .rd-magazine__pretitle {
      margin-bottom: 8px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__pretitle {
          max-width: 413px; } }
    .rd-magazine .rd-magazine__info .rd-magazine__title {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__title {
          max-width: 413px; } }
      .rd-magazine .rd-magazine__info .rd-magazine__title p:last-child {
        margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__title {
          margin-bottom: 24px;
          margin-bottom: 72px; } }
    .rd-magazine .rd-magazine__info .rd-magazine__body {
      margin-bottom: 24px;
      margin-top: 0; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__body {
          max-width: 413px; } }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__body {
          margin-top: auto; } }
    .rd-magazine .rd-magazine__info .rd-magazine__btn {
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__btn {
          width: auto; } }
  .rd-magazine .rd-magazine__img {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .rd-magazine .rd-magazine__img img {
      object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__img {
        min-height: 578px;
        max-height: 578px; } }
  .rd-magazine .rd-slick__slider {
    -ms-flex-align: center;
        align-items: center; }
    .rd-magazine .rd-slick__slider .rd-slider__buttons {
      position: static; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-slick__slider .slick-list {
        margin-left: 16px;
        margin-right: 16px; } }
    .rd-magazine .rd-slick__slider .slick-dots {
      bottom: 40px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-slick__slider .slick-dots {
          bottom: -40px;
          margin-bottom: 10px; } }
      .rd-magazine .rd-slick__slider .slick-dots li button {
        background-color: #767676; }
      .rd-magazine .rd-slick__slider .slick-dots li.slick-active button {
        background-color: #232323; }

.rd-casos-exito {
  padding-top: 48px;
  padding-bottom: 84px; }
  @media (min-width: 1280px) {
    .rd-casos-exito {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-casos-exito .rd-casos-exito__title {
    margin-bottom: 24px;
    padding-right: 64px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-casos-exito__title {
        margin-bottom: 36px; } }
  .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle {
    margin-bottom: 3px;
    width: 100%;
    margin-left: 1px;
    font-size: 14px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle {
        font-size: 18px;
        margin-bottom: 8px; } }
  .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title {
    margin-right: 8px;
    transition: 0.4s;
    width: fit-content; }
    .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title > * {
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
  .rd-casos-exito .rd-slick__slider-overflowRight-slide .rd-slick__slider-overflowRight-overflow img {
    width: 311px;
    height: 224px !important;
    object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-slick__slider-overflowRight-slide .rd-slick__slider-overflowRight-overflow img {
        height: 432px !important;
        width: auto; } }
  @media (min-width: 1280px) {
    .rd-casos-exito .rd-slick__slider-overflowRight-slide:hover .rd-casos-exito__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-casos-exito .rd-slick__slider-overflowRight-slide:hover .rd-casos-exito__item-text {
      /* .rd-casos-exito__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-casos-exito .rd-slick__slider-overflowRight-slide:hover .rd-casos-exito__item-text .rd-casos-exito__item-title > * {
        background-size: 0 1px, 100% 1px; } }
  .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slider__buttons-2 {
    top: -54px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
    bottom: -44px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
        bottom: -84px; } }

.rd-tendencias-workspace {
  padding-top: 48px;
  padding-bottom: 88px; }
  @media (min-width: 1280px) {
    .rd-tendencias-workspace {
      padding-top: 96px;
      padding-bottom: 102px; } }
  .rd-tendencias-workspace .rd-tendencias-workspace__title {
    margin-bottom: 24px;
    width: 867px;
    max-width: calc(100% - 82px); }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-tendencias-workspace__title {
        margin-bottom: 36px; } }
  .rd-tendencias-workspace .rd-slider__buttons-2 {
    top: -60px; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-slider__buttons-2 {
        top: -88px; } }
  .rd-tendencias-workspace .rd-tendencias-workspace_item {
    margin-bottom: 0;
    display: block; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-tendencias-workspace_item {
        margin-bottom: 48px; } }
    .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-img {
      overflow: hidden;
      border-radius: 8px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-img img {
        object-fit: cover;
        object-position: center;
        transition: 0.4s; }
    .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-top: 16px;
      /* .rd-tendencias-workspace_item-note {
                @extend .rd-font-body-m-light;
            } */ }
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-subtitle,
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-pretitle {
        display: block;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        margin-top: 8px;
        width: 100%;
        color: #232323;
        opacity: 0.8; }
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title {
        display: block;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        margin-right: 8px;
        border-bottom: 1px solid transparent;
        transition: 0.4s;
        width: 100%; }
        .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title > * {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-tendencias-workspace_item:hover {
        /* .rd-tendencias-workspace_item-img {
          img {
            transform: scale(1.1);
          }
        } */ }
        .rd-tendencias-workspace .rd-tendencias-workspace_item:hover .rd-tendencias-workspace_item-text {
          /* .rd-tendencias-workspace_item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
          .rd-tendencias-workspace .rd-tendencias-workspace_item:hover .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title > * {
            background-size: 0 1px, 100% 1px; } }
  .rd-tendencias-workspace .rd-tendencias-workspace_filterlist {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #EEF0F3;
    border-bottom: 1px solid #EEF0F3;
    position: relative;
    display: -ms-flexbox;
    display: flex; }
    .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      width: fit-content;
      margin-right: 16px;
      padding-top: 6px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
        margin-right: 4px;
        width: 24px;
        height: 24px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
        display: block;
        margin-right: 12px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
        width: 24px;
        height: 24px; }
    .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-products-filterlist__tags {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        background-color: #1E1E1E;
        color: white;
        padding: 6px 10px;
        margin-right: 8px;
        margin-bottom: 8px; }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
          width: 16px;
          height: 16px;
          margin-left: 8px;
          cursor: pointer; }
    .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content {
      padding: 24px 0px 132px 0px;
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
      position: fixed;
      right: 0;
      left: 0;
      top: 26px;
      height: 100vh;
      z-index: -1;
      background-color: white;
      opacity: 0;
      transition: 0.4s; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content.rd-show {
        opacity: 1;
        z-index: 999;
        overflow-y: auto; }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content.rd-show {
            z-index: 2;
            padding: 24px 24px 36px 24px; } }
      @media (min-width: 1280px) {
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content {
          position: absolute;
          height: auto;
          top: calc(100% + 10px);
          padding: 24px 0px 36px 0px; } }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #D6D6D6;
        padding-left: 22px;
        padding-right: 22px; }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
            display: none;
            bottom: auto;
            top: calc(100% + 10px); } }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
          cursor: pointer; }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
          -ms-flex-positive: 1;
              flex-grow: 1;
          margin-right: 24px;
          text-align: center;
          padding-left: 8px;
          padding-right: 8px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-left: 24px;
        padding-right: 24px;
        margin-bottom: 0; }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
            padding-left: 0px;
            padding-right: 0px;
            margin-bottom: 32px; } }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
          display: none;
          -ms-flex-direction: column;
              flex-direction: column;
          margin-top: 12px;
          margin-bottom: 16px;
          padding-left: 0px;
          padding-right: 0px; }
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
            display: -ms-flexbox;
            display: flex; }
          @media (min-width: 1280px) {
            .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
              display: -ms-flexbox;
              display: flex;
              margin-top: 0px;
              margin-bottom: 0px;
              padding-left: 0px;
              padding-right: 0px; } }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          border-bottom: 1px solid #EEF0F3;
          padding-bottom: 16px;
          cursor: pointer;
          padding-top: 16px; }
          @media (min-width: 1280px) {
            .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
              border-bottom: none;
              padding-bottom: 0;
              margin-bottom: 16px;
              padding-top: 0; } }
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
            display: -ms-flexbox;
            display: flex;
            transition: 0.4s; }
            @media (min-width: 1280px) {
              .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
                display: none; } }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
        margin-top: 0;
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 16px;
        padding-right: 16px;
        border-top: 1px solid #D6D6D8;
        background-color: white;
        box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
            margin-top: 32px;
            position: static;
            bottom: auto;
            display: block;
            padding-top: 0;
            padding-bottom: 0;
            border-top: none;
            padding-left: 0;
            padding-right: 0;
            box-shadow: none; } }
  .rd-tendencias-workspace .rd-tendencias-workspace_filterresults {
    margin-top: 20px;
    margin-bottom: 36px; }
  .rd-tendencias-workspace.rd-tendencias-workspace--hover {
    padding-top: 84px;
    padding-bottom: 88px; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace.rd-tendencias-workspace--hover {
        padding-top: 127px;
        padding-bottom: 182px; } }
    .rd-tendencias-workspace.rd-tendencias-workspace--hover .slick-slide {
      transition: width 0.3s;
      width: 311px;
      margin-right: 8px !important;
      margin-left: 8px !important; }
      @media (min-width: 744px) {
        .rd-tendencias-workspace.rd-tendencias-workspace--hover .slick-slide {
          width: auto;
          margin-right: 16px !important;
          margin-left: 16px !important; } }
      @media (min-width: 1280px) {
        .rd-tendencias-workspace.rd-tendencias-workspace--hover .slick-slide {
          width: var(--slick-normal-width) !important; } }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace.rd-tendencias-workspace--hover .slick-track:has(.slick-slide:hover) .slick-slide.slick-active {
        width: var(--slick-shrink-width) !important; } }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace.rd-tendencias-workspace--hover .slick-track:has(.slick-slide:hover) .slick-slide.slick-active:hover {
        width: var(--slick-hover-width) !important; } }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace.rd-tendencias-workspace--hover .rd-tendencias-workspace_item-img {
        height: 485px; } }
    .rd-tendencias-workspace.rd-tendencias-workspace--hover .rd-tendencias-workspace_item-img img {
      object-position: center;
      -ms-transform: none !important;
          transform: none !important; }
      @media (min-width: 1280px) {
        .rd-tendencias-workspace.rd-tendencias-workspace--hover .rd-tendencias-workspace_item-img img {
          height: 485px; } }
    .rd-tendencias-workspace.rd-tendencias-workspace--hover .rd-slick__slider-columns {
      margin-left: 0px;
      margin-right: -16px; }
      @media (min-width: 744px) {
        .rd-tendencias-workspace.rd-tendencias-workspace--hover .rd-slick__slider-columns {
          margin-left: -16px;
          margin-right: -16px; } }

.rd-bloque-fullwidth .rd-bloque-fullwidth__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 36px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth .rd-bloque-fullwidth__info {
      padding-top: 36px; } }
  .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-container, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-banner, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-bloque-1-col, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-magazine, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-blog-form, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-objetivos, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-hitos {
    max-width: 600px; }
  .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title {
    display: block;
    text-align: left;
    margin-bottom: 16px;
    line-height: 34px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title {
        margin-bottom: 36px;
        max-width: 1024px;
        font-size: 36px;
        line-height: 43px; } }
    .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title:last-child {
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title:last-child {
          margin-bottom: 100px; } }
  .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons {
    margin-top: 16px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons {
        margin-top: 36px; } }
    .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons:last-child {
      margin-bottom: 56px; }
      @media (min-width: 1280px) {
        .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons:last-child {
          margin-bottom: 64px; } }

.rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 16px;
  padding-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info {
      padding-top: 48px; } }
  .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-container, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-banner, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-bloque-1-col, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-magazine, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-blog-form, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-objetivos, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-hitos {
    max-width: 600px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info {
      padding-bottom: 100px; } }
  .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title {
    display: block;
    text-align: left;
    margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title {
        margin-bottom: 16px; } }
  .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__buttons {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__buttons {
        margin-top: 36px; } }

.rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-desktop-container {
  height: 486px;
  display: none;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-desktop-container {
      display: block; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-desktop-container .img-desktop {
    object-fit: cover;
    min-width: 100%; }

.rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-mobile-container {
  max-height: 486px;
  display: block;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-mobile-container {
      display: none; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-mobile-container .img-mobile {
    object-fit: cover;
    object-position: center;
    min-width: 100%;
    min-height: 100%; }

.rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 16px;
  padding-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info {
      padding-top: 48px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-container, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-banner, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-bloque-1-col, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-magazine, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-blog-form, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-objetivos, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-hitos {
    max-width: 600px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info {
      padding-bottom: 58px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title {
    display: block;
    text-align: left;
    margin-bottom: 16px;
    max-width: 1024px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title {
        margin-bottom: 16px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body {
    max-width: 1024px; }
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body:not(:last-child) {
      margin-bottom: 16px; }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__buttons {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__buttons {
        margin-top: 36px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs {
    max-width: 1024px; }
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs:not(:last-child) {
      margin-bottom: 8px; }

.rd-designers .rd-designers__item {
  margin-bottom: 64px;
  display: block; }
  .rd-designers .rd-designers__item .rd-designers__item-img {
    overflow: hidden; }
    .rd-designers .rd-designers__item .rd-designers__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
  .rd-designers .rd-designers__item .rd-designers__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px;
    margin-bottom: 8px; }
    .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-designers .rd-designers__item:hover .rd-designers__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-designers .rd-designers__item:hover .rd-designers__item-text {
      /* .rd-designers__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-designers .rd-designers__item:hover .rd-designers__item-text .rd-designers__item-title > * {
        background-size: 0 1px, 100% 1px; } }

.rd-bloque-hotspots__img {
  position: relative; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot-item {
    position: absolute;
    width: 46px;
    height: 46px; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot {
    background-color: rgba(0, 0, 0, 0.3);
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    transition: 0.3s;
    cursor: pointer;
    text-decoration: none; }
    .rd-bloque-hotspots__img .rd-bloque-hotspot:hover {
      background-color: #A60C2E; }
      .rd-bloque-hotspots__img .rd-bloque-hotspot:hover::after {
        background-color: white; }
    .rd-bloque-hotspots__img .rd-bloque-hotspot::after {
      content: '';
      background-color: white;
      width: 17px;
      height: 17px;
      border-radius: 50%;
      transition: 0.3s;
      z-index: 10; }
    .rd-bloque-hotspots__img .rd-bloque-hotspot.is-active {
      background-color: #A60C2E; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip {
    --rd-hotspot-hover-bridge-top: 20px;
    --rd-hotspot-hover-bridge-right: 20px;
    --rd-hotspot-hover-bridge-bottom: 20px;
    --rd-hotspot-hover-bridge-left: 20px;
    position: absolute;
    top: 50%;
    width: max-content;
    min-width: 200px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 12px;
    padding: 8px;
    border-radius: 8px;
    background-color: white;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;
    z-index: 2; }
    .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip::before {
      content: '';
      position: absolute;
      top: calc(var(--rd-hotspot-hover-bridge-top) * -1);
      right: calc(var(--rd-hotspot-hover-bridge-right) * -1);
      bottom: calc(var(--rd-hotspot-hover-bridge-bottom) * -1);
      left: calc(var(--rd-hotspot-hover-bridge-left) * -1);
      z-index: -1; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot-item:hover .rd-bloque-hotspot__tooltip,
  .rd-bloque-hotspots__img .rd-bloque-hotspot-item:focus-within .rd-bloque-hotspot__tooltip,
  .rd-bloque-hotspots__img .rd-bloque-hotspot.is-active + .rd-bloque-hotspot__tooltip,
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip:hover {
    opacity: 1;
    visibility: visible;
    pointer-events: auto; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip-image {
    width: 50px;
    height: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 4px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: #F2F2F2; }
    .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip-image img {
      width: 100%;
      height: 100%;
      aspect-ratio: 4 / 5;
      object-fit: contain;
      mix-blend-mode: multiply; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip-name {
    font-size: 14px;
    color: inherit;
    text-decoration: none; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip-name:hover {
    color: #A60C2E;
    text-decoration: underline !important; }
  .rd-bloque-hotspots__img .rd-bloque-hotspot__tooltip-description {
    font-size: 12px; }
  .rd-bloque-hotspots__img img {
    width: 100%; }

.rd-bloque-hotspots {
  background: linear-gradient(to right, #E3DDD6 50%, #FFFFFF 50%); }
  .rd-bloque-hotspots .row {
    margin-right: 0px;
    margin-left: 0px; }
    .rd-bloque-hotspots .row [class*="col-"] {
      padding-right: 0px;
      padding-left: 0px; }

.rd-bloque-hotspots__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 1280px) {
    .rd-bloque-hotspots__info {
      min-height: 100%;
      -ms-flex-pack: justify;
          justify-content: space-between; } }

.rd-bloque-hotspots__info-general {
  display: none; }
  @media (min-width: 1280px) {
    .rd-bloque-hotspots__info-general {
      padding-top: 32px;
      padding-bottom: 32px;
      padding-left: 32px;
      padding-right: 32px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      display: block; } }
  @media (min-width: 1440px) {
    .rd-bloque-hotspots__info-general {
      padding-top: 68px;
      padding-bottom: 68px;
      padding-left: 60px;
      padding-right: 60px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      display: block; } }
  .rd-bloque-hotspots__info-general .rd-bloque-hotspots__title {
    max-width: 617px; }

.rd-bloque-hotspots__products {
  background-color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 16px;
  padding-bottom: 28px; }
  @media (min-width: 1280px) {
    .rd-bloque-hotspots__products {
      padding-left: 32px;
      padding-bottom: 0px;
      padding-top: 24px;
      padding-right: 24px;
      gap: 12px; } }
  @media (min-width: 1440px) {
    .rd-bloque-hotspots__products {
      padding-left: 68px;
      padding-bottom: 32px;
      padding-top: 24px;
      padding-right: 68px;
      gap: 24px; } }
  @media (min-width: 1920px) {
    .rd-bloque-hotspots__products {
      padding-left: 68px;
      padding-bottom: 50px;
      padding-top: 48px;
      padding-right: 68px;
      gap: 24px; } }
  .rd-bloque-hotspots__products .rd-bloque-hotspots__products-title {
    display: none; }
    @media (min-width: 1700px) {
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-title {
        display: block; } }
  .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 8px; }
    @media (min-width: 744px) {
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items {
        gap: 12px;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: start;
            justify-content: start; } }
    @media (min-width: 1440px) {
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items {
        gap: 12px; } }
    @media (min-width: 1920px) {
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items {
        gap: 48px; } }
    .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item {
      border-radius: 8px;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      gap: 8px; }
      @media (min-width: 744px) {
        .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item {
          width: 33.33%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          gap: none; } }
      @media (min-width: 1280px) {
        .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item:hover {
          background-color: #F2F2F2; } }
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item.is-active {
        background-color: #F2F2F2; }
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-image {
        width: 72px;
        height: 72px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 744px) {
          .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-image {
            padding-top: 8px;
            -ms-flex-positive: 1;
                flex-grow: 1;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            width: auto;
            height: auto; } }
        .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-image img {
          width: 100%;
          mix-blend-mode: multiply; }
      .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info {
        display: -ms-flexbox;
        display: flex;
        column-gap: 4px;
        -ms-flex-align: baseline;
            align-items: baseline; }
        @media (min-width: 1280px) {
          .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info {
            padding-top: 16px;
            padding-bottom: 8px;
            padding-right: 12px;
            padding-left: 12px;
            -ms-flex-direction: row;
                flex-direction: row;
            column-gap: 6px;
            -ms-flex-align: baseline;
                align-items: baseline;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
        @media (min-width: 1440px) {
          .rd-bloque-hotspots__products .rd-bloque-hotspots__products-items .rd-bloque-hotspots__product-item .rd-bloque-hotspots__product-info {
            padding-top: 16px;
            padding-bottom: 8px;
            padding-right: 18px;
            padding-left: 18px;
            -ms-flex-direction: row;
                flex-direction: row;
            column-gap: 6px;
            -ms-flex-align: baseline;
                align-items: baseline;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }

.rd-config-col-slider {
  -ms-flex-order: 2;
      order: 2; }
  @media (min-width: 744px) {
    .rd-config-col-slider {
      -ms-flex-order: 1;
          order: 1; } }
  .rd-config-col-slider .slick-slide img {
    aspect-ratio: 1/1; }
    @media (min-width: 744px) {
      .rd-config-col-slider .slick-slide img {
        aspect-ratio: auto; } }

.rd-config-col-info {
  -ms-flex-order: 1;
      order: 1; }
  @media (min-width: 744px) {
    .rd-config-col-info {
      -ms-flex-order: 2;
          order: 2; } }

.rd-bloque-config__img {
  position: relative; }
  .rd-bloque-config__img .rd-bloque-config {
    background-color: rgba(0, 0, 0, 0.3);
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    transition: 0.3s;
    cursor: pointer; }
    .rd-bloque-config__img .rd-bloque-config:hover::after {
      background-color: #A60C2E; }
    .rd-bloque-config__img .rd-bloque-config::after {
      content: '';
      background-color: white;
      width: 17px;
      height: 17px;
      border-radius: 50%;
      transition: 0.3s; }
    .rd-bloque-config__img .rd-bloque-config.is-active::after {
      background-color: white; }
  .rd-bloque-config__img img {
    width: 100%; }

.rd-bloque-config {
  background: linear-gradient(to right, #E4DDD7 50%, #FFFFFF 50%); }
  .rd-bloque-config .row {
    margin-right: 0px;
    margin-left: 0px; }
    .rd-bloque-config .row [class*="col-"] {
      padding-right: 0px;
      padding-left: 0px; }

.rd-bloque-config__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 744px) {
    .rd-bloque-config__info {
      min-height: 100%;
      -ms-flex-pack: justify;
          justify-content: space-between; } }

.rd-bloque-config__info-general {
  padding-top: 48px;
  padding-right: 16px;
  padding-left: 16px; }
  @media (min-width: 744px) {
    .rd-bloque-config__info-general {
      padding-top: 48px;
      padding-bottom: 48px;
      padding-right: 16px;
      padding-left: 16px;
      -ms-flex-positive: 1;
          flex-grow: 1; } }
  @media (min-width: 1280px) {
    .rd-bloque-config__info-general {
      padding-top: 32px;
      padding-bottom: 32px;
      padding-left: 32px;
      padding-right: 32px; } }
  @media (min-width: 1440px) {
    .rd-bloque-config__info-general {
      padding-top: 68px;
      padding-bottom: 68px;
      padding-left: 60px;
      padding-right: 60px;
      -ms-flex-positive: 1;
          flex-grow: 1; } }
  .rd-bloque-config__info-general .rd-bloque-config__title {
    max-width: 617px; }

.rd-bloque-config__products-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }

.rd-bloque-config__products-link > *:first-child {
  font-family: 'Manrope regular' !important;
  font-size: 16px;
  text-decoration: underline !important;
  -webkit-text-decoration-color: #D1123C !important;
          text-decoration-color: #D1123C !important;
  text-underline-offset: 4px !important; }

.rd-bloque-config__products-link img {
  width: 24px;
  height: 24px; }

.rd-bloque-config__products {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 24px;
  padding-bottom: 48px;
  background-color: #FBF7F3;
  gap: 24px; }
  @media (min-width: 744px) {
    .rd-bloque-config__products {
      background-color: transparent; } }
  @media (min-width: 1280px) {
    .rd-bloque-config__products {
      padding-left: 32px;
      padding-bottom: 38px;
      padding-top: 64px;
      padding-right: 24px;
      gap: 32px; } }
  @media (min-width: 1440px) {
    .rd-bloque-config__products {
      padding-left: 68px;
      padding-bottom: 38px;
      padding-top: 152px;
      padding-right: 68px;
      gap: 32px; } }
  @media (min-width: 1920px) {
    .rd-bloque-config__products {
      padding-left: 68px;
      padding-bottom: 38px;
      padding-top: 152px;
      padding-right: 68px;
      gap: 24px; } }
  .rd-bloque-config__products .rd-bloque-config__products-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 8px; }
    @media (min-width: 744px) {
      .rd-bloque-config__products .rd-bloque-config__products-items {
        gap: 12px;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    @media (min-width: 1440px) {
      .rd-bloque-config__products .rd-bloque-config__products-items {
        gap: 12px; } }
    @media (min-width: 1920px) {
      .rd-bloque-config__products .rd-bloque-config__products-items {
        gap: 48px; } }
    .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item {
      border-radius: 8px;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      gap: 8px; }
      @media (min-width: 744px) {
        .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item {
          width: 33.33%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          gap: none; } }
      @media (min-width: 1280px) {
        .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item:hover {
          background-color: #F2F2F2; } }
      .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item.is-active {
        background-color: #F2F2F2; }
      .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-image {
        width: 72px;
        height: 72px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 744px) {
          .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-image {
            padding-top: 8px;
            -ms-flex-positive: 1;
                flex-grow: 1;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            width: auto;
            height: auto; } }
        .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-image img {
          width: 100%;
          mix-blend-mode: multiply; }
      .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info {
        display: -ms-flexbox;
        display: flex;
        column-gap: 4px;
        -ms-flex-align: baseline;
            align-items: baseline; }
        @media (min-width: 1280px) {
          .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info {
            padding-top: 16px;
            padding-bottom: 8px;
            padding-right: 12px;
            padding-left: 12px;
            -ms-flex-direction: row;
                flex-direction: row;
            column-gap: 6px;
            -ms-flex-align: baseline;
                align-items: baseline;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
        @media (min-width: 1440px) {
          .rd-bloque-config__products .rd-bloque-config__products-items .rd-bloque-config__product-item .rd-bloque-config__product-info {
            padding-top: 16px;
            padding-bottom: 8px;
            padding-right: 18px;
            padding-left: 18px;
            -ms-flex-direction: row;
                flex-direction: row;
            column-gap: 6px;
            -ms-flex-align: baseline;
                align-items: baseline;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }

div:has(.rd-bloque-config__slide) {
  position: relative; }

.rd-bloque-config__slide {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
  padding-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-bloque-config__slide {
      padding-top: 32px;
      padding-bottom: 1648pxpx; } }
  @media (min-width: 1280px) {
    .rd-bloque-config__slide {
      padding-top: 48px;
      padding-bottom: 84px; } }
  .rd-bloque-config__slide .rd-bloque-config__slide-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: calc(100% - 32px); }
    @media (min-width: 744px) {
      .rd-bloque-config__slide .rd-bloque-config__slide-info {
        width: auto; } }
    .rd-bloque-config__slide .rd-bloque-config__slide-info .rd-bloque-config__slide-title {
      -ms-flex-positive: 1;
          flex-grow: 1;
      text-align: center;
      visibility: hidden; }
      @media (min-width: 744px) {
        .rd-bloque-config__slide .rd-bloque-config__slide-info .rd-bloque-config__slide-title {
          visibility: visible; } }

.rd-bloque-config .rd-slider__buttons {
  border: 1px solid transparent;
  box-shadow: 0 0 0 1px #666;
  padding: 6px;
  border-radius: 50%;
  width: 44px !important;
  height: 44px;
  top: 24px; }
  @media (min-width: 744px) {
    .rd-bloque-config .rd-slider__buttons {
      top: calc(50% - 17px); } }
  @media (min-width: 1280px) {
    .rd-bloque-config .rd-slider__buttons {
      opacity: 1; } }
  .rd-bloque-config .rd-slider__buttons:hover {
    border: 1px solid #666666;
    background-color: #D9D9D966; }
  .rd-bloque-config .rd-slider__buttons.rd-slider__next {
    right: 16px;
    width: 36px !important;
    height: 36px; }
    @media (min-width: 744px) {
      .rd-bloque-config .rd-slider__buttons.rd-slider__next {
        right: 36px;
        width: 44px !important;
        height: 44px; } }
  .rd-bloque-config .rd-slider__buttons.rd-slider__prev {
    left: auto;
    right: 60px;
    width: 36px !important;
    height: 36px; }
    @media (min-width: 744px) {
      .rd-bloque-config .rd-slider__buttons.rd-slider__prev {
        left: 36px;
        width: 44px !important;
        height: 44px; } }

.rd-bloque-3-cols {
  padding-top: 48px;
  padding-bottom: 12px; }
  @media (min-width: 1280px) {
    .rd-bloque-3-cols {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-bloque-3-cols .rd-bloque-3-cols__item {
    margin-bottom: 36px;
    display: block; }
    @media (min-width: 1280px) {
      .rd-bloque-3-cols .rd-bloque-3-cols__item {
        margin-bottom: 0; } }
    .rd-bloque-3-cols .rd-bloque-3-cols__item[href] {
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols .rd-bloque-3-cols__item[href]:hover .rd-bloque-3-cols__item-title > * {
          background-size: 0 1px, 100% 1px !important; } }
    .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title {
      margin-top: 16px;
      margin-bottom: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }

.rd-bloque-4-cols {
  padding-top: 48px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-bloque-4-cols {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-bloque-4-cols .rd-row--reduced-margin {
    margin-right: -8px !important;
    margin-left: -8px !important;
    row-gap: 28px; }
    .rd-bloque-4-cols .rd-row--reduced-margin > div[class^='rd-col-'] {
      padding-right: 8px !important;
      padding-left: 8px !important; }

.rd-bloque-4-cols__item {
  display: block;
  cursor: pointer; }
  .rd-bloque-4-cols__item:hover .rd-bloque-4-cols__coltitle > * {
    background-size: 0 1px, 100% 1px; }

.rd-bloque-4-cols__title {
  max-width: 867px;
  margin-bottom: 24px; }
  @media (max-width: 1279px) {
    .rd-bloque-4-cols__title {
      line-height: 34px !important; } }
  @media (min-width: 1280px) {
    .rd-bloque-4-cols__title {
      margin-bottom: 96px; } }

.rd-bloque-4-cols__img {
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 1/1; }
  @media (min-width: 744px) {
    .rd-bloque-4-cols__img {
      aspect-ratio: auto; } }
  @media (min-width: 1280px) {
    .rd-bloque-4-cols__img {
      margin-bottom: 8px; } }
  .rd-bloque-4-cols__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }

.rd-bloque-4-cols__coltitle {
  border-bottom: 1px solid transparent;
  transition: 0.4s;
  width: fit-content;
  margin-top: 4px; }
  .rd-bloque-4-cols__coltitle > * {
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
  @media (max-width: 1279px) {
    .rd-bloque-4-cols__coltitle {
      line-height: 29px !important; } }

.rd-bloque-4-cols-big-hover {
  padding-top: 48px;
  padding-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-bloque-4-cols-big-hover {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title {
    text-align: center;
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title {
        margin-bottom: 36px; } }
  .rd-bloque-4-cols-big-hover .rd-row-big-hover {
    display: -ms-flexbox;
    display: flex;
    margin-right: -12px;
    margin-left: -12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 1280px) {
      .rd-bloque-4-cols-big-hover .rd-row-big-hover {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover {
      transition: 0.4s;
      padding-right: 12px;
      padding-left: 12px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      width: 100%; }
      .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover:hover {
        /* @include rd-desktop-1-queries {
                    flex-grow: 2;
                } */ }
        @media (min-width: 1440px) {
          .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover:hover {
            -ms-flex-positive: 8;
                flex-grow: 8; } }
      @media (min-width: 744px) {
        .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover {
          width: 50%; } }
      @media (min-width: 1280px) {
        .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover {
          -ms-flex-preferred-size: 298px;
              flex-basis: 298px;
          width: auto; } }
  .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item {
    margin-bottom: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 379px;
    cursor: pointer; }
    @media (min-width: 744px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item {
        height: 462px; } }
    @media (min-width: 1280px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item {
        margin-bottom: 0; } }
    @media (min-width: 1280px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item:hover .rd-bloque-4-cols-big-hover__item-title > * {
        background-size: 0 1px, 100% 1px !important; } }
    .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-img {
      -ms-flex-positive: 1;
          flex-grow: 1;
      overflow: hidden;
      position: relative;
      display: -ms-flexbox;
      display: flex; }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-img .rd-bloque-4-cols-big-hover__img {
        position: absolute;
        -ms-flex-pack: center;
            justify-content: center;
        object-fit: cover;
        width: 100%;
        height: 100%; }
        @media (min-width: 1280px) {
          .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-img .rd-bloque-4-cols-big-hover__img {
            object-fit: none; } }
    .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title {
      margin-top: 16px;
      margin-bottom: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
    .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 {
      background-color: #F4F4F4;
      padding: 24px;
      height: 260px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: end;
          align-items: flex-end;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2:hover {
          background-color: #D1123C; }
          .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2:hover * {
            color: white;
            fill: white; } }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-title {
        width: 100%; }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-icon {
        width: 32px;
        height: 32px;
        transition: 0.4s; }
  .rd-bloque-texto + .rd-bloque-4-cols-big-hover {
    margin-top: 0px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto + .rd-bloque-4-cols-big-hover {
        margin-top: -84px; } }

.rd-bloque-3-cols-2 {
  padding-top: 36px;
  padding-bottom: 0; }
  @media (min-width: 744px) {
    .rd-bloque-3-cols-2 {
      padding-top: 96px;
      padding-bottom: 96px; } }
  .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content {
    padding-right: 16px;
    padding-left: 16px;
    margin-top: 32px; }
    .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__title {
      margin-bottom: 16px; }
    .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px;
      padding-right: 4px;
      padding-left: 4px;
      cursor: pointer;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover {
          background-color: #242424; }
          .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover * {
            transition: 0.4s;
            color: white; }
          .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover path:not(.excluded-path) {
            fill: white; }
          .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover .excluded-path {
            stroke: white; } }
      .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-doc {
        width: 24px;
        height: 24px;
        margin-right: 8px; }
      .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 8px; }
      .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-icon {
        width: 32px;
        height: 32px; }
  .rd-bloque-3-cols-2 .rd-tabs__gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -6px;
    margin-left: -6px; }
    .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item {
      width: calc(33% - 11px);
      /* max-width: 240px;
            flex-grow: 1; */
      aspect-ratio: 1/1;
      margin-right: 6px;
      margin-left: 6px;
      cursor: pointer;
      overflow: hidden;
      margin-bottom: 6px;
      position: relative; }
      @media (min-width: 744px) {
        .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item {
          width: 120px; } }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item:hover img {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item img {
        object-fit: cover;
        object-position: center;
        height: 100%;
        transition: 0.4s; }

.rd-bloque-3-cols-3 {
  padding-top: 36px;
  padding-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-bloque-3-cols-3 {
      padding-top: 96px;
      padding-bottom: 96px; } }
  .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item {
    position: relative;
    display: block; }
    @media (max-width: 1279px) {
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item {
        margin-bottom: 24px; } }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item:hover .overlay {
      background-color: rgba(0, 0, 0, 0.6); }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 2;
      transition: 0.4s; }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img {
      height: 250px;
      z-index: 1;
      position: relative; }
      @media (min-width: 744px) {
        .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img {
          height: 400px; } }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img {
          height: 700px; } }
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img img {
        object-fit: cover;
        height: 100%;
        width: 100%; }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      z-index: 2;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__item-title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        color: white;
        width: 100%;
        margin-bottom: 24px;
        text-align: center; }
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }

.rd-product-cards {
  margin-top: 8px;
  margin-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-product-cards {
      margin-top: 64px;
      margin-bottom: 96px; } }
  .rd-product-cards .rd-filters-productcards-filterlist__tags {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-bottom: 1px solid #EEF0F3;
    padding-top: 16px;
    padding-bottom: 8px;
    display: none; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-filters-productcards-filterlist__tags {
        display: -ms-flexbox;
        display: flex; } }
    .rd-product-cards .rd-filters-productcards-filterlist__tags .rd-filters-productcards-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 16px;
      margin-bottom: 8px; }
      .rd-product-cards .rd-filters-productcards-filterlist__tags .rd-filters-productcards-filterlist__tag .rd-filters-productcards-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
    .rd-product-cards .rd-filters-productcards-filterlist__tags .rd-filters-productcards-filterlist__clear {
      margin-bottom: 8px;
      text-decoration: underline; }
  .rd-product-cards .rd-product-cards__filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__filter {
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-direction: row;
            flex-direction: row;
        padding-top: 16px;
        border-top: 1px solid #EEF0F3;
        padding-bottom: 16px;
        border-bottom: 1px solid #EEF0F3; } }
    .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-title {
      text-transform: uppercase;
      margin-right: 24px;
      color: #A5A5A5; }
    .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item {
        margin-right: 24px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding-top: 8px;
        padding-bottom: 8px;
        border-bottom: 1px solid #EEF0F3; }
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item.active-mobile {
          border-bottom: 1px solid transparent; }
          @media (min-width: 1280px) {
            .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item.active-mobile {
              border-bottom: 1px solid #EEF0F3; } }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item {
            padding: 0;
            border-bottom: 1px solid transparent; } }
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item .rd-product-cards__filter-itemTitle {
          margin-right: 8px; }
      .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__button-arrow {
        margin-left: 4px;
        height: 20px;
        width: 20px;
        transition: 0.4s; }
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__button-arrow.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content {
      padding: 24px;
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
      z-index: 2;
      position: static;
      height: auto;
      background-color: white;
      display: none;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content {
          position: absolute;
          width: calc(100% - 32px);
          top: calc(100% + 10px); } }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content.rd-filters-productcards-filterlist__content--2 {
        width: 326px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content.rd-filters-productcards-filterlist__content--2 .rd-filters-productcards-filterlist__item {
          margin-bottom: 16px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content.rd-filters-productcards-filterlist__content--2 .rd-filters-productcards-filterlist__submit {
          margin-top: 16px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content.rd-show {
        display: block; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__section {
        display: none; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__section.rd-show {
          display: -ms-flexbox;
          display: flex; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item {
        margin-bottom: 32px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title {
          margin-bottom: 16px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__checks {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__radios:not(:last-child) {
          margin-bottom: 16px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
            display: none; } }
    .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
      display: none;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-top: 4px;
      padding-bottom: 4px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile.rd-show {
        display: -ms-flexbox;
        display: flex; }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
          display: none;
          padding: 0; } }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item--2 {
        margin-bottom: 16px; }
        @media (min-width: 576px) {
          .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item--2 {
            margin-bottom: 32px; } }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item:last-child {
        border-bottom: 1px solid #EEF0F3;
        margin-bottom: 12px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title {
        margin-bottom: 16px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__checks {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-bottom: 16px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__checks .rd-checkbox-container {
          width: 100%; }
  .rd-product-cards .rd-product-cards__filter-results {
    margin-top: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 12px; }
  .rd-product-cards .rd-product-cards__title {
    margin-top: 8px; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__title {
        margin-bottom: 36px;
        margin-top: 48px; } }
  .rd-product-cards .rd-product-cards__panel {
    margin-right: -8px;
    margin-left: -8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-product-cards .rd-product-cards__panel.rd-product-cards__panel--collapsed .rd-product-cards__panel-item:nth-child(n + 13) {
      display: none; }
    .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
      width: calc(33% - 16px);
      margin-right: 8px;
      margin-left: 8px;
      margin-bottom: 32px;
      position: relative; }
      @media (min-width: 744px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
          width: calc(25% - 16px); } }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
          width: calc(16.66% - 16px); } }
      @media (min-width: 1440px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
          width: calc(12.5% - 16px); } }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item:hover .rd-product-cards__panel-title > * {
          background-size: 0 1px, 100% 1px; } }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item.active .rd-product-cards__panel-title > a {
        background-size: 0 1px, 100% 1px; }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-pretitle {
        margin-bottom: 4px; }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-pretitle {
            margin-bottom: 8px; } }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title {
        width: fit-content; }
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title > a {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer {
        white-space: nowrap;
        font-size: 16px;
        margin-top: 4px; }
        @media (max-width: calc(744px - 1px)) {
          .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer {
            font-size: 18px; } }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer {
            margin-top: 4px; } }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-material-mask-img {
        position: relative;
        -ms-transform: scale(1.03);
            transform: scale(1.03);
        z-index: -1;
        margin-bottom: 4px; }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-material-mask-img {
            margin-bottom: 8px; } }
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-material-mask-img .rd-material-mask {
          position: absolute;
          left: -2px;
          top: -2px;
          right: -2px;
          width: calc(100% + 4px);
          z-index: 2;
          height: calc(100% + 4px);
          top: -2px;
          bottom: -2px; }
  .rd-product-cards .rd-product-cards__btn {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 36px; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__btn {
        margin-top: 22px; } }
    .rd-product-cards .rd-product-cards__btn a,
    .rd-product-cards .rd-product-cards__btn button {
      gap: 4px; }
  .rd-product-cards .rd-product-cards__submit {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: white;
    z-index: 99;
    border-top: 1px solid #D6D6D8;
    box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24);
    padding-top: 24px;
    padding-bottom: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 744px) {
      .rd-product-cards .rd-product-cards__submit {
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__submit {
        display: none; } }
    .rd-product-cards .rd-product-cards__submit .rd-product-cards__submit-btn + .rd-product-cards__delete-btn {
      margin-top: 16px; }
      @media (min-width: 744px) {
        .rd-product-cards .rd-product-cards__submit .rd-product-cards__submit-btn + .rd-product-cards__delete-btn {
          margin-top: 0;
          padding-left: 0; } }
    .rd-product-cards .rd-product-cards__submit .rd-product-cards__submit-btn,
    .rd-product-cards .rd-product-cards__submit .rd-product-cards__delete-btn {
      padding-right: 16px;
      padding-left: 16px; }

.rd-filters-product-cards-filterlist__radiomobileList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  row-gap: 16px;
  column-gap: 32px;
  margin-bottom: 20px; }
  @media (min-width: 744px) {
    .rd-filters-product-cards-filterlist__radiomobileList {
      -ms-flex-direction: row;
          flex-direction: row; } }

.selected .element__image {
  border: 3px solid black !important; }

.is_white .element__image {
  border: 3px solid grey; }

@media (min-width: 1280px) {
  .element__image:hover {
    border: 3px solid black; } }

.js-main-image {
  height: 330px;
  object-fit: cover; }

.rd-product-cards__tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  column-gap: 16px;
  border-bottom: 1px solid #CBCBCB;
  margin-top: 24px;
  margin-bottom: 16px;
  overflow-x: auto; }
  .rd-product-cards__tabs::-webkit-scrollbar {
    display: none; }
  @media (min-width: 1280px) {
    .rd-product-cards__tabs {
      margin-top: 0px;
      margin-bottom: 36px; } }
  .rd-product-cards__tabs .rd-product-cards__tab {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    white-space: nowrap;
    padding: 0px 16px 8px 16px;
    cursor: pointer;
    color: #8c8c8c; }
    .rd-product-cards__tabs .rd-product-cards__tab.active {
      border-bottom: 2px solid #232323;
      color: #232323; }

.rd-lateral-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 102; }
  .rd-lateral-popup .rd-lateral-popup__container {
    background-color: white;
    min-height: 100dvh;
    z-index: 9;
    padding-right: 24px;
    padding-left: 24px;
    padding-bottom: 48px;
    overflow-y: auto;
    width: 100%; }
    @media (min-width: 744px) {
      .rd-lateral-popup .rd-lateral-popup__container {
        width: 400px; } }
    @media (min-width: 1280px) {
      .rd-lateral-popup .rd-lateral-popup__container {
        width: 500px; } }
    @media (min-width: 1440px) {
      .rd-lateral-popup .rd-lateral-popup__container {
        width: 682px; } }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__close {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-bottom: 24px;
      margin-top: 24px;
      cursor: pointer; }
      .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__close img {
        width: 24px;
        height: 24px; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__img {
      margin-bottom: 16px;
      width: 100%; }
      .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__img img {
        width: 100%; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__title {
      margin-bottom: 16px; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__subtitle {
      margin-bottom: 8px; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__text:not(:last-child) {
      margin-bottom: 6px; }

.rd-quote-text .rd-quote-text__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 36px;
  padding-bottom: 36px; }
  @media (min-width: 1280px) {
    .rd-quote-text .rd-quote-text__content {
      padding-top: 96px;
      padding-bottom: 48px; } }
  .rd-quote-text .rd-quote-text__content .rd-quote-text__divider {
    width: 109px;
    border-bottom: 2px solid #000000; }
  .rd-quote-text .rd-quote-text__content .rd-quote-text__title {
    margin-top: 24px;
    margin-bottom: 36px;
    width: 100%;
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-quote-text .rd-quote-text__content .rd-quote-text__title {
        margin-bottom: 48px; } }
  .rd-quote-text .rd-quote-text__content .rd-quote-text__body {
    text-align: left;
    max-width: 954px;
    margin: 0 auto; }
    @media (min-width: 1280px) {
      .rd-quote-text .rd-quote-text__content .rd-quote-text__body {
        margin: 64px auto 0 auto; } }

.rd-quote-text-2 .rd-quote-text-2__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 24px;
  padding-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-quote-text-2 .rd-quote-text-2__content {
      padding-top: 36px;
      padding-bottom: 36px; } }
  .rd-blog-data + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  .rd-blog-content-4 + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  .rd-blog-content-5 + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  .rd-blog-content-7 + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  @media (min-width: 1280px) {
    .rd-quote-text-2 .rd-quote-text-2__content {
      padding-top: 96px;
      padding-bottom: 60px; } }
  .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__divider {
    width: 109px;
    border-bottom: 2px solid #000000; }
  .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title {
    margin-top: 24px;
    margin-bottom: 36px;
    width: 100%;
    text-align: center; }
    .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title:last-child {
      margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title {
        margin-bottom: 48px; } }
  .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body {
    text-align: left;
    max-width: 954px;
    margin: 0 auto; }
    @media (min-width: 1280px) {
      .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body {
        margin: 64px auto 0 auto; } }

.rd-item-cols .rd-item-cols__filter-title {
  margin-bottom: 36px;
  padding-top: 48px; }

.rd-item-cols .rd-item-cols__title {
  text-align: left;
  width: 100%;
  margin-bottom: 36px;
  margin-top: 64px; }

.rd-item-cols .rd-item-cols__title-2 {
  text-align: left;
  width: 100%;
  margin-bottom: 24px;
  margin-top: 36px; }
  @media (min-width: 1280px) {
    .rd-item-cols .rd-item-cols__title-2 {
      margin-bottom: 36px;
      margin-top: 24px; } }

.rd-item-cols .rd-item-cols__item {
  margin-bottom: 48px;
  display: block; }
  .rd-item-cols .rd-item-cols__item .rd-item-cols__item-img {
    overflow: hidden; }
    .rd-item-cols .rd-item-cols__item .rd-item-cols__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
  .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px; }
    .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-item-cols .rd-item-cols__item:hover .rd-item-cols__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-item-cols .rd-item-cols__item:hover .rd-item-cols__item-text .rd-item-cols__item-title > * {
      background-size: 0 1px, 100% 1px; } }

.rd-item-cols .rd-item-cols__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%; }

.rd-item-cols .rd-item-cols__filterlist {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  position: relative;
  display: -ms-flexbox;
  display: flex; }
  .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: fit-content;
    margin-right: 16px;
    padding-top: 6px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
      margin-right: 4px;
      width: 24px;
      height: 24px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
      display: block;
      margin-right: 12px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
      width: 24px;
      height: 24px; }
  .rd-item-cols .rd-item-cols__filterlist .rd-filters-products-filterlist__tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 8px;
      margin-bottom: 8px; }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
  .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content {
    padding: 24px 0px 132px 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    right: 0;
    left: 0;
    top: 26px;
    height: 100vh;
    z-index: -1;
    background-color: white;
    opacity: 0;
    transition: 0.4s; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content.rd-show {
      opacity: 1;
      z-index: 999;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content.rd-show {
          z-index: 2;
          padding: 24px 24px 36px 24px; } }
    @media (min-width: 1280px) {
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content {
        position: absolute;
        height: auto;
        top: calc(100% + 10px);
        padding: 24px 0px 36px 0px; } }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #D6D6D6;
      padding-left: 22px;
      padding-right: 22px; }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
          display: none;
          bottom: auto;
          top: calc(100% + 10px); } }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
        cursor: pointer; }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 24px;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 24px;
      padding-right: 24px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
          padding-left: 0px;
          padding-right: 0px;
          margin-bottom: 32px; } }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
        display: none;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-top: 12px;
        margin-bottom: 16px;
        padding-left: 0px;
        padding-right: 0px; }
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
          display: -ms-flexbox;
          display: flex; }
        @media (min-width: 1280px) {
          .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
            display: -ms-flexbox;
            display: flex;
            margin-top: 0px;
            margin-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px; } }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border-bottom: 1px solid #EEF0F3;
        padding-bottom: 16px;
        cursor: pointer;
        padding-top: 16px; }
        @media (min-width: 1280px) {
          .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 16px;
            padding-top: 0; } }
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
          display: -ms-flexbox;
          display: flex;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
              display: none; } }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
      margin-top: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
          margin-top: 32px;
          position: static;
          bottom: auto;
          display: block;
          padding-top: 0;
          padding-bottom: 0;
          border-top: none;
          padding-left: 0;
          padding-right: 0;
          box-shadow: none; } }

.rd-item-cols .rd-item-cols__filterresults {
  margin-top: 20px; }

.rd-item-list {
  padding-top: 10px;
  padding-bottom: 10px; }
  @media (min-width: 1280px) {
    .rd-item-list {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-item-list .rd-item-list__col {
    margin-bottom: 20px; }
    @media (min-width: 1280px) {
      .rd-item-list .rd-item-list__col {
        width: 20%;
        max-width: 20%;
        margin-bottom: 0; } }
  .rd-item-list .rd-item-list__title {
    text-align: center;
    margin-bottom: 6px !important; }
  .rd-item-list .rd-items-list__item {
    padding: 16px 9px; }
    @media (min-width: 1280px) {
      .rd-item-list .rd-items-list__item {
        padding: 16px 25px; } }
  .rd-item-list .rd-item-list__text {
    margin-top: 40px; }
    @media (max-width: 1279px) {
      .rd-item-list .rd-item-list__text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        text-align: center;
        margin-top: 24px; } }
    .rd-item-list .rd-item-list__text .rd-item-list__txt-title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 4px;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-bottom: 8px; }
      .rd-item-list .rd-item-list__text .rd-item-list__txt-title img {
        width: 24px;
        max-width: 24px;
        height: 24px;
        max-height: 24px; }

.rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info {
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 16px;
  padding-bottom: 42px; }
  @media (min-width: 1280px) {
    .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info {
      padding-right: 48px;
      padding-left: 48px;
      padding-top: 48px;
      padding-bottom: 48px; } }
  .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle {
    width: 100%;
    text-align: left;
    margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle {
        margin-bottom: 32px;
        text-align: center; } }
  .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title {
    width: 100%;
    text-align: left; }
    @media (min-width: 1280px) {
      .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title {
        margin-bottom: 32px;
        text-align: center; } }

.rd-hero-5 {
  position: relative;
  background-color: rgba(30, 30, 30, 0.3); }
  .rd-hero-5 .rd-hero-5__video {
    overflow: hidden;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -2; }
    .rd-hero-5 .rd-hero-5__video video,
    .rd-hero-5 .rd-hero-5__video iframe {
      width: 100%;
      min-width: 100%;
      height: 100%;
      object-fit: cover; }
  .rd-hero-5 .rd-hero-5__divbackground {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(30, 30, 30, 0.3); }
  .rd-hero-5.rd-hero-5__divbackground--video {
    overflow: hidden; }
    .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content {
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      text-align: center;
      z-index: 2;
      position: relative;
      margin-right: auto;
      margin-left: auto;
      height: auto;
      aspect-ratio: 3 / 4; }
      @media (min-width: 744px) {
        .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content {
          aspect-ratio: 16 / 6; } }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__pretitle {
        width: 100%;
        color: white;
        text-shadow: 0px 2px 8px rgba(35, 35, 35, 0.228); }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__title {
        width: 100%;
        margin-bottom: 0px;
        text-shadow: 0px 2px 8px rgba(35, 35, 35, 0.45); }
        .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__title > * {
          margin-bottom: 0px; }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__subtitle {
        text-align: center;
        width: 100%;
        margin-top: 8px;
        color: white;
        text-shadow: 0px 2px 8px rgba(35, 35, 35, 0.45); }
        @media (min-width: 1280px) {
          .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__subtitle {
            margin-top: 16px; } }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__btn {
        width: 100%;
        margin-top: 32px; }
        @media (min-width: 1280px) {
          .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__btn {
            margin-top: 40px; } }
        .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__btn a,
        .rd-hero-5.rd-hero-5__divbackground--video .rd-hero-5__content .rd-hero-5__btn button {
          width: fit-content; }
    .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button,
    .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio {
      background-color: rgba(0, 0, 0, 0.35);
      width: 44px;
      height: 44px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border-radius: 50%;
      position: absolute;
      bottom: 16px;
      left: 72px;
      cursor: pointer;
      z-index: 3; }
      @media (min-width: 1280px) {
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button,
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio {
          left: 104px;
          bottom: 48px; } }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button .rd-video-button__pause,
      .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__pause {
        background-color: transparent;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button .rd-video-button__pause.active,
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__pause.active {
          display: -ms-flexbox;
          display: flex; }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button .rd-video-button__play,
      .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__play {
        background-color: transparent;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button .rd-video-button__play.active,
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__play.active {
          display: -ms-flexbox;
          display: flex; }
    .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio {
      left: 16px !important; }
      @media (min-width: 1280px) {
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio {
          left: 48px !important; } }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__sound {
        background-color: transparent;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__sound.active {
          display: -ms-flexbox;
          display: flex; }
      .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__mute {
        background-color: transparent;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-hero-5.rd-hero-5__divbackground--video .rd-video-button-audio .rd-video-button__mute.active {
          display: -ms-flexbox;
          display: flex; }
  .rd-hero-5 .rd-hero-5__imgbackground {
    z-index: -2;
    position: absolute;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0; }
  .rd-hero-5 .rd-hero-5__content {
    height: 499px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 48px;
    padding-top: 48px; }
    @media (min-width: 1280px) {
      .rd-hero-5 .rd-hero-5__content {
        -ms-flex-line-pack: center;
            align-content: center;
        height: 853px; } }
    .rd-hero-5 .rd-hero-5__content .rd-hero-5__title {
      margin-bottom: 36px;
      max-width: 579px;
      color: white; }
      @media (min-width: 1280px) {
        .rd-hero-5 .rd-hero-5__content .rd-hero-5__title {
          max-width: 979px; } }
    .rd-hero-5 .rd-hero-5__content .rd-hero-5__btn {
      width: 100%; }

.rd-hero-6 {
  padding-bottom: 24px; }
  .rd-hero-6 .desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-hero-6 .desktop {
        display: block; } }
  .rd-hero-6 .mobile {
    display: block; }
    @media (min-width: 744px) {
      .rd-hero-6 .mobile {
        display: none; } }
  @media (min-width: 1280px) {
    .rd-hero-6 {
      padding-bottom: 64px; } }
  .rd-hero-6 .rd-hero-6__img {
    width: 100%;
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-hero-6 .rd-hero-6__img {
        margin-bottom: 48px; } }
  .rd-hero-6 .rd-hero-6__content .rd-hero-6__title {
    max-width: 1195px; }
  .rd-hero-6 .rd-hero-6__content .rd-hero-6__btn {
    margin-top: 36px; }

.rd-hero-7 {
  position: relative;
  padding-top: 107px;
  padding-bottom: 107px;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero-7 {
      padding-top: 222px;
      padding-bottom: 222px; } }
  .rd-hero-7 .rd-hero-7__img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    min-height: 100%;
    object-fit: cover; }
  .rd-hero-7 .rd-hero-7__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .rd-hero-7 .rd-hero-7__content .rd-hero-7__pretitle {
      color: white;
      margin-bottom: 32px;
      text-transform: uppercase; }
    .rd-hero-7 .rd-hero-7__content .rd-hero-7__title {
      color: white;
      text-align: center;
      max-width: 715px; }
    .rd-hero-7 .rd-hero-7__content .rd-hero-7__btn {
      margin-top: 36px; }

.rd-hero-8 {
  padding-bottom: 24px;
  padding-top: 24px; }
  @media (min-width: 1280px) {
    .rd-hero-8 {
      padding-bottom: 36px;
      padding-top: 96px; } }
  .rd-hero-8 .rd-hero__pretitle {
    margin-bottom: 20px;
    text-align: left; }
  .rd-hero-8 .rd-hero__title {
    text-align: left; }
  .rd-hero-8 .rd-hero__body {
    text-align: left;
    margin-top: 8px; }
    @media (min-width: 1280px) {
      .rd-hero-8 .rd-hero__body {
        margin-top: 20px; } }
  .rd-hero-8 + .rd-container .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-banner .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-bloque-1-col .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-magazine .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-blog-form .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-objetivos .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-hitos .rd-rec-filters__onlySearch-desktop {
    margin-top: 48px; }

.rd-hero-9 {
  padding-bottom: 24px; }
  .rd-hero-9 .rd-hero__info > .rd-container, .rd-hero-9 .rd-hero__info > .rd-banner, .rd-hero-9 .rd-hero__info > .rd-bloque-1-col, .rd-hero-9 .rd-hero__info > .rd-magazine, .rd-hero-9 .rd-hero__info > .rd-blog-form, .rd-hero-9 .rd-hero__info > .rd-objetivos, .rd-hero-9 .rd-hero__info > .rd-hitos {
    max-width: 1440px; }
  .rd-hero-9 .rd-hero__info .rd-hero__title {
    margin-bottom: 0; }
  .rd-hero-9 .hero__img-desktop-container {
    transition: 0.4s;
    margin: 0 auto;
    width: 40%; }
    .rd-hero-9 .hero__img-desktop-container .img-desktop {
      height: 100%;
      object-fit: cover;
      object-position: center; }
  @media (min-width: 1280px) {
    .rd-hero-9 {
      padding-bottom: 36px; } }
  .rd-hero-9 .row.js-animated {
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-hero-9 .row.js-animated {
        padding-top: 96px; } }
  @media (min-width: 1280px) {
    .rd-hero-9 .row.js-animated.animated {
      padding-top: 16px; } }
  .rd-hero-9 .row.js-animated.animated .hero__img-desktop-container {
    width: 100%; }
  .rd-hero-9 .rd-hero__pretitle {
    margin-bottom: 20px;
    text-align: left;
    margin-top: 32px !important;
    font-size: 16px !important;
    line-height: 26px !important;
    text-transform: uppercase; }
  .rd-hero-9 .rd-hero__title {
    text-align: left; }
  .rd-hero-9 .rd-hero__body {
    text-align: left; }
    @media (min-width: 1280px) {
      .rd-hero-9 .rd-hero__body {
        padding-top: 92px; } }
  .rd-hero-9 + .rd-container .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-banner .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-bloque-1-col .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-magazine .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-blog-form .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-objetivos .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-hitos .rd-rec-filters__onlySearch-desktop {
    margin-top: 48px; }

.rd-hero-10 {
  position: relative;
  padding-top: 84px;
  padding-bottom: 120px;
  overflow: hidden;
  min-height: 548px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end; }
  @media (min-width: 576px) {
    .rd-hero-10 {
      padding-top: 260px;
      padding-bottom: 48px;
      min-height: auto;
      -ms-flex-align: start;
          align-items: flex-start;
      display: block; } }
  @media (min-width: 1280px) {
    .rd-hero-10 {
      padding-top: 233px;
      padding-bottom: 336px;
      min-height: auto;
      -ms-flex-align: start;
          align-items: flex-start;
      display: block; } }
  .rd-hero-10 .rd-overlay-1 {
    background-color: rgba(0, 0, 0, 0.3);
    top: 0;
    bottom: 0;
    height: 100%;
    opacity: 1; }
  .rd-hero-10 .rd-container, .rd-hero-10 .rd-banner, .rd-hero-10 .rd-bloque-1-col, .rd-hero-10 .rd-magazine, .rd-hero-10 .rd-blog-form, .rd-hero-10 .rd-objetivos, .rd-hero-10 .rd-hitos {
    z-index: 2;
    position: relative; }
  .rd-hero-10 .rd-hero-10__img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    min-height: 100%;
    object-fit: cover; }
  .rd-hero-10 .rd-hero-10__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__pretitle {
      color: white;
      margin-bottom: 32px;
      text-transform: uppercase; }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__title {
      color: white;
      text-align: left;
      font-size: 48px;
      line-height: 48px; }
      @media (min-width: 1280px) {
        .rd-hero-10 .rd-hero-10__content .rd-hero-10__title {
          font-size: 84px;
          line-height: 84px;
          margin-bottom: 0; } }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle {
      color: white;
      text-align: left; }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__btn {
      margin-top: 36px; }

.rd-blog-filters__filter-title {
  margin-bottom: 24px;
  padding-top: 24px; }
  @media (min-width: 744px) {
    .rd-blog-filters__filter-title {
      margin-bottom: 36px;
      padding-top: 48px; } }
  @media (min-width: 1280px) {
    .rd-blog-filters__filter-title {
      margin-bottom: 36px;
      padding-top: 48px; } }

.rd-blog-filters__filter-subtitle {
  margin-bottom: 36px;
  margin-top: 36px; }

.rd-blog-filters__filter {
  margin-bottom: 48px;
  display: none; }
  @media (min-width: 1280px) {
    .rd-blog-filters__filter {
      display: block; } }

.rd-blog-filters__item {
  margin-bottom: 32px;
  display: block; }
  @media (min-width: 1280px) {
    .rd-blog-filters__item {
      margin-bottom: 48px; } }
  .rd-blog-filters__item .rd-blog-filters__item-img {
    overflow: hidden; }
    .rd-blog-filters__item .rd-blog-filters__item-img img {
      object-fit: cover;
      object-position: center;
      transition: 0.4s; }
      .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--mobile {
        display: block; }
        @media (min-width: 744px) {
          .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--mobile {
            display: none; } }
      .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--tablet {
        display: none; }
        @media (min-width: 744px) {
          .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--tablet {
            display: block; } }
  .rd-blog-filters__item .rd-blog-filters__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px;
    /* .rd-blog-filters__item-note {
                @extend .rd-font-body-m-light;
            } */ }
    .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle {
      margin-bottom: 8px;
      width: 100%;
      color: #232323; }
      @media (min-width: 1280px) {
        .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle {
          font-size: 18px;
          line-height: 26px;
          font-family: 'Manrope light';
          font-weight: normal; } }
    .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: 100%;
      color: #232323; }
      .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
    .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph {
      margin-top: 8px;
      color: #232323; }
  @media (min-width: 1280px) {
    .rd-blog-filters__item:hover .rd-blog-filters__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-blog-filters__item:hover .rd-blog-filters__item-text {
      /* .rd-blog-filters__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-blog-filters__item:hover .rd-blog-filters__item-text .rd-blog-filters__item-title > * {
        background-size: 0 1px, 100% 1px; } }

.rd-filters-blog-filterlist__button {
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
  padding-top: 6px;
  padding-bottom: 8px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-filters-blog-filterlist__button {
      display: none; } }
  .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-content {
    display: -ms-flexbox;
    display: flex;
    width: fit-content;
    cursor: pointer; }
  .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-img {
    margin-right: 4px;
    width: 24px;
    height: 24px; }
  .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-text {
    display: block;
    margin-right: 12px; }

.rd-filters-blog-filterlist__content {
  padding: 24px 0px 132px 0px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  position: fixed;
  right: 0;
  left: 0;
  top: 26px;
  height: 100vh;
  z-index: -1;
  background-color: white;
  opacity: 0;
  transition: 0.4s; }
  .rd-filters-blog-filterlist__content.rd-show {
    opacity: 1;
    z-index: 999;
    overflow-y: auto; }
    @media (min-width: 1280px) {
      .rd-filters-blog-filterlist__content.rd-show {
        display: none; } }
  @media (min-width: 1280px) {
    .rd-filters-blog-filterlist__content {
      position: absolute;
      height: auto;
      top: calc(100% + 5px);
      padding: 24px 0px 36px 0px; } }
  .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D6D6D6;
    padding-left: 22px;
    padding-right: 22px; }
    @media (min-width: 1280px) {
      .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text {
        display: none;
        bottom: auto;
        top: calc(100% + 5px); } }
    .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-img {
      cursor: pointer; }
    .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title {
      -ms-flex-positive: 1;
          flex-grow: 1;
      margin-right: 24px;
      text-align: center;
      padding-left: 8px;
      padding-right: 8px; }
  .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
    margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 32px; } }
    .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__checks {
      -ms-flex-direction: column;
          flex-direction: column;
      margin-top: 12px;
      margin-bottom: 16px;
      padding-left: 0px;
      padding-right: 0px; }
      .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__checks .rd-checkbox-container {
        width: 100%; }
    .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      border-bottom: 1px solid #EEF0F3;
      padding-bottom: 16px;
      cursor: pointer;
      padding-top: 16px; }
      @media (min-width: 1280px) {
        .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title {
          border-bottom: none;
          padding-bottom: 0;
          margin-bottom: 16px;
          padding-top: 0; } }
  .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__submit {
    margin-top: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
    border-top: 1px solid #D6D6D8;
    background-color: white;
    box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
    @media (min-width: 1280px) {
      .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__submit {
        margin-top: 32px;
        position: static;
        bottom: auto;
        display: block;
        padding-top: 0;
        padding-bottom: 0;
        border-top: none;
        padding-left: 0;
        padding-right: 0;
        box-shadow: none; } }

.rd-blog-filters__paginator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px; }
  @media (min-width: 744px) {
    .rd-blog-filters__paginator {
      padding-top: 72px;
      padding-bottom: 72px; } }
  .rd-blog-filters__paginator .rd-blog-filters__pagItem {
    width: 40px;
    height: 40px;
    border: 1px solid #CBCBCB;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: 0.4s;
    cursor: pointer; }
    .rd-blog-filters__paginator .rd-blog-filters__pagItem svg path {
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-blog-filters__paginator .rd-blog-filters__pagItem:hover {
        background-color: #D1123C;
        border: 1px solid #D1123C;
        color: white; }
        .rd-blog-filters__paginator .rd-blog-filters__pagItem:hover svg path {
          fill: white; } }
    .rd-blog-filters__paginator .rd-blog-filters__pagItem.active {
      background-color: #D1123C;
      border: 1px solid #D1123C;
      color: white;
      width: 45px; }
    .rd-blog-filters__paginator .rd-blog-filters__pagItem:not(:last-child) {
      margin-right: 8px; }
    .rd-blog-filters__paginator .rd-blog-filters__pagItem:first-child, .rd-blog-filters__paginator .rd-blog-filters__pagItem:last-child {
      width: 45px; }

.rd-blog-hero {
  margin-bottom: 24px; }
  .rd-blog-hero > .rd-container-fluid, .rd-blog-hero > .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-blog-hero > .rd-hero-5__content, .rd-blog-hero > .rd-contact-section, .rd-blog-hero > .rd-search__content {
    padding-right: 0;
    padding-left: 0; }

.rd-blog-ficha .rd-container-fluid, .rd-blog-ficha .rd-bloque-2-cols-full-width, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content, .rd-blog-ficha .rd-contact-section, .rd-blog-ficha .rd-search__content {
  padding-right: 0;
  padding-left: 0; }
  .rd-blog-ficha .rd-container-fluid .rd-blog-data, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data, .rd-blog-ficha .rd-contact-section .rd-blog-data, .rd-blog-ficha .rd-search__content .rd-blog-data {
    max-width: 708px;
    margin-right: auto;
    margin-left: auto; }
    .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__hashtag {
      margin-bottom: 20px;
      text-align: center; }
    .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title {
      margin-bottom: 20px; }
    .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info {
      margin-bottom: 24px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 744px) {
        .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info {
          margin-bottom: 60px; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider {
        margin-right: 8px;
        margin-left: 8px;
        display: none; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider {
            display: inline-block; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date {
        width: 100%; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date {
            width: fit-content; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time {
        width: 100%; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time {
            width: fit-content; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author {
        width: 100%; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author {
            width: fit-content; } }

.rd-blog-content-1 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-2 + .rd-blog-content-1 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-1 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-3 + .rd-blog-content-1 {
      margin-top: 60px; } }
  @media (min-width: 744px) {
    .rd-blog-content-6 + .rd-blog-content-1 {
      margin-top: 60px; } }
  .rd-blog-content-1 .rd-blog-content-1__title {
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-blog-content-1 .rd-blog-content-1__title {
        margin-bottom: 40px; } }
  .rd-blog-content-1 .rd-blog-content-1__text + .rd-blog-content-1__title {
    margin-top: 24px; }
    @media (min-width: 744px) {
      .rd-blog-content-1 .rd-blog-content-1__text + .rd-blog-content-1__title {
        margin-top: 40px; } }
  .rd-blog-content-1 .rd-blog-content-1__text a {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #D1123C;
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-blog-content-1 .rd-blog-content-1__text a:hover {
        color: #A60C2E;
        border-bottom: 1px solid #A60C2E; } }

.rd-blog-content-2 {
  margin-top: 30px;
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  .rd-blog-content-1 + .rd-blog-content-2 {
    margin-top: 16px; }
    @media (min-width: 744px) {
      .rd-blog-content-1 + .rd-blog-content-2 {
        margin-top: 60px; } }
  @media (min-width: 744px) {
    .rd-blog-content-4 + .rd-blog-content-2 {
      margin-top: 0px; } }
  @media (min-width: 744px) {
    .rd-blog-content-5 + .rd-blog-content-2 {
      margin-top: 0px; } }
  @media (min-width: 744px) {
    .rd-blog-data + .rd-blog-content-2 {
      margin-top: 0px; } }
  .rd-blog-content-2 .rd-blog-content-2__img-text {
    margin-top: 5px;
    color: #7A7A7A;
    text-align: right;
    width: 100%; }

.rd-blog-content-3 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-3 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-2 + .rd-blog-content-3 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-6 + .rd-blog-content-3 {
      margin-top: 30px; } }

.rd-blog-content-3__ul ul, .rd-blog-ficha ul {
  list-style: none;
  padding-left: 0;
  margin-top: 32px;
  margin-bottom: 32px; }
  @media (min-width: 744px) {
    .rd-blog-content-3__ul ul, .rd-blog-ficha ul {
      margin-top: 40px;
      margin-bottom: 40px; } }
  .rd-blog-content-3__ul ul li, .rd-blog-ficha ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="%23232323"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat 0px 3px;
    background-size: 20px 20px;
    padding-left: 28px; }
    .rd-blog-content-3__ul ul li:not(:last-child), .rd-blog-ficha ul li:not(:last-child) {
      margin-bottom: 16px; }
    .rd-blog-content-3__ul ul li::marker, .rd-blog-ficha ul li::marker {
      content: none; }
    .rd-blog-content-3__ul ul li .rd-blog-content-3-ul__img, .rd-blog-ficha ul li .rd-blog-content-3-ul__img {
      width: 20px;
      height: 20px;
      margin-right: 8px; }

.rd-blog-content-4 {
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-4 {
      padding-top: 105px;
      padding-bottom: 105px; } }
  @media (min-width: 744px) {
    .rd-blog-data + .rd-blog-content-4 {
      padding-top: 20px; } }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-4 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-4 {
      padding-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-7 + .rd-blog-content-4 {
      padding-top: 0px; } }
  @media (min-width: 1280px) {
    .rd-blog-content-4 {
      max-width: fit-content; } }
  .rd-blog-content-4 .rd-blog-content-4__img-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img {
      margin-bottom: 16px;
      min-width: 100%; }
      @media (min-width: 1280px) {
        .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img {
          min-width: fit-content;
          margin-right: 24px;
          margin-bottom: 0; } }
      .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img img {
        max-width: 100%;
        min-width: 100%; }
      .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img .rd-blog-content-4__img-subtitle {
        margin-top: 5px;
        color: #7A7A7A;
        text-align: right; }
    .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text {
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text {
          width: 589px; } }

.rd-blog-content-5 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 12px;
  padding-bottom: 0; }
  @media (min-width: 744px) {
    .rd-blog-content-5 {
      padding-top: 0;
      padding-bottom: 0; } }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-5 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-2 + .rd-blog-content-5 {
      margin-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-3 + .rd-blog-content-5 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-6 + .rd-blog-content-5 {
      margin-top: 30px; } }
  .rd-blog-content-5 .rd-blog-content-5__pretitle {
    margin-bottom: 24px; }
  .rd-blog-content-5 .rd-blog-content-5__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 32px; }
    @media (min-width: 744px) {
      .rd-blog-content-5 .rd-blog-content-5__title {
        margin-bottom: 60px; } }
    .rd-blog-content-5 .rd-blog-content-5__title .rd-blog-content-5__title-decoration {
      margin-top: 10px;
      margin-bottom: 10px;
      border-left: 4px solid #BFBFBF;
      min-height: 100%;
      margin-right: 16px; }

.rd-blog-content-6 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-6 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-6 {
      margin-top: 40px; } }
  @media (min-width: 744px) {
    .rd-blog-content-3 + .rd-blog-content-6 {
      margin-top: 40px; } }
  .rd-blog-content-6 .rd-blog-content-6__text:not(:last-child) {
    margin-bottom: 16px; }

.rd-blog-content-7 {
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-7 {
      padding-top: 105px;
      padding-bottom: 105px; } }
  @media (min-width: 744px) {
    .rd-blog-data + .rd-blog-content-7 {
      padding-top: 20px; } }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-7 {
      margin-top: 0; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-7 {
      padding-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-4 + .rd-blog-content-7 {
      padding-top: 0px; } }
  @media (min-width: 744px) {
    .rd-quote-text-5 + .rd-blog-content-7 {
      padding-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-7 + .rd-blog-content-7 {
      padding-top: 0px; } }
  @media (min-width: 1280px) {
    .rd-blog-content-7 {
      max-width: fit-content; } }
  .rd-blog-content-7 .rd-blog-content-7__img-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img {
      margin-bottom: 16px;
      min-width: 100%;
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1280px) {
        .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img {
          min-width: fit-content;
          margin-left: 24px;
          margin-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
      .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img img {
        max-width: 100%;
        min-width: 100%; }
      .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img .rd-blog-content-7__img-subtitle {
        margin-top: 5px;
        color: #7A7A7A;
        text-align: right; }
    .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
      width: 100%;
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 1280px) {
        .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
          width: 589px;
          -ms-flex-order: 1;
              order: 1; } }

@media (min-width: 1280px) {
  .rd-blog-content-4 + .rd-blog-form,
  .rd-blog-content-7 + .rd-blog-form {
    margin-top: 25px;
    margin-bottom: 132px; } }

.rd-blog-form {
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1279px) {
    .rd-blog-form {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-blog-form {
      margin-top: 132px;
      margin-bottom: 132px; } }
  @media (min-width: 1280px) {
    .rd-blog-form.rd-blog-form--noimg .rd-blog-form__info {
      -ms-flex-line-pack: center;
          align-content: center; }
    .rd-blog-form.rd-blog-form--noimg .rd-blog-form__info > * {
      max-width: 800px;
      margin-right: 0;
      margin-left: 0; } }
  .rd-blog-form .rd-blog-form__content {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__content {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-blog-form .rd-blog-form__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__img {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-blog-form .rd-blog-form__info {
    padding: 24px 16px;
    min-height: fit-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    @media (min-width: 744px) {
      .rd-blog-form .rd-blog-form__info {
        padding: 48px; } }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__info {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        min-height: 578px;
        height: 100%;
        padding: 64px; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle {
      margin-bottom: 8px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle {
          max-width: 413px; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__title {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-bottom: 24px; }
      .rd-blog-form .rd-blog-form__info .rd-blog-form__title p:last-child {
        margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__info .rd-blog-form__title {
          margin-bottom: 16px; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__body {
      margin-bottom: 24px;
      margin-top: 0; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__info .rd-blog-form__body {
          margin-top: 0;
          margin-bottom: 0; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__btn {
      margin-top: auto;
      width: 100%; }
  .rd-blog-form .rd-blog-form__img {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative; }
    .rd-blog-form .rd-blog-form__img img {
      object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__img {
        min-height: 578px;
        max-height: none; } }
  .rd-blog-form .rd-blog-form__video {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    object-fit: cover;
    height: 100%; }
    .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon:hover .rd-blog-form__video-iconImg {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon .rd-blog-form__video-iconImg {
        width: 82px;
        height: 82px;
        transition: 0.4s; }
        @media (min-width: 1280px) {
          .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon .rd-blog-form__video-iconImg {
            width: 116px;
            height: 116px; } }
        .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon .rd-blog-form__video-iconImg img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
  .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd-row--reduced-margin {
    margin-right: -6px !important;
    margin-left: -6px !important; }
    .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd-row--reduced-margin > div[class^='rd-col-'] {
      padding-right: 6px !important;
      padding-left: 6px !important; }
  .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd-contact__field {
    margin-bottom: 16px; }
  .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd__field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: white; }
  .rd-blog-form .rd-contact__terms {
    margin-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .rd-blog-form .rd-contact__terms .rd-checkbox-container input ~ .rd-checkbox__checkmark {
      background-color: white; }
    .rd-blog-form .rd-contact__terms .rd-checkbox-container input:checked ~ .rd-checkbox__checkmark {
      background-color: #232323; }

.rd-form-notification {
  font-family: 'Manrope semibold';
  font-size: 12px;
  line-height: 17px;
  margin-top: 12px; }
  @media (min-width: 1280px) {
    .rd-form-notification {
      font-size: 14px; } }

.rd-form-notification--ok {
  color: #014B40; }

.rd-form-notification--err {
  color: #E01436; }

.rd-form-notification--warning {
  color: #5E4200; }

.rd-form-notification--info {
  color: #005BD3; }

.rd-showroom-list {
  margin-top: 24px; }
  @media (min-width: 1280px) {
    .rd-showroom-list {
      margin-top: 96px; } }
  .rd-showroom-list .rd-showroom-list__item {
    cursor: pointer; }
    @media (min-width: 1280px) {
      .rd-showroom-list .rd-showroom-list__item:hover .rd-showroom-list__img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-showroom-list .rd-showroom-list__item:hover .rd-showroom-list__title > * {
        background-size: 0 1px, 100% 1px; } }
    .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img {
      overflow: hidden; }
      .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img img {
        transition: 0.4s; }
      @media (min-width: 744px) {
        .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img--mobile {
          display: none; } }
      .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img--desktop {
        display: none; }
        @media (min-width: 744px) {
          .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img--desktop {
            display: block; } }
    .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title {
      margin-bottom: 24px;
      margin-top: 8px;
      transition: 0.4s;
      width: fit-content; }
      .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
      @media (min-width: 1280px) {
        .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title {
          margin-bottom: 48px; } }

.rd-map {
  position: relative; }
  .rd-map .rd-map__background {
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 1280px) {
      .rd-map .rd-map__background {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1; } }
    .rd-map .rd-map__background div[class^='rd-col'] {
      padding-right: 0;
      padding-left: 0; }
  .rd-map .rd-map__custom-window {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    -ms-flex-align: center;
        align-items: center; }
    .rd-map .rd-map__custom-window .rd-map__custom-window-container {
      background-color: white;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 48px 24px 24px 24px;
      max-width: 350px;
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
      position: relative; }
      .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-close {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end;
        cursor: pointer;
        top: 16px;
        right: 24px; }
        .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-close svg {
          width: 20px;
          height: 20px; }
      .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-title {
        margin-bottom: 4px; }
      .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-paragraph {
        margin-bottom: 12px; }
  .rd-map .rd-map__iframe {
    width: 100%; }
    .rd-map .rd-map__iframe .rd-map__iframe-item {
      width: 100%;
      height: 300px; }
      @media (min-width: 744px) {
        .rd-map .rd-map__iframe .rd-map__iframe-item {
          height: 400px; } }
      @media (min-width: 1280px) {
        .rd-map .rd-map__iframe .rd-map__iframe-item {
          height: 593px; } }
  @media (min-width: 1280px) {
    .rd-map .rd-map__content {
      height: 593px; } }
  .rd-map .rd-map__content > .row {
    min-height: 100%;
    -ms-flex-line-pack: center;
        align-content: center; }
    .rd-map .rd-map__content > .row .rd-map__text {
      padding-bottom: 56px;
      padding-top: 56px; }
      @media (min-width: 744px) {
        .rd-map .rd-map__content > .row .rd-map__text {
          padding-top: 32px; } }
      @media (min-width: 1280px) {
        .rd-map .rd-map__content > .row .rd-map__text {
          padding-bottom: 0;
          padding-top: 0;
          z-index: 2;
          position: relative; } }
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__title {
        margin-bottom: 16px;
        text-align: center; }
        @media (min-width: 744px) {
          .rd-map .rd-map__content > .row .rd-map__text .rd-map__title {
            text-align: left; } }
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__adress,
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__phone {
        margin-bottom: 8px;
        text-align: center; }
        @media (min-width: 744px) {
          .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__adress,
          .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__phone {
            text-align: left; } }
        .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__adress a,
        .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__phone a {
          text-decoration: underline !important; }
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__button {
        margin-top: 24px; }
        .rd-map .rd-map__content > .row .rd-map__text .rd-map__button .rd-map__button-icon {
          width: 20px;
          height: 20px;
          margin-left: 4px; }

.megamenu-desktop {
  top: -1px; }

.megamenu-mobile__bar {
  height: 60px;
  margin-top: -1px;
  z-index: 100;
  position: fixed;
  background: white;
  cursor: pointer;
  transition: 0.4s; }
  .megamenu-mobile__bar .megamenu-mobile__toggle {
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-left: 15px;
    cursor: pointer; }
    .megamenu-mobile__bar .megamenu-mobile__toggle #line1, .megamenu-mobile__bar .megamenu-mobile__toggle #line2, .megamenu-mobile__bar .megamenu-mobile__toggle #line3 {
      transition: 0.4s; }
    .megamenu-mobile__bar .megamenu-mobile__toggle.active #line1 {
      -ms-transform: rotate(45deg) translate(5px, -12px);
          transform: rotate(45deg) translate(5px, -12px); }
    .megamenu-mobile__bar .megamenu-mobile__toggle.active #line2 {
      opacity: 0;
      width: 0; }
    .megamenu-mobile__bar .megamenu-mobile__toggle.active #line3 {
      -ms-transform: rotate(-45deg) translate(-12px, -1px);
          transform: rotate(-45deg) translate(-12px, -1px); }

.megamenu-mobile__bar-center {
  -ms-flex-positive: 1;
      flex-grow: 1;
  position: fixed;
  z-index: 100;
  right: 50px;
  left: 50px;
  height: 60px;
  width: auto; }
  @media (min-width: 1280px) {
    .megamenu-mobile__bar-center {
      position: static;
      height: auto;
      z-index: 1;
      width: calc(100% - 100px);
      display: none; } }

.megamenu-mobile__bar-right {
  position: fixed;
  z-index: 100;
  right: 15px;
  height: 60px;
  width: auto;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .megamenu-mobile__bar-right {
      position: static;
      height: auto;
      z-index: 1;
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-right: 15px;
      width: 50px;
      display: none; } }

.rd-megamenu-mobile__nav {
  background-color: white;
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  top: 58px;
  border-top: 2px solid rgba(214, 214, 214, 0.4);
  height: calc(100dvh - 58px);
  overflow-y: auto;
  transition: 0.4s;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  opacity: 0;
  padding-bottom: 72px; }
  .rd-megamenu-mobile__nav.active {
    -ms-transform: translateX(0);
        transform: translateX(0);
    opacity: 1; }
    @media (min-width: 1280px) {
      .rd-megamenu-mobile__nav.active {
        display: none; } }
  @media (min-width: 1280px) {
    .rd-megamenu-mobile__nav {
      display: none; } }
  .rd-megamenu-mobile__nav .rd-container, .rd-megamenu-mobile__nav .rd-banner, .rd-megamenu-mobile__nav .rd-bloque-1-col, .rd-megamenu-mobile__nav .rd-magazine, .rd-megamenu-mobile__nav .rd-blog-form, .rd-megamenu-mobile__nav .rd-objetivos, .rd-megamenu-mobile__nav .rd-hitos {
    padding-right: 15px;
    padding-left: 15px; }
  .rd-megamenu-mobile__nav .js-rd-megamenum-mobile__nav-title {
    display: none; }
    .rd-megamenu-mobile__nav .js-rd-megamenum-mobile__nav-title.active {
      display: block; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #D6D6D6;
    padding-left: 15px;
    padding-right: 15px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-title .rd-megamenu-mobile__nav-title-text {
      width: calc(100% - 24px);
      text-align: center; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items {
    margin-top: 16px;
    animation: navInside forwards 0.4s; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item {
      background: transparent;
      width: 100%;
      text-align: left;
      padding: 16px 8px;
      border-bottom: 1px solid #D6D6D6;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer;
      color: #232323; }
      .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator {
        margin-top: 4px;
        width: 100%; }
      .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-arrow.arrow-rotated {
        width: 20px;
        height: 20px;
        max-width: 20px;
        max-height: 20px;
        min-width: 20px;
        min-height: 20px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd__field:not(:last-child) {
      margin-bottom: 16px; }
  .rd-megamenu-mobile__nav .js-rd-nav-inside {
    display: none;
    transition: 0.4s;
    -ms-transform: translateX(100px);
        transform: translateX(100px); }
    .rd-megamenu-mobile__nav .js-rd-nav-inside.active {
      display: block;
      animation: navInside forwards 0.4s; }
  .rd-megamenu-mobile__nav .js-rd-nav-inside-2 {
    display: none;
    transition: 0.4s;
    -ms-transform: translateX(100px);
        transform: translateX(100px); }
    .rd-megamenu-mobile__nav .js-rd-nav-inside-2.active {
      display: block;
      animation: navInside forwards 0.4s; }
  .rd-megamenu-mobile__nav .js-rd-nav-inside-3 {
    display: none;
    transition: 0.4s;
    -ms-transform: translateX(100px);
        transform: translateX(100px); }
    .rd-megamenu-mobile__nav .js-rd-nav-inside-3.active {
      display: block;
      animation: navInside forwards 0.4s; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 32px;
    margin-bottom: 42px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons svg {
      margin-right: 4px; }
      .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons svg path {
        fill: none; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons > *:first-child {
      margin-bottom: 12px; }
      @media (min-width: 744px) {
        .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons > *:first-child {
          margin-right: 8px;
          margin-bottom: 0; } }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__language {
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0;
    padding-bottom: 24px;
    cursor: pointer;
    margin-left: auto; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-icon {
      margin-right: 4px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-text {
      color: #232323; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons-language {
    display: none; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons-language.active {
      display: block;
      animation: navInside forwards 0.4s; }

@keyframes navInside {
  0% {
    transform: translateX(100px);
    opacity: 0; }
  100% {
    transform: translateX(0px);
    opacity: 1; } }

@keyframes navInside2 {
  0% {
    transform: translateX(-100px);
    opacity: 0; }
  100% {
    transform: translateX(0px);
    opacity: 1; } }

.rd-contact-section {
  position: relative;
  padding-inline: 0; }
  .rd-contact-section .rd-contact__visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
  .rd-contact-section .rd-contact-section__lateral-background {
    position: absolute;
    inset: 0;
    display: none;
    background-color: rgba(0, 0, 0, 0.5); }
  .rd-contact-section .rd-contact__img {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top; }
  .rd-contact-section .rd-row--reduced-margin {
    margin-right: -6px !important;
    margin-left: -6px !important; }
    .rd-contact-section .rd-row--reduced-margin > div[class^='rd-col-'] {
      padding-right: 6px !important;
      padding-left: 6px !important; }
  .rd-contact-section.rd-contact-section--lateral {
    position: fixed;
    inset: 0;
    z-index: 99; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact__submit--mobile {
      position: sticky;
      bottom: 0;
      z-index: 10;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      margin-right: calc(var(--rd-contact-form-padding-x) * -1);
      margin-left: calc(var(--rd-contact-form-padding-x) * -1);
      margin-bottom: calc(var(--rd-contact-form-padding-y) * -1);
      padding: var(--rd-contact-form-padding-y) var(--rd-contact-form-padding-x);
      /* border-top: 1px solid #D6D6D8; */
      background-color: white;
      box-shadow: 0 -4px 12px -4px rgba(62, 62, 62, 0.24); }
      .rd-contact-section.rd-contact-section--lateral .rd-contact__submit--mobile a,
      .rd-contact-section.rd-contact-section--lateral .rd-contact__submit--mobile button {
        margin-top: 0; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact-section__lateral-background {
      display: block;
      opacity: 0;
      animation: spawnLateralBackground forwards 0.4s; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact__img {
      display: none; }
    .rd-contact-section.rd-contact-section--lateral > .row .rd-contact__form {
      margin: 0 0 0 auto;
      max-height: 100vh;
      min-height: 100vh;
      overflow-y: auto;
      opacity: 0;
      -ms-transform: translateX(250px);
          transform: translateX(250px);
      animation: spawnLateralForm forwards 0.4s;
      padding-bottom: 0; }
      @media (max-width: 1279px) {
        .rd-contact-section.rd-contact-section--lateral > .row .rd-contact__form {
          margin-top: 58px; } }
  .rd-contact-section.js-dynamic-form-modal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 5vh 16px; }
    .rd-contact-section.js-dynamic-form-modal .rd-dynamic-form-modal__panel {
      position: relative;
      z-index: 2;
      width: 100%;
      max-width: 1440px;
      max-height: 90vh;
      overflow-x: hidden;
      overflow-y: auto; }
    .rd-contact-section.js-dynamic-form-modal .rd-blog-form {
      margin-top: 0;
      margin-bottom: 0; }
    .rd-contact-section.js-dynamic-form-modal .rd-blog-form__info {
      min-height: auto; }
  .rd-contact-section > .row {
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-contact-section > .row .rd-contact__form {
      --rd-contact-form-padding-x: 16px;
      --rd-contact-form-padding-y: 48px;
      position: relative;
      z-index: 2;
      max-width: 705px;
      margin: 0 auto;
      padding: var(--rd-contact-form-padding-y) var(--rd-contact-form-padding-x) 0;
      background-color: white; }
      @media (min-width: 744px) {
        .rd-contact-section > .row .rd-contact__form {
          margin-top: 48px;
          margin-bottom: 48px;
          --rd-contact-form-padding-x: 48px;
          padding: 48px; } }
      @media (min-width: 1280px) {
        .rd-contact-section > .row .rd-contact__form {
          margin-top: 96px;
          margin-bottom: 96px;
          --rd-contact-form-padding-x: 48px;
          padding: 48px; } }
  .rd-contact-section .rd-contact__title {
    margin-bottom: 24px; }
    .rd-contact-section .rd-contact__title h2,
    .rd-contact-section .rd-contact__title h3,
    .rd-contact-section .rd-contact__title p {
      margin-bottom: 0; }
    .rd-contact-section .rd-contact__title.rd-contact__title--2 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      gap: 16px;
      width: 100%;
      margin-bottom: 15px; }
    .rd-contact-section .rd-contact__title.rd-contact__title--closable {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      gap: 16px;
      width: 100%; }
  .rd-contact-section .rd-contact__close {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background-color: rgba(255, 255, 255, 0.92);
    cursor: pointer;
    pointer-events: auto; }
    .rd-contact-section .rd-contact__close img {
      pointer-events: none; }
    .rd-contact-section .rd-contact__close:focus, .rd-contact-section .rd-contact__close:focus-visible {
      background-color: rgba(255, 255, 255, 0.98); }
  .rd-contact-section > .row .rd-contact__form .rd-contact__title--2 .rd-contact__close {
    width: 24px;
    height: 24px;
    background-color: transparent;
    border-radius: 0; }
  .rd-contact-section > .row .rd-contact__form .rd-contact__title--closable .rd-contact__close {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .rd-contact-section.js-dynamic-form-modal .rd-contact__close {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 4; }
  .rd-contact-section .rd-contact__field-title {
    margin-bottom: 16px; }
  .rd-contact-section .rd-contact__type {
    margin: 0;
    padding: 0;
    border: 0; }
  .rd-contact-section .rd-contact__type-company .rd-contact__field:not(:last-child) {
    margin-bottom: 16px; }
  .rd-contact-section .rd-contact__data {
    margin-top: 24px; }
    .rd-contact-section .rd-contact__data .rd-contact__field {
      margin-bottom: 16px; }
  .rd-contact-section .rd-contact__terms {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 8px 0 16px; }
  .rd-contact-section .rd-contact__submit a,
  .rd-contact-section .rd-contact__submit button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    min-width: 100%; }
    .rd-contact-section .rd-contact__submit a img,
    .rd-contact-section .rd-contact__submit button img {
      margin-left: 4px; }
  .rd-contact-section .rd-contact__toggle-button:focus, .rd-contact-section .rd-contact__toggle-button:focus-visible,
  .rd-contact-section .rd-contact__close:focus,
  .rd-contact-section .rd-contact__close:focus-visible,
  .rd-contact-section .rd-particular__field-formbutton:focus,
  .rd-contact-section .rd-particular__field-formbutton:focus-visible {
    outline: 2px solid #111111;
    outline-offset: 3px;
    box-shadow: 0 0 0 6px rgba(37, 99, 235, 0.35); }
  .rd-contact-section .rd-contact__toggle-button {
    border: 0;
    cursor: pointer; }
  .rd-contact-section .rd-contact__type-particular .rd-particular__field-shop {
    padding: 32px 16px;
    background-color: #F5F5F5; }
    .rd-contact-section .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-title {
      margin-bottom: 24px; }
    .rd-contact-section .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn a,
    .rd-contact-section .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn button {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      width: fit-content; }
      .rd-contact-section .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn a img,
      .rd-contact-section .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn button img {
        width: 20px;
        height: 20px;
        margin-left: 4px; }
  .rd-contact-section .rd-contact__type-particular .rd-particular__field-form {
    margin-top: 24px; }
    .rd-contact-section .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 8px;
      width: fit-content;
      padding: 0;
      border: 0;
      background: transparent;
      cursor: pointer; }
      .rd-contact-section .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton .rd-particular__field-formbuttonimg {
        transition: 0.4s; }
        .rd-contact-section .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton .rd-particular__field-formbuttonimg.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .rd-contact-section .rd-contact__form.rd-contact__form-submited .rd-contact__close-icon {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 24px;
    height: 24px; }
  .rd-contact-section .rd-contact__form.rd-contact__form-submited .rd-contact__thanks .rd-contact__paragraph {
    font-size: 20px !important;
    line-height: 28px !important; }

@keyframes spawnLateralBackground {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes spawnLateralForm {
  0% {
    opacity: 0;
    transform: translateX(250px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes searchSpawn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

header .rd-search__content {
  animation: searchSpawn 0.4s forwards;
  opacity: 0;
  margin-top: -1px !important;
  background-color: #F5F5F5; }

header .rd-search__panel {
  padding-top: 24px; }

.megamenu-mobile__bar .rd-search__content {
  position: fixed;
  margin-top: 30px;
  left: 0;
  animation: searchSpawn 0.4s forwards;
  opacity: 0; }

.megamenu-mobile__bar .rd-search__content {
  overflow-y: auto;
  max-height: calc(100vh - 130px); }
  .megamenu-mobile__bar .rd-search__content.rd-search__advanced-content {
    background-color: #F5F5F5;
    max-height: calc(100vh - 70px); }
    .megamenu-mobile__bar .rd-search__content.rd-search__advanced-content .rd-search__panel {
      padding-top: 48px; }
  @media (min-width: 1280px) {
    .megamenu-mobile__bar .rd-search__content {
      overflow-y: auto;
      max-height: 334px; } }

header .rd-search__content {
  overflow-y: auto; }
  @media (min-width: 1280px) {
    header .rd-search__content {
      max-height: 420px; } }

@media (min-width: 1280px) {
  header.megamenu--fixed .rd-search__advanced-content {
    max-height: calc(100vh - 70px); } }

header .rd-search__advanced-content {
  overflow-y: auto; }
  @media (min-width: 1280px) {
    header .rd-search__advanced-content {
      max-height: calc(100vh - 115px); } }

.rd-search__content {
  background-color: white;
  margin-top: -1px;
  margin-top: 24px; }
  @media (max-width: 743px) {
    .rd-search__content {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-search__content {
      margin-top: 120px; } }
  .rd-search__content .rd-search__panel {
    margin-bottom: 24px; }
    @media (max-width: 1279px) {
      .rd-search__content .rd-search__panel {
        margin-bottom: 32px; } }
    .rd-search__content .rd-search__panel .rd-search__title {
      margin-bottom: 16px; }
    .rd-search__content .rd-search__panel .rd-search__panel-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 8px 10px;
      border-radius: 30px;
      border: 1px solid #004299;
      background-color: white; }
      @media (min-width: 1280px) {
        .rd-search__content .rd-search__panel .rd-search__panel-item {
          padding: 14px 16px; } }
      .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-icon {
        margin-right: 12px;
        padding-right: 8px;
        border-right: 1px solid #A5A5A5; }
        .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-icon .rd-search__panel-icon-img {
          width: 24px;
          height: 24px; }
      .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 8px;
        border: none;
        min-width: 0px; }
        .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input:focus, .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input:active {
          outline: none;
          box-shadow: none; }
      .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-close {
        cursor: pointer; }
        .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-close .rd-search__panel-close-img {
          width: 36px;
          height: 36px; }
  .rd-search__content .rd-search__suggestions {
    margin-bottom: 42px; }
    .rd-search__content .rd-search__suggestions .rd-search__suggestions-title {
      text-transform: uppercase;
      margin-bottom: 16px;
      margin-top: 48px; }
      @media (max-width: 1279px) {
        .rd-search__content .rd-search__suggestions .rd-search__suggestions-title {
          display: none; } }
    .rd-search__content .rd-search__suggestions .rd-search__suggestions-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a {
        cursor: pointer;
        display: block;
        width: fit-content;
        border-bottom: 1px solid transparent;
        width: fit-content; }
        .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a > * {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
        .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a:not(:last-child) {
          margin-bottom: 8px; }
        @media (min-width: 1280px) {
          .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a:hover > * {
            background-size: 0 1px, 100% 1px; } }
    .rd-search__content .rd-search__suggestions .rd-search__view-all {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: transparent;
      padding: 0;
      margin-top: 32px; }
      .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-icon {
        margin-left: 4px; }
        .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-icon img {
          width: 24px;
          height: 24px; }
  .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 1px solid #CBCBCB;
      padding-top: 8px;
      padding-bottom: 8px;
      -ms-flex-align: center;
          align-items: center; }
      .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-img {
        margin-right: 16px; }
      .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        color: #232323; }
        .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-description {
          margin-top: 8px; }
  .rd-search__content .rd-search__advanced-suggestions .rd-search__view-all {
    margin-top: 32px;
    margin-bottom: 48px; }
  .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__view-noresultsfound .rd-search__noresults-info {
    margin-bottom: 16px; }
  .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest {
    margin-bottom: 42px; }
    .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest .rd-search__suggest-word {
      border-bottom: 1px solid #000;
      text-decoration: none; }
  .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-related {
    margin-bottom: 16px; }
  .rd-search__content .rd-search__view-content .rd-search__view-results {
    margin-top: 48px;
    margin-bottom: 32px; }
  .rd-search__content .rd-search__view-content .rd-search__view-filters {
    margin-bottom: 8px; }
  @media (min-width: 1280px) {
    .rd-search__content .rd-search__view-content .rd-search__content-slider .slick-slide {
      max-width: 336px; } }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content-slider__title {
    margin-bottom: 16px; }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item {
    margin-bottom: 0;
    display: block; }
    @media (min-width: 1280px) {
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item {
        margin-bottom: 48px; } }
    .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-img {
      overflow: hidden; }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-img img {
        object-fit: cover;
        object-position: center;
        transition: 0.4s; }
    .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-top: 8px; }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-subtitle {
        margin-top: 8px;
        width: 100%; }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-title {
        margin-right: 8px;
        border-bottom: 1px solid transparent;
        transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item:hover .rd-search__content_item-img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item:hover .rd-search__content_item-text {
        /* .rd-tendencias-workspace_item-note {
                                @extend .rd-font-body-m-light;
                            } */ }
        .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item:hover .rd-search__content_item-text .rd-search__content_item-title {
          border-bottom: 1px solid #A60C2E; } }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-slider__buttons-2 {
    top: -40px; }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-slick__slider.rd-slick__slider-columns .slick-dots {
    bottom: -36px; }
    @media (min-width: 1280px) {
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-slick__slider.rd-slick__slider-columns .slick-dots {
        bottom: -14px; } }
  .rd-search__content .rd-search__view-content .rd-search__content-list {
    margin-top: 48px; }
    .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      padding-top: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid #CBCBCB;
      margin-bottom: 16px; }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item:first-child {
        padding-top: 32px; }
        @media (min-width: 744px) {
          .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item:first-child {
            padding-top: 16px; } }
      @media (min-width: 744px) {
        .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-img {
        margin-right: 24px;
        margin-bottom: 8px; }
        @media (min-width: 744px) {
          .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-img {
            margin-bottom: 0px; } }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-title {
        margin-bottom: 8px; }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-paragraph {
        margin-bottom: 8px; }

@keyframes ldio-4h8z6h0jop4 {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

.loader-container.preload {
  height: 120px; }

.ldio-4h8z6h0jop4:not(.no-width) {
  width: 100%; }

.ldio-4h8z6h0jop4 div {
  box-sizing: border-box !important; }

.ldio-4h8z6h0jop4 > div {
  position: absolute;
  width: 79.86px;
  height: 79.86px;
  border-radius: 50%;
  border: 2.42px solid #000;
  border-color: #0a0a0a transparent #0a0a0a transparent;
  animation: ldio-4h8z6h0jop4 1s linear infinite;
  top: 180px; }
  .ldio-4h8z6h0jop4 > div.center-of-page {
    position: fixed;
    top: calc(100vh - 55vh);
    left: calc(50% - calc(79.86px / 2)); }

.loadingio-spinner-dual-ring-iuaoh1g28si {
  display: none; }

.ldio-4h8z6h0jop4 div {
  box-sizing: content-box; }

.loadingio-spinner-dual-ring-iuaoh1g28si.is-visible {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  position: absolute;
  top: 0;
  z-index: 9;
  background-color: #ffffffe6;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
  padding-right: 100px; }

/* Featured badge for search results */
.rd-search__featured-badge {
  position: absolute;
  top: 8px;
  left: 8px;
  background-color: #A60C2E;
  color: white;
  font-size: 11px;
  font-weight: 600;
  padding: 4px 8px;
  border-radius: 4px;
  z-index: 2;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.5px; }
  .rd-search__featured-badge i {
    font-size: 10px; }
  .rd-search__featured-badge--small {
    padding: 3px 6px;
    font-size: 9px; }
    .rd-search__featured-badge--small i {
      font-size: 8px; }

.rd-search__content_item-img {
  position: relative; }

.rd-search__advanced-suggestions-link__item-img-wrapper {
  position: relative;
  margin-right: 16px; }

.rd-breadcrumbs-1 {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 4px 8px;
  position: absolute;
  left: 16px;
  top: 16px;
  z-index: 1; }
  .rd-breadcrumbs-1.rd-breadcrumbs__transparent {
    background-color: transparent; }
  @media (max-width: 1279px) {
    .rd-breadcrumbs-1 {
      display: none; } }
  .rd-breadcrumbs-1 .rd-breadcrumbs__link {
    transition: 0.4s;
    width: fit-content;
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-breadcrumbs-1 .rd-breadcrumbs__link:hover {
        background-size: 0 1px, 100% 1px; } }
  .rd-breadcrumbs-1 .rd-breadcrumbs__divider {
    margin-right: 2px;
    margin-left: 2px; }

.rd-breadcrumbs-2 {
  padding-bottom: 4px;
  padding-left: 16px;
  white-space: nowrap; }
  @media (max-width: 1279px) {
    .rd-breadcrumbs-2 {
      display: none; } }
  .rd-breadcrumbs-2 .rd-breadcrumbs__link {
    transition: 0.4s;
    width: fit-content;
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-breadcrumbs-2 .rd-breadcrumbs__link:hover {
        background-size: 0 1px, 100% 1px; } }
  .rd-breadcrumbs-2 .rd-breadcrumbs__divider {
    margin-right: 2px;
    margin-left: 2px; }

.rd-objetivos {
  padding-top: 48px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-objetivos {
      padding-top: 96px;
      padding-bottom: 64px; } }
  .rd-objetivos .rd-objetivos__title {
    margin-bottom: 36px;
    text-align: center;
    width: 100%; }
  .rd-objetivos .row {
    margin-right: -10px;
    margin-left: -10px; }
  .rd-objetivos .rd-objetivos-container {
    margin-bottom: 16px;
    padding-right: 10px;
    padding-left: 10px; }
    @media (min-width: 1280px) {
      .rd-objetivos .rd-objetivos-container {
        margin-bottom: 36px; } }
    .rd-objetivos .rd-objetivos-container .rd-objetivos__item {
      padding: 24px;
      min-height: 100%; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-number {
        margin-bottom: 16px; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-title {
        margin-bottom: 12px; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-1 {
        background-color: #CBECB7; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-1 .rd-objetivos__item-number {
          color: #307F00; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-2 {
        background-color: #ECDDDA; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-2 .rd-objetivos__item-number {
          color: #968D8B; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-3 {
        background-color: #F7BF9D; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-3 .rd-objetivos__item-number {
          color: #A7795D; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-4 {
        background-color: #FBE7C0; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-4 .rd-objetivos__item-number {
          color: #897856; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-5 {
        background-color: #C4E1D8; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-5 .rd-objetivos__item-number {
          color: #6B8980; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-6 {
        background-color: #B7DAEB; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-6 .rd-objetivos__item-number {
          color: #506D7C; }

.rd-comparador {
  display: none; }
  @media (min-width: 744px) {
    .rd-comparador {
      display: block; } }

.img-comp-container {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  /*should be the same as the images*/
  height: 107.38255px;
  width: 320px;
  margin-right: auto;
  margin-left: auto;
  display: block; }
  @media (min-width: 1280px) {
    .img-comp-container {
      margin-top: 120px;
      margin-bottom: 120px; } }
  @media (min-width: 576px) {
    .img-comp-container {
      height: 107.38255px;
      width: 500px; } }
  @media (min-width: 768px) {
    .img-comp-container {
      height: 201.34228px;
      width: 600px; } }
  @media (min-width: 992px) {
    .img-comp-container {
      height: 257.71812px;
      width: 768px; } }
  @media (min-width: 1400px) {
    .img-comp-container {
      height: 424.83221px;
      width: 1266px; } }
  .img-comp-container .img-comp-img {
    position: absolute;
    width: auto;
    height: auto;
    overflow: hidden; }
    .img-comp-container .img-comp-img img {
      display: block;
      object-fit: contain;
      object-position: center;
      /*should be the same as the container*/
      height: 107.38255px;
      width: 320px; }
      @media (min-width: 576px) {
        .img-comp-container .img-comp-img img {
          height: 107.38255px;
          width: 500px; } }
      @media (min-width: 768px) {
        .img-comp-container .img-comp-img img {
          height: 201.34228px;
          width: 600px; } }
      @media (min-width: 992px) {
        .img-comp-container .img-comp-img img {
          height: 257.71812px;
          width: 768px; } }
      @media (min-width: 1400px) {
        .img-comp-container .img-comp-img img {
          height: 424.83221px;
          width: 1266px; } }
  .img-comp-container .img-comp-slider-indicator {
    position: absolute;
    z-index: 9;
    cursor: ew-resize;
    top: 0 !important;
    width: 2px;
    height: 100%;
    background: #767676;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .img-comp-container .img-comp-slider-indicator-icon {
      min-width: 35px;
      height: 30px;
      background: transparent url("/dist/images/svg/rd-compare-icn.svg") no-repeat center center;
      background-size: 25px;
      border: 1px solid transparent; }
      @media (min-width: 768px) {
        .img-comp-container .img-comp-slider-indicator-icon {
          min-width: 55px;
          height: 45px;
          background-size: 35px; } }

.img-comp-text {
  text-transform: uppercase;
  text-align: center;
  padding: 3rem 0 3.5rem 0;
  font-family: "Forward-Bold", sans-serif; }
  .img-comp-text__first {
    font-size: 30px;
    display: block;
    width: 100%;
    margin-bottom: 1.2rem; }
  .img-comp-text__second {
    font-size: 40px;
    display: block;
    width: 100%; }
    .img-comp-text__second * {
      font-size: 40px;
      display: block;
      width: 100%;
      font-family: "Forward-Bold", sans-serif;
      color: #000; }

.rd-hitos {
  padding-top: 48px;
  padding-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-hitos {
      padding-top: 184px;
      padding-bottom: 120px; } }
  .rd-hitos .rd-hitos__title {
    margin-bottom: 24px;
    text-align: left;
    max-width: 200px; }
    @media (min-width: 1280px) {
      .rd-hitos .rd-hitos__title {
        width: 100%;
        text-align: center;
        margin-bottom: 36px;
        max-width: 100%; } }
  .rd-hitos .rd-slick__slider-overflowRight-title {
    padding-right: 16px; }
  .rd-hitos .rd-slick__slider-overflowRight-text2 {
    padding-right: 16px; }
  .rd-hitos .rd-slick__slider-overflowRight-overflow {
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-hitos .rd-slick__slider-overflowRight-overflow {
        margin-left: 16px; } }
  @media (min-width: 1280px) {
    .rd-hitos .rd-slick__slider-overflowRight-slide:hover img {
      -ms-transform: scale(1) !important;
          transform: scale(1) !important; } }

.rd-lifefriendly-slider {
  padding-top: 48px;
  padding-bottom: 75px; }
  @media (min-width: 744px) {
    .rd-lifefriendly-slider {
      padding-top: 96px;
      padding-bottom: 96px; } }
  @media (min-width: 1280px) {
    .rd-lifefriendly-slider {
      padding-top: 96px;
      padding-bottom: 102px; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider__title {
    max-width: 100%;
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider__title {
        max-width: 66%; } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider__title {
        margin-bottom: 36px; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph {
    max-width: 100%; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph {
        max-width: 66%; } }
  .rd-lifefriendly-slider .rd-slider__buttons-2 {
    top: -56px; }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-lifefriendly-slider .rd-slick__slider {
    margin-top: 96px; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-slick__slider {
        margin-top: 48px; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #F5F5F5;
    padding: 24px 39px 13px 24px;
    min-height: calc(100% - 96px); }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
        min-height: calc(100% - 32px); } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
        min-height: calc(100% - 96px); } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
        margin-bottom: 48px; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-img {
      overflow: hidden; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-img img {
        object-fit: cover;
        object-position: center;
        transition: all 0.4s; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number {
      margin-bottom: 8px; }
      @media (min-width: 744px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number {
          margin-bottom: 16px; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title {
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title {
          max-height: 234px;
          overflow: hidden; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-preimg {
      margin-top: auto;
      margin-bottom: 24px; }
      @media (min-width: 744px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-preimg {
          margin-top: auto;
          margin-bottom: 32px;
          max-width: 289px;
          margin-left: auto;
          margin-right: auto; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-postcontent {
      margin-top: 16px;
      margin-bottom: auto; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-more {
      background-color: white;
      border-radius: 50%;
      width: 48px;
      height: 48px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      margin-left: auto;
      transition: 0.4s;
      cursor: pointer;
      margin-top: 0; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-more.active {
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-top: 16px;
      /* .rd-lifefriendly-slider_item-note {
                @extend .rd-font-body-m-light;
            } */ }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-subtitle {
        margin-top: 8px;
        width: 100%; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title {
        margin-right: 8px;
        border-bottom: 1px solid transparent;
        transition: 0.4s;
        width: fit-content; }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title > * {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item:hover .rd-lifefriendly-slider_item-img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item:hover .rd-lifefriendly-slider_item-text {
        /* .rd-lifefriendly-slider_item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item:hover .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title > * {
          background-size: 0 1px, 100% 1px; } }
  .rd-lifefriendly-slider .slick-list {
    padding-bottom: 48px; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .slick-list {
        padding-bottom: 0; } }
  .rd-lifefriendly-slider .slick-dots {
    bottom: 64px !important; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .slick-dots {
        bottom: -52px !important; } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .slick-dots {
        bottom: 16px !important; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #EEF0F3;
    border-bottom: 1px solid #EEF0F3;
    position: relative;
    display: -ms-flexbox;
    display: flex; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      width: fit-content;
      margin-right: 16px;
      padding-top: 6px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
        margin-right: 4px;
        width: 24px;
        height: 24px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
        display: block;
        margin-right: 12px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
        width: 24px;
        height: 24px; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-products-filterlist__tags {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        background-color: #1E1E1E;
        color: white;
        padding: 6px 10px;
        margin-right: 8px;
        margin-bottom: 8px; }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
          width: 16px;
          height: 16px;
          margin-left: 8px;
          cursor: pointer; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content {
      padding: 24px 0px 132px 0px;
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
      position: fixed;
      right: 0;
      left: 0;
      top: 26px;
      height: 100vh;
      z-index: -1;
      background-color: white;
      opacity: 0;
      transition: 0.4s; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content.rd-show {
        opacity: 1;
        z-index: 999;
        overflow-y: auto; }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content.rd-show {
            z-index: 2;
            padding: 24px 24px 36px 24px; } }
      @media (min-width: 1280px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content {
          position: absolute;
          height: auto;
          top: calc(100% + 10px);
          padding: 24px 0px 36px 0px; } }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #D6D6D6;
        padding-left: 22px;
        padding-right: 22px; }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
            display: none;
            bottom: auto;
            top: calc(100% + 10px); } }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
          cursor: pointer; }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
          -ms-flex-positive: 1;
              flex-grow: 1;
          margin-right: 24px;
          text-align: center;
          padding-left: 8px;
          padding-right: 8px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-left: 24px;
        padding-right: 24px;
        margin-bottom: 0; }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
            padding-left: 0px;
            padding-right: 0px;
            margin-bottom: 32px; } }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
          display: none;
          -ms-flex-direction: column;
              flex-direction: column;
          margin-top: 12px;
          margin-bottom: 16px;
          padding-left: 0px;
          padding-right: 0px; }
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
            display: -ms-flexbox;
            display: flex; }
          @media (min-width: 1280px) {
            .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
              display: -ms-flexbox;
              display: flex;
              margin-top: 0px;
              margin-bottom: 0px;
              padding-left: 0px;
              padding-right: 0px; } }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          border-bottom: 1px solid #EEF0F3;
          padding-bottom: 16px;
          cursor: pointer;
          padding-top: 16px; }
          @media (min-width: 1280px) {
            .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
              border-bottom: none;
              padding-bottom: 0;
              margin-bottom: 16px;
              padding-top: 0; } }
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
            display: -ms-flexbox;
            display: flex;
            transition: 0.4s; }
            @media (min-width: 1280px) {
              .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
                display: none; } }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
        margin-top: 0;
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 16px;
        padding-right: 16px;
        border-top: 1px solid #D6D6D8;
        background-color: white;
        box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
            margin-top: 32px;
            position: static;
            bottom: auto;
            display: block;
            padding-top: 0;
            padding-bottom: 0;
            border-top: none;
            padding-left: 0;
            padding-right: 0;
            box-shadow: none; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider_filterresults {
    margin-top: 20px;
    margin-bottom: 36px; }

.rd-section-fade-text-1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 40px;
  padding-bottom: 56px; }
  @media (min-width: 1280px) {
    .rd-section-fade-text-1 {
      padding-top: 118px;
      padding-bottom: 50px; } }
  .rd-section-fade-text-1 .rd-section-fade-text__pretitle {
    text-align: center;
    width: 100%;
    margin-bottom: 20px; }
  .rd-section-fade-text-1 .rd-section-fade-text__title {
    text-align: center;
    width: 100%;
    margin-bottom: 64px;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 1280px) {
      .rd-section-fade-text-1 .rd-section-fade-text__title {
        margin-bottom: 45px; } }
    .rd-section-fade-text-1 .rd-section-fade-text__title.title--1 {
      margin-bottom: 36px; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__title.title--1 {
          margin-bottom: 120px; } }
    .rd-section-fade-text-1 .rd-section-fade-text__title.title--2 {
      margin-bottom: 64px; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__title.title--2 {
          margin-bottom: 92px; } }
    .rd-section-fade-text-1 .rd-section-fade-text__title.title--3 {
      margin-bottom: -8px; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__title.title--3 {
          margin-bottom: 60px; } }
  .rd-section-fade-text-1 .rd-section-fade-text__img {
    margin-top: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden; }
    @media (min-width: 1280px) {
      .rd-section-fade-text-1 .rd-section-fade-text__img {
        margin-bottom: 45px;
        /* width: 530px;
            height: 320px;
            max-width: fit-content; */ } }
    .rd-section-fade-text-1 .rd-section-fade-text__img img {
      max-width: 100%;
      object-fit: cover;
      transition: 1.5s;
      height: auto;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__img img {
          width: 942px;
          height: 535px; } }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__img img {
          -ms-transform: translateY(-45px);
              transform: translateY(-45px);
          opacity: 0;
          transition-delay: 1s; } }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__img img.animated {
          -ms-transform: translateY(0px);
              transform: translateY(0px);
          opacity: 1; } }

.rd-section-fade-text-1 + .rd-section-fade-text-1 {
  padding-top: 8px; }
  @media (min-width: 1280px) {
    .rd-section-fade-text-1 + .rd-section-fade-text-1 {
      padding-top: 42px; } }

.rd-bloque-texto + .rd-section-fade-text-1 {
  margin-top: -36px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto + .rd-section-fade-text-1 {
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0; } }

@media (min-width: 1280px) {
  .rd-section-fade-text-1 + .rd-bloque-texto {
    padding-top: 0; } }

.fadeProgress {
  opacity: 1; }
  @media (min-width: 1280px) {
    .fadeProgress {
      opacity: 0.2; } }

@media (min-width: 1280px) {
  .fadeProgress.animated {
    opacity: 1; } }

.fadeInDownJs {
  opacity: 0.2; }

.animated .fadeInDownJs {
  animation: fadeInDownJs 1s;
  animation-fill-mode: forwards; }

@keyframes fadeInDownJs {
  0% {
    opacity: 0.2;
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    transform: none; } }

@media (min-width: 1280px) {
  .full-container--innovacion {
    overflow-x: visible !important; } }

@media (min-width: 1280px) {
  .full-container--innovacion.container-loading {
    overflow-x: hidden !important; } }

@media (min-width: 1280px) {
  .rd-section-fade-text-1 + .rd-sticker-container {
    margin-top: -104px; } }

.rd-sticker-container {
  position: static;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 64px; }
  @media (max-width: 1279px) {
    .rd-sticker-container {
      opacity: 1 !important; } }
  @media (min-width: 1280px) {
    .rd-sticker-container.last-video {
      position: sticky;
      top: 70px;
      left: 0;
      right: 0;
      z-index: 1;
      margin-top: -104px;
      height: 700px;
      margin-bottom: 0; } }
  @media (min-width: 1280px) {
    .rd-sticker-container > .rd-container, .rd-sticker-container > .rd-banner, .rd-sticker-container > .rd-bloque-1-col, .rd-sticker-container > .rd-magazine, .rd-sticker-container > .rd-blog-form, .rd-sticker-container > .rd-objetivos, .rd-sticker-container > .rd-hitos {
      width: 100%; } }
  .rd-sticker-container ~ * {
    z-index: 2;
    position: relative;
    background-color: white;
    margin-top: -1px; }
  .rd-sticker-container .rd-sticker-content img {
    object-fit: cover;
    border-radius: 15px;
    margin: 0 auto;
    width: 100%;
    aspect-ratio: 16 / 9; }
    @media (min-width: 1280px) {
      .rd-sticker-container .rd-sticker-content img {
        width: 942px;
        height: 492px; } }
  .rd-sticker-container .rd-sticker-content iframe,
  .rd-sticker-container .rd-sticker-content video {
    border-radius: 15px;
    width: 100%;
    aspect-ratio: 16 / 9;
    /* @include rd-desktop-1-queries {
                width: 942px;
                height: 492px;
            } */
    margin: 0 auto; }
  .rd-sticker-container .rd-sticker-content .rd-sticker-content__video {
    width: 100%;
    aspect-ratio: 16 / 9;
    position: relative;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 1280px) {
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video {
        width: 942px; } }
    .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button,
    .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio {
      background-color: rgba(0, 0, 0, 0.35);
      width: 44px;
      height: 44px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border-radius: 50%;
      position: absolute;
      top: 15px;
      right: 15px;
      cursor: pointer; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__sound,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__mute,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__pause,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__play,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__sound,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__mute,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__pause,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__play {
        background-color: transparent; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__pause,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__pause {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__pause.active,
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__pause.active {
          display: -ms-flexbox;
          display: flex; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__play,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__play {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__play.active,
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__play.active {
          display: -ms-flexbox;
          display: flex; }
    .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio {
      right: 75px !important; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__sound {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__sound.active {
          display: -ms-flexbox;
          display: flex; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__mute {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__mute.active {
          display: -ms-flexbox;
          display: flex; }

.rd-big-quote {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: linear-gradient(180deg, rgba(240, 240, 250, 0) 0%, #f0f0fa 10%, #f0f0fa 50%, #f0f0fa 90%, white 100%);
  padding-top: 141px;
  padding-bottom: 141px; }
  .rd-big-quote.no-gradient {
    background-color: #f0f0fa;
    background: #f0f0fa; }
  @media (min-width: 1280px) {
    .rd-big-quote {
      padding-top: 0;
      padding-bottom: 0;
      height: 70vh;
      min-height: 800px; } }
  .rd-big-quote .rd-logos-section .rd-logos {
    padding-top: 48px;
    padding-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-big-quote .rd-logos-section .rd-logos {
        padding-top: 64px;
        padding-bottom: 0; } }
  .rd-big-quote .rd-big-quote__title {
    font-size: 52px;
    line-height: 62px;
    margin-bottom: 24px;
    width: 100%;
    text-align: center;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto; }
  .rd-big-quote .rd-big-quote__subtitle {
    width: 100%;
    text-align: center;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto; }

.rd-claves-section .rd-container, .rd-claves-section .rd-banner, .rd-claves-section .rd-bloque-1-col, .rd-claves-section .rd-magazine, .rd-claves-section .rd-blog-form, .rd-claves-section .rd-objetivos, .rd-claves-section .rd-hitos {
  padding-top: 21px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-claves-section .rd-container, .rd-claves-section .rd-banner, .rd-claves-section .rd-bloque-1-col, .rd-claves-section .rd-magazine, .rd-claves-section .rd-blog-form, .rd-claves-section .rd-objetivos, .rd-claves-section .rd-hitos {
      padding-top: 139px;
      padding-bottom: 170px; } }
  .rd-claves-section .rd-container .rd-claves__pretitle, .rd-claves-section .rd-banner .rd-claves__pretitle, .rd-claves-section .rd-bloque-1-col .rd-claves__pretitle, .rd-claves-section .rd-magazine .rd-claves__pretitle, .rd-claves-section .rd-blog-form .rd-claves__pretitle, .rd-claves-section .rd-objetivos .rd-claves__pretitle, .rd-claves-section .rd-hitos .rd-claves__pretitle {
    padding-bottom: 16px;
    border-bottom: 1px solid #D1D1D1; }
  .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
    font-size: 190px;
    line-height: 190px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    color: #F0F0FA;
    width: 100%;
    position: relative;
    margin-bottom: 50px;
    margin-left: 16px; }
    @media (min-width: 1280px) {
      .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
        -ms-flex-pack: end;
            justify-content: flex-end;
        font-size: 256px;
        line-height: 203px;
        margin-bottom: 0;
        margin-left: 0; } }
    .rd-claves-section .rd-container .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-banner .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-bloque-1-col .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-magazine .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-blog-form .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-objetivos .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-hitos .rd-claves__number .rd-claves__number-background {
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 20%, white 80%, rgba(255, 255, 255, 0) 100%);
      position: absolute;
      top: -40px;
      bottom: -40px;
      left: 0;
      right: 0;
      z-index: -1; }
    .rd-claves-section .rd-container .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-banner .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-bloque-1-col .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-magazine .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-blog-form .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-objetivos .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-hitos .rd-claves__number .rd-claves__number span {
      opacity: 1;
      transition: 1s;
      /* Transición suave */ }
    .rd-claves-section .rd-container .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-banner .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-bloque-1-col .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-magazine .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-blog-form .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-objetivos .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-hitos .rd-claves__number .rd-claves__number span.fade {
      opacity: 0;
      /* Desvanece el número */ }
    .rd-claves-section .rd-container .rd-claves__number:nth-child(2), .rd-claves-section .rd-banner .rd-claves__number:nth-child(2), .rd-claves-section .rd-bloque-1-col .rd-claves__number:nth-child(2), .rd-claves-section .rd-magazine .rd-claves__number:nth-child(2), .rd-claves-section .rd-blog-form .rd-claves__number:nth-child(2), .rd-claves-section .rd-objetivos .rd-claves__number:nth-child(2), .rd-claves-section .rd-hitos .rd-claves__number:nth-child(2) {
      left: calc(50% - 305px); }
    .rd-claves-section .rd-container .rd-claves__number:nth-child(3), .rd-claves-section .rd-banner .rd-claves__number:nth-child(3), .rd-claves-section .rd-bloque-1-col .rd-claves__number:nth-child(3), .rd-claves-section .rd-magazine .rd-claves__number:nth-child(3), .rd-claves-section .rd-blog-form .rd-claves__number:nth-child(3), .rd-claves-section .rd-objetivos .rd-claves__number:nth-child(3), .rd-claves-section .rd-hitos .rd-claves__number:nth-child(3) {
      left: calc(50% - 305px); }
  .rd-claves-section .rd-container .rd-claver__number-img, .rd-claves-section .rd-banner .rd-claver__number-img, .rd-claves-section .rd-bloque-1-col .rd-claver__number-img, .rd-claves-section .rd-magazine .rd-claver__number-img, .rd-claves-section .rd-blog-form .rd-claver__number-img, .rd-claves-section .rd-objetivos .rd-claver__number-img, .rd-claves-section .rd-hitos .rd-claver__number-img {
    position: absolute;
    z-index: 3; }
    @media (max-width: 1279px) {
      .rd-claves-section .rd-container .rd-claver__number-img, .rd-claves-section .rd-banner .rd-claver__number-img, .rd-claves-section .rd-bloque-1-col .rd-claver__number-img, .rd-claves-section .rd-magazine .rd-claver__number-img, .rd-claves-section .rd-blog-form .rd-claver__number-img, .rd-claves-section .rd-objetivos .rd-claver__number-img, .rd-claves-section .rd-hitos .rd-claver__number-img {
        width: 179px;
        height: 165px;
        top: 61px;
        left: calc(50% - 160px); } }
    @media (min-width: 1280px) {
      .rd-claves-section .rd-container .rd-claver__number-img, .rd-claves-section .rd-banner .rd-claver__number-img, .rd-claves-section .rd-bloque-1-col .rd-claver__number-img, .rd-claves-section .rd-magazine .rd-claver__number-img, .rd-claves-section .rd-blog-form .rd-claver__number-img, .rd-claves-section .rd-objetivos .rd-claver__number-img, .rd-claves-section .rd-hitos .rd-claver__number-img {
        top: 24px;
        right: 72px; } }
  .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title {
    margin-bottom: 12px;
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title {
        margin-top: 0; } }
  .rd-claves-section .rd-container .rd-claves__paragraph, .rd-claves-section .rd-banner .rd-claves__paragraph, .rd-claves-section .rd-bloque-1-col .rd-claves__paragraph, .rd-claves-section .rd-magazine .rd-claves__paragraph, .rd-claves-section .rd-blog-form .rd-claves__paragraph, .rd-claves-section .rd-objetivos .rd-claves__paragraph, .rd-claves-section .rd-hitos .rd-claves__paragraph {
    max-width: 580px; }
  .rd-claves-section .rd-container .rd-claves__button, .rd-claves-section .rd-banner .rd-claves__button, .rd-claves-section .rd-bloque-1-col .rd-claves__button, .rd-claves-section .rd-magazine .rd-claves__button, .rd-claves-section .rd-blog-form .rd-claves__button, .rd-claves-section .rd-objetivos .rd-claves__button, .rd-claves-section .rd-hitos .rd-claves__button {
    margin-top: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    width: fit-content; }
    .rd-claves-section .rd-container .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-banner .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-bloque-1-col .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-magazine .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-blog-form .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-objetivos .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-hitos .rd-claves__button .rd-claves__button-text {
      margin-right: 8px; }
    .rd-claves-section .rd-container .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-banner .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-bloque-1-col .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-magazine .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-blog-form .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-objetivos .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-hitos .rd-claves__button .rd-claves__button-icon {
      width: 26px;
      height: 26px; }
  .rd-claves-section .rd-container .rd-scroll-nobar, .rd-claves-section .rd-banner .rd-scroll-nobar, .rd-claves-section .rd-bloque-1-col .rd-scroll-nobar, .rd-claves-section .rd-magazine .rd-scroll-nobar, .rd-claves-section .rd-blog-form .rd-scroll-nobar, .rd-claves-section .rd-objetivos .rd-scroll-nobar, .rd-claves-section .rd-hitos .rd-scroll-nobar {
    max-height: 356px;
    /* overflow-y: scroll; */
    overflow: hidden;
    padding-top: 26px; }
    .rd-claves-section .rd-container .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-banner .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-bloque-1-col .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-magazine .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-blog-form .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-objetivos .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-hitos .rd-scroll-nobar .rd-scroll-item {
      padding-bottom: 136px; }
      .rd-claves-section .rd-container .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-banner .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-bloque-1-col .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-magazine .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-blog-form .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-objetivos .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-hitos .rd-scroll-nobar .rd-scroll-item:last-child {
        padding-bottom: 147px; }

.js-scroll-number-1 {
  z-index: 1; }

.js-scroll-number-2 {
  z-index: 2; }

.js-scroll-number-3 {
  z-index: 3; }

.rd-cifras-section {
  /* @include rd-desktop-1-queries {
        height: 4500px;
    } */ }
  .rd-cifras-section .rd-cifras__row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .rd-cifras-section .rd-cifras__col {
    max-width: 15%;
    min-width: 15%;
    transition: 0.4s;
    min-height: 508px;
    overflow: hidden;
    cursor: pointer; }
    .rd-cifras-section .rd-cifras__col:first-child {
      background-color: #D1123C; }
    .rd-cifras-section .rd-cifras__col:nth-child(2) {
      background-color: #A60C2E; }
    .rd-cifras-section .rd-cifras__col:nth-child(3) {
      background-color: #7F0520; }
    @media (min-width: 1280px) {
      .rd-cifras-section .rd-cifras__col:not(.active):hover {
        background-color: #5A0715; } }
  .rd-cifras-section .rd-cifras-section__title {
    display: block;
    opacity: 0;
    transition: 0.4s; }
  .rd-cifras-section .rd-cifras-section__text {
    display: block;
    opacity: 0;
    transition: 0.4s; }
  .rd-cifras-section .rd-cifras__col.active {
    max-width: 100%; }
    .rd-cifras-section .rd-cifras__col.active .rd-cifras-section__title {
      opacity: 1; }
    .rd-cifras-section .rd-cifras__col.active .rd-cifras-section__text {
      opacity: 1; }
  .rd-cifras-section .rd-cifras__accordion {
    cursor: pointer; }
  .rd-cifras-section .rd-cifras-section__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
    color: white; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle {
      margin-bottom: 43px; }
      .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle * {
        margin: 0 !important; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title {
      font-size: 180px !important;
      line-height: 180px !important;
      margin-top: 43px;
      margin-bottom: 35px; }
      .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title * {
        margin: 0 !important; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text {
      margin-top: 35px;
      max-width: 300px;
      text-align: center; }
      .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text * {
        margin: 0 !important; }
  .rd-cifras-section.nogsap-mobile .rd-cifras-section__info {
    height: 76px;
    transition: 0.4s; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info.active {
      height: 380px; }
      .rd-cifras-section.nogsap-mobile .rd-cifras-section__info.active .rd-cifras-section__title {
        display: block;
        animation: cifrasSpawn forwards 1s; }
      .rd-cifras-section.nogsap-mobile .rd-cifras-section__info.active .rd-cifras-section__text {
        display: block;
        animation: cifrasSpawn forwards 1s; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info .rd-cifras-section__pretitle {
      margin-bottom: 0; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info .rd-cifras-section__title {
      font-size: 120px !important;
      line-height: 120px !important;
      margin-bottom: 56px;
      margin-top: 56px;
      display: none;
      opacity: 0; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info .rd-cifras-section__text {
      margin-top: 0;
      display: none;
      opacity: 0; }

@keyframes cifrasSpawn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.rd-sede-section {
  padding-top: 64px;
  padding-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-sede-section {
      padding-top: 84px;
      padding-bottom: 132px; } }
  @media (min-width: 1280px) {
    .rd-sede-section > .row {
      -ms-flex-pack: end;
          justify-content: flex-end; } }
  .rd-sede-section .rd-sede__pretitle {
    margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-sede-section .rd-sede__pretitle {
        margin-bottom: 24px; } }
  .rd-sede-section .rd-sede__title {
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 43px; }
  .rd-sede-section .rd-sede__btn {
    margin-top: 48px; }
    @media (max-width: 1279px) {
      .rd-sede-section .rd-sede__btn .rd-button-primary-l {
        padding-right: 8px;
        padding-left: 8px; } }
  .rd-sede-section .rd-sede__medals {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    @media (min-width: 1280px) {
      .rd-sede-section .rd-sede__medals {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .rd-sede-section .rd-sede__medals .rd-sede__medal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      width: 185px; }
      @media (max-width: 1279px) {
        .rd-sede-section .rd-sede__medals .rd-sede__medal {
          width: 100px; } }
      .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
        margin-right: 48px; }
        @media (min-width: 1280px) {
          .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
            margin-right: 0; } }
      .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-img {
        max-width: 100%;
        height: 100px;
        margin-bottom: 8px; }
        @media (min-width: 1280px) {
          .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-img {
            height: 185px;
            margin-bottom: 14px; } }
      .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-title {
        text-align: center;
        width: 100%; }
      .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
        margin-bottom: 16px; }
        @media (min-width: 1280px) {
          .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
            margin-bottom: 52px; } }

.rd-logos-section .rd-container, .rd-logos-section .rd-banner, .rd-logos-section .rd-bloque-1-col, .rd-logos-section .rd-magazine, .rd-logos-section .rd-blog-form, .rd-logos-section .rd-objetivos, .rd-logos-section .rd-hitos {
  margin: 0 auto;
  max-width: 536px; }
  @media (min-width: 1280px) {
    .rd-logos-section .rd-container, .rd-logos-section .rd-banner, .rd-logos-section .rd-bloque-1-col, .rd-logos-section .rd-magazine, .rd-logos-section .rd-blog-form, .rd-logos-section .rd-objetivos, .rd-logos-section .rd-hitos {
      max-width: 896px; } }

.rd-logos-section .rd-logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 16px;
  padding-bottom: 16px;
  padding-top: 16px; }
  @media (min-width: 1280px) {
    .rd-logos-section .rd-logos {
      padding-bottom: 36px;
      padding-top: 36px; } }
  .rd-logos-section .rd-logos .rd-logos__item {
    height: 68px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: calc(25% - 16px);
    width: fit-content;
    min-width: fit-content; }
    @media (min-width: 1280px) {
      .rd-logos-section .rd-logos .rd-logos__item {
        height: 120px;
        max-width: calc(16.66% - 16px);
        width: auto; } }
    .rd-logos-section .rd-logos .rd-logos__item .rd-logos__item-img {
      max-height: 100%;
      width: auto; }

.rd-col-rec-filters {
  display: none; }
  @media (min-width: 1280px) {
    .rd-col-rec-filters {
      padding-right: 36px;
      display: block; } }
  .rd-col-rec-filters.desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-col-rec-filters.desktop {
        display: block; } }
  @media (min-width: 1280px) {
    .rd-col-rec-filters.rd-col-lg-auto {
      max-width: fit-content; } }
  .rd-col-rec-filters .rd-rec-filters {
    max-width: 343px;
    min-width: 343px; }
  .rd-col-rec-filters .rd-search__panel .rd-search__panel-item {
    padding: 8px 8px; }
    .rd-col-rec-filters .rd-search__panel .rd-search__panel-item .rd-search__panel-input {
      font-size: 18px; }

@media (min-width: 1280px) {
  .rd-col-rec-items {
    padding-left: 24px; } }

.rd-col-rec-items > .row {
  margin-left: -32px;
  margin-right: -32px; }
  .rd-col-rec-items > .row > .rd-col-12 {
    padding-right: 32px;
    padding-left: 32px; }

.rd-col-rec-items .rd-col-rec-filter-mobile {
  display: block;
  margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items .rd-col-rec-filter-mobile {
      display: none; } }
  .rd-col-rec-items .rd-col-rec-filter-mobile.active {
    margin-top: 36px; }
    @media (min-width: 744px) {
      .rd-col-rec-items .rd-col-rec-filter-mobile.active {
        margin-top: 0px; } }
  .rd-col-rec-items .rd-col-rec-filter-mobile .rd-col-rec-filter-item {
    cursor: pointer;
    width: fit-content; }

.rd-col-rec-items--2.rd-rec-cols {
  margin-bottom: 150px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items--2.rd-rec-cols {
      margin-bottom: 75px; } }

.rd-col-rec-items--2 > .row {
  margin-left: -16px;
  margin-right: -16px; }
  .rd-col-rec-items--2 > .row > .rd-col-12 {
    padding-right: 16px;
    padding-left: 16px; }

.rd-col-rec-items--2 .rd-col-rec-filter-mobile {
  display: block;
  margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items--2 .rd-col-rec-filter-mobile {
      display: none; } }
  .rd-col-rec-items--2 .rd-col-rec-filter-mobile .rd-col-rec-filter-item {
    cursor: pointer;
    width: fit-content; }

.rd-col-rec-items-2 {
  margin-top: 20px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items-2 {
      margin-top: 36px; } }
  .rd-col-rec-items-2 .rd-rec-item-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    padding-bottom: 16px;
    padding-top: 16px;
    transition: 0.4s;
    border-bottom: 1px solid #CBCBCB; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2 .rd-rec-item-2 {
        border: 1px solid #CBCBCB;
        padding: 24px; } }
    .rd-col-rec-items-2 .rd-rec-item-2:active, .rd-col-rec-items-2 .rd-rec-item-2:focus {
      color: #232323; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2 .rd-rec-item-2:hover {
        background-color: #F0F0FA; }
        .rd-col-rec-items-2 .rd-rec-item-2:hover .rd-rec-items-2__btn > * {
          background-color: white; } }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-item-2 {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: center;
            align-items: center; } }
    .rd-col-rec-items-2 .rd-rec-item-2:not(:first-child) {
      margin-top: 8px; }
      @media (min-width: 744px) {
        .rd-col-rec-items-2 .rd-rec-item-2:not(:first-child) {
          margin-top: 48px; } }
    .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
      width: 64px;
      max-width: 64px;
      min-width: 64px;
      margin-bottom: 0;
      margin-right: 8px;
      margin-left: 0;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media (max-width: calc(744px - 1px)) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
          margin-bottom: 24px; } }
      @media (min-width: 744px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
          width: 240px;
          min-width: 240px;
          margin-right: 32px;
          margin-bottom: 0px;
          margin-left: 0; } }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center; } }
    .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info {
      margin-right: 8px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info {
          margin-right: 0; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
        margin-bottom: 4px; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
            margin-bottom: 12px;
            font-size: inherit;
            line-height: inherit;
            text-transform: uppercase; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title {
        font-size: 16px;
        line-height: 22px; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title {
            font-size: 36px;
            line-height: 43px; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph {
        width: 100%;
        margin-top: 4px; }
        @media (min-width: 744px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph {
            display: block;
            margin-top: 16px;
            font-family: 'Manrope light';
            font-size: 16px;
            line-height: 23px; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
        margin-top: 4px;
        color: #035E4C; }
        @media (min-width: 744px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
            margin-top: 16px; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__btn {
        margin-top: 16px;
        display: none; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__btn {
            display: block; } }
    .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__arrow {
      width: 20px;
      height: 20px;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__arrow {
          display: none; } }
  .rd-col-rec-items-2 .rd-rec-items-2__paginator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    padding-top: 36px;
    padding-bottom: 36px; }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-items-2__paginator {
        padding-top: 72px;
        padding-bottom: 72px; } }
    .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem {
      width: 40px;
      height: 40px;
      border: 1px solid #CBCBCB;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      transition: 0.4s;
      cursor: pointer; }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem svg path {
        transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:hover {
          background-color: #D1123C;
          border: 1px solid #D1123C;
          color: white; }
          .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:hover svg path {
            fill: white; } }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem.active {
        background-color: #D1123C;
        border: 1px solid #D1123C;
        color: white;
        width: 45px; }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:not(:last-child) {
        margin-right: 8px; }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:first-child, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:last-child {
        width: 45px; }
  .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    border-bottom: 1px solid #CDCDCD;
    padding-top: 12px;
    padding-bottom: 20px; }
  .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body {
    margin-top: 16px; }
    .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      border-bottom: 1px solid #CDCDCD;
      padding-top: 16px;
      padding-bottom: 16px; }
      .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row .rd-rec-table__cell .rd-rec-items-2__paragraph {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
  .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--desktop {
        display: block; } }
  .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile {
    display: block; }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile {
        display: none; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item {
      border-bottom: 1px solid lightgrey;
      padding-bottom: 8px; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item:not(:first-child) {
        padding-top: 8px; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__img {
        margin-bottom: 12px; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start; }
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row:not(:last-child) {
          margin-bottom: 12px; }
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__header-col {
          width: 100px;
          min-width: 100px; }
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col {
          -ms-flex-positive: 1;
              flex-grow: 1; }
          .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col .rd-rec-items-2__paragraph .rd-rec-items__link * {
            text-decoration: underline; }
          .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col .rd-rec-items-2__paragraph .rd-rec-items__link .rd-rec-table__img-1 {
            width: 18px;
            height: 18px;
            min-width: 18px;
            min-height: 18px; }
  .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-table__img-1 {
      width: 72px;
      height: auto; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-table__img-1 {
          margin-right: 30px; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(1) {
      width: 25%;
      max-width: 25%;
      padding-right: 16px; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(1) {
          width: 33.33%;
          max-width: 33.33%; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(2) {
      width: 16.66%;
      max-width: 16.66%;
      padding-right: 16px; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(3) {
      width: 16.66%;
      max-width: 16.66%;
      padding-right: 16px; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(4) {
      width: 16.66%;
      max-width: 16.66%;
      padding-right: 16px; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(5) {
      width: 25%;
      max-width: 25%; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(5) {
          width: 16.66%;
          max-width: 16.66%; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link * {
        text-decoration: underline; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link span {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        max-width: calc(100% - 40px); }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link img {
        margin-left: 16px;
        width: 24px;
        height: 24px;
        min-width: 24px;
        min-height: 24px; }

.rd-col-rec-items-2-b {
  margin-top: 36px; }
  .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title {
    margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title {
        margin-bottom: 24px; } }
  .rd-col-rec-items-2-b.rd-col-rec-items-2-b--mt-2 {
    margin-top: 0; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b.rd-col-rec-items-2-b--mt-2 {
        margin-top: 36px; } }
  .rd-col-rec-items-2-b .rd-rec-items-2__btn {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 32px;
    margin-bottom: 32px; }
  .rd-col-rec-items-2-b .rd-col-rec-item-2-b {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    transition: 0.4s;
    border-bottom: 1px solid #CBCBCB;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0; }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b:not(:last-child) {
      margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b {
        padding: 24px;
        border: 1px solid #CBCBCB; } }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b:active, .rd-col-rec-items-2-b .rd-col-rec-item-2-b:focus {
      color: #232323; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b:hover {
        background-color: #F0F0FA; }
        .rd-col-rec-items-2-b .rd-col-rec-item-2-b:hover .rd-col-rec-item-2-b__link > * {
          background-color: white; } }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__info {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__info .rd-col-rec-item-2-b__img {
        width: 72px;
        height: auto;
        margin-right: 8px; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__info .rd-col-rec-item-2-b__img {
            margin-right: 32px; } }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link {
      display: none; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link {
          display: block; } }
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link .rd-col-rec-item-2-b__link-text {
        margin-right: 4px; }
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link .rd-col-rec-item-2-b__img {
        width: 24px;
        height: 24px; }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-rec-items-2__arrow {
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-rec-items-2__arrow {
          display: none; } }

.rd-col-rec-landing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  .rd-col-rec-landing .rd-col-rec-landing__text {
    padding-top: 48px;
    padding-bottom: 48px;
    max-width: 950px;
    padding-left: 24px;
    padding-right: 24px; }
    .rd-col-rec-landing .rd-col-rec-landing__text + .rd-col-rec-landing__text {
      padding-top: 0; }
    @media (min-width: 1280px) {
      .rd-col-rec-landing .rd-col-rec-landing__text {
        padding-left: 0;
        padding-right: 0;
        padding-top: 64px;
        padding-bottom: 64px; } }
    .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__title {
      margin-bottom: 24px; }
    .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__btn {
      margin-top: 24px; }
  .rd-col-rec-landing .rd-col-rec-landing__fullimg {
    width: 100%; }

.rd-recursos-menu {
  margin-bottom: 0px; }
  @media (min-width: 744px) {
    .rd-recursos-menu {
      margin-bottom: 48px; } }
  .rd-recursos-menu .rd-recursos-menu__tabs {
    margin-bottom: 24px; }
  .rd-recursos-menu .rd-section-tabs__tabs {
    margin-top: 8px; }
    .rd-recursos-menu .rd-section-tabs__tabs .rd-tabs-container {
      margin-bottom: 0px;
      border-bottom: none; }
  .rd-recursos-menu .rd-chips {
    margin-top: 0; }

.rd-rec-filters__onlySearch-desktop {
  /* display: none;

    @include rd-tablet-queries {
        display: block;
    } */ }
  .rd-rec-filters__onlySearch-desktop .rd-rec-filters__onlySearch {
    max-width: 343px; }
    .rd-rec-filters__onlySearch-desktop .rd-rec-filters__onlySearch .rd-search__panel-item {
      padding: 8px 8px; }
      .rd-rec-filters__onlySearch-desktop .rd-rec-filters__onlySearch .rd-search__panel-item .rd-search__panel-input {
        font-size: 18px; }

.rd-rec-filters .rd-rec-filters__search {
  margin-bottom: 24px; }

.rd-rec-filters .rd-rec-filters__products .rd-rec-filters__title {
  margin-bottom: 24px; }

.rd-rec-filters .rd-rec-filters__products.desktop {
  display: none; }
  @media (min-width: 744px) {
    .rd-rec-filters .rd-rec-filters__products.desktop {
      display: block; } }

.rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group {
  padding-top: 0;
  border-bottom: none; }
  .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-button {
    margin-top: 0; }
  .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-content .rd-checkbox-container {
    width: 100%; }

.rd-rec-filters__buttons {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  border-top: 1px solid #D6D6D8;
  background-color: white;
  box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24);
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 10; }
  .rd-rec-filters__buttons .rd-rec-filters__buttons-filter {
    margin-bottom: 16px; }
    @media (min-width: 744px) {
      .rd-rec-filters__buttons .rd-rec-filters__buttons-filter {
        margin-right: 16px;
        margin-bottom: 0; } }
  @media (min-width: 744px) {
    .rd-rec-filters__buttons {
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1280px) {
    .rd-rec-filters__buttons {
      display: none; } }

.rd-rec-item__content {
  margin-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-rec-item__content {
      margin-bottom: 48px; } }
  .rd-rec-item__content.mobile {
    margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-rec-item__content.mobile {
        margin-bottom: 48px; } }
  .rd-rec-item__content.rd-rec-item__content--2 {
    cursor: pointer;
    display: block; }
    @media (min-width: 1280px) {
      .rd-rec-item__content.rd-rec-item__content--2:hover .rd-rec-item__img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-rec-item__content.rd-rec-item__content--2:hover .rd-rec-item__info .rd-rec-item__title-2 > * {
        background-size: 0 1px, 100% 1px; } }
  .rd-rec-item__content .rd-rec-item__img {
    overflow: hidden;
    margin-bottom: 8px;
    position: relative; }
    .rd-rec-item__content .rd-rec-item__img.desktop {
      display: none; }
      @media (min-width: 1280px) {
        .rd-rec-item__content .rd-rec-item__img.desktop img {
          height: 310px; } }
      @media (min-width: 744px) {
        .rd-rec-item__content .rd-rec-item__img.desktop {
          display: block; } }
    .rd-rec-item__content .rd-rec-item__img.mobile {
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 744px) {
        .rd-rec-item__content .rd-rec-item__img.mobile {
          display: none; } }
    .rd-rec-item__content .rd-rec-item__img .rd-rec-item__img-icon {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      background-color: rgba(0, 0, 0, 0.4); }
      .rd-rec-item__content .rd-rec-item__img .rd-rec-item__img-icon img {
        height: 71px; }
    .rd-rec-item__content .rd-rec-item__img img {
      transition: 0.4s; }
  .rd-rec-item__content .rd-rec-item__mobile-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E3E3E3;
    cursor: pointer; }
    .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__mobile-link-img {
      width: 64px;
      margin-right: 8px; }
    .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__title {
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .rd-rec-item__content .rd-rec-item__mobile-link.mobile {
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 744px) {
        .rd-rec-item__content .rd-rec-item__mobile-link.mobile {
          display: none; } }
  .rd-rec-item__content .rd-rec-item__info.desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-rec-item__content .rd-rec-item__info.desktop {
        display: block; } }
  .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2 {
    transition: 0.4s;
    width: fit-content; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2 > * {
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
  .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download:not(:last-child) {
      padding-bottom: 16px; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download .rd-rec-item__download-icn {
      width: 20px;
      height: 20px;
      margin-right: 7px;
      transition: 0.4s; }
      .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download .rd-rec-item__download-icn path {
        transition: 0.4s; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download .rd-rec-item__download-text {
      text-decoration: underline;
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download:hover .rd-rec-item__download-icn path {
        fill: #A60C2E; }
      .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download:hover .rd-rec-item__download-text {
        color: #A60C2E; } }

.rd-rec-item__mobile-content {
  animation: navInside forwards 0.4s; }
  .rd-rec-item__mobile-content.active {
    margin-top: 9px; }
  .rd-rec-item__mobile-content .rd-rec-item__mobile-header {
    display: -ms-flexbox;
    display: flex;
    padding-top: 19px;
    padding-bottom: 19px;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 16px; }
    .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headIcon {
      width: 24px;
      margin-left: 12px; }
    .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
      width: calc(100% - 72px);
      text-align: center; }
  .rd-rec-item__mobile-content .rd-accordion-group {
    padding-right: 16px;
    padding-left: 16px;
    border-bottom: 1px solid #E3E3E3; }
    .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-button {
      margin-top: 0; }
    .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-checkbox-container {
      width: 100%; }
    .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer; }
      .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download:not(:last-child) {
        padding-bottom: 16px; }
      .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download .rd-rec-item__download-icn {
        width: 20px;
        height: 20px;
        margin-right: 7px;
        transition: 0.4s; }
        .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download .rd-rec-item__download-icn path {
          transition: 0.4s; }
      .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download .rd-rec-item__download-text {
        text-decoration: underline;
        transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download:hover .rd-rec-item__download-icn path {
          fill: #A60C2E; }
        .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download:hover .rd-rec-item__download-text {
          color: #A60C2E; } }

.rd-col-rec-filter-content {
  position: fixed;
  top: 59px;
  background-color: white;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  animation: navInside2 forwards 0.4s;
  z-index: 6; }
  .rd-col-rec-filter-content .rd-col-rec-filters {
    display: block;
    height: calc(100vh - 59px);
    overflow-y: auto;
    padding-bottom: 239px; }
    .rd-col-rec-filter-content .rd-col-rec-filters .rd-rec-filters__title {
      display: none; }
    .rd-col-rec-filter-content .rd-col-rec-filters .rd-accordion-group {
      padding-right: 0;
      padding-left: 0;
      border-bottom: 1px solid #E3E3E3 !important;
      padding-top: 16px !important; }
  .rd-col-rec-filter-content .rd-rec-filters__search {
    margin-bottom: 16px; }
  .rd-col-rec-filter-content .rd-rec-item__mobile-header {
    display: -ms-flexbox;
    display: flex;
    padding-top: 19px;
    padding-bottom: 19px;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 16px; }
    .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headIcon {
      width: 24px;
      margin-left: 12px; }
    .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
      width: calc(100% - 72px);
      text-align: center; }
  .rd-col-rec-filter-content .rd-accordion-group {
    padding-right: 16px;
    padding-left: 16px;
    border-bottom: 1px solid #E3E3E3; }
    .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-button {
      margin-top: 0; }
    .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-content .rd-checkbox-container {
      width: 100%; }

.rd-col-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-button {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.rd-rec-item__content.rd-rec-item__content--2 {
  position: relative; }
  .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 16px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); }
    @media (min-width: 1280px) {
      .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns {
        display: none; } }
    .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns.active {
      display: -ms-flexbox;
      display: flex; }
    .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-title {
      color: white; }
    .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn {
        border-radius: 50%;
        width: 36px;
        height: 36px;
        border: 2px solid white;
        background-color: rgba(255, 255, 255, 0.1);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        transition: 0.4s; }
        @media (min-width: 1280px) {
          .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn {
            width: 48px;
            height: 48px; } }
        .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn svg {
          width: 16px;
          height: 16px; }
          @media (min-width: 1280px) {
            .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn svg {
              width: 20px;
              height: 20px; } }
        .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.active {
          background-color: white; }
        @media (min-width: 1280px) {
          .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn:hover {
            background-color: white; } }
        .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn:first-child {
          margin-right: 12px; }
        @media (min-width: 1280px) {
          .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check.active, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check:hover {
            background-color: #A60C2E; }
            .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check.active svg path, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check:hover svg path {
              fill: white; } }
  @media (min-width: 1280px) {
    .rd-rec-item__content.rd-rec-item__content--2:hover .rd-rec-item__btns {
      display: -ms-flexbox;
      display: flex; } }

.rd-rec-item__selection {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  background-color: white;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #CBCBCB;
  z-index: 6; }
  .rd-rec-item__selection .rd-rec-item__selected {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 6px;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      margin-bottom: 16px;
      width: 100%; }
      @media (min-width: 744px) {
        .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected {
          margin-bottom: 0;
          width: fit-content; } }
      .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected .rd-rec-item__infoSelectedIcon {
        border-radius: 50%;
        width: 36px;
        height: 36px;
        min-width: 36px;
        min-height: 36px;
        border: 2px solid white;
        background-color: #D1123C;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
        .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected .rd-rec-item__infoSelectedIcon svg path {
          fill: white; }
    .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__btnsSelected {
      display: -ms-flexbox;
      display: flex; }
      .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__btnsSelected button:first-child {
        margin-right: 16px; }

.rd-modal-custom {
  border: none;
  padding: 0;
  background: transparent;
  width: calc(100dvw - 32px);
  max-width: 1245px;
  max-height: calc(100vh - 32px);
  overflow: visible; }
  @media (min-width: 744px) {
    .rd-modal-custom {
      max-height: 90dvh; } }
  .rd-modal-custom::-webkit-backdrop {
    background: rgba(0, 0, 0, 0.45);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px); }
  .rd-modal-custom::backdrop {
    background: rgba(0, 0, 0, 0.45);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px); }
  .rd-modal-custom .rd-modal-custom__wrapper {
    position: relative;
    background: #fff;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
  .rd-modal-custom .rd-recursos-popup-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 744px) {
      .rd-modal-custom .rd-recursos-popup-flex {
        min-height: 55dvh; } }
    @media (min-width: 1280px) {
      .rd-modal-custom .rd-recursos-popup-flex {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .rd-modal-custom .rd-recursos-popup__content {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    padding: 24px 16px;
    max-height: calc(100vh - 32px);
    overflow-y: auto;
    overflow-x: hidden; }
    @media (min-width: 744px) {
      .rd-modal-custom .rd-recursos-popup__content {
        padding: 56px;
        max-height: 90vh; } }
  .rd-modal-custom .rd-recursos-popup__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 24px;
    padding-right: 40px; }
  .rd-modal-custom .rd-recursos-popup__title {
    font-family: 'Manrope regular', serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 29px;
    margin: 0 0 12px; }
    @media (min-width: 1280px) {
      .rd-modal-custom .rd-recursos-popup__title {
        font-size: 24px; } }
  .rd-modal-custom .rd-contact__close {
    cursor: pointer;
    transition: transform 0.2s;
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 10;
    width: 40px;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: rgba(255, 255, 255, 0.92);
    border-radius: 999px;
    border: 0;
    padding: 0; }
  .rd-modal-custom .rd-contact__close:hover {
    -ms-transform: scale(1.06);
        transform: scale(1.06); }
  .rd-modal-custom .rd-contact__terms {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 12px;
    margin-bottom: 32px; }
  .rd-modal-custom .rd-contact__field {
    margin-bottom: 16px; }
    @media (min-width: 744px) {
      .rd-modal-custom .rd-contact__field {
        margin-bottom: 20px; } }
  .rd-modal-custom .rd-rec-item__button-reset {
    padding: 0;
    border: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
    width: 100%; }
  .rd-modal-custom .rd-row--reduced-margin {
    margin-right: -6px !important;
    margin-left: -6px !important; }
    .rd-modal-custom .rd-row--reduced-margin > div[class^='rd-col-'] {
      padding-right: 6px !important;
      padding-left: 6px !important; }

@keyframes rdRecursosModalFadeIn {
  from {
    opacity: 0;
    transform: translateY(-20px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@media (min-width: 744px) {
  dialog.rd-modal-custom[open] {
    animation: rdRecursosModalFadeIn 0.3s ease-out; } }

.rd-modal-custom .rd-recursos-popup__image {
  display: none; }

@media (min-width: 1280px) {
  .rd-modal-custom.rd-modal-with-image .rd-recursos-popup__image {
    display: block;
    -ms-flex: 0 0 43%;
        flex: 0 0 43%;
    /* background: #f5f2ed; */
    min-height: 100%; } }

.rd-modal-custom.rd-modal-with-image .rd-recursos-popup__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

@media (min-width: 1280px) {
  .rd-modal-custom.rd-modal-with-image .rd-recursos-popup__content {
    -ms-flex: 1 1 57%;
        flex: 1 1 57%; } }

.rd-recursos-section {
  padding-top: 76px;
  padding-bottom: 95px; }
  @media (min-width: 1280px) {
    .rd-recursos-section {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1440px) {
    .rd-recursos-section {
      padding-left: 85px;
      padding-right: 85px; } }
  @media (min-width: 1920px) {
    .rd-recursos-section {
      padding-left: 85px;
      padding-right: 158px; } }
  @media (min-width: 1280px) {
    .rd-recursos-section .rd-recursos-section__img-col {
      padding-right: 56px; } }
  @media (min-width: 1440px) {
    .rd-recursos-section .rd-recursos-section__img-col {
      padding-right: 56px; } }
  @media (min-width: 1920px) {
    .rd-recursos-section .rd-recursos-section__img-col {
      padding-right: 160px; } }
  .rd-recursos-section .rd-recursos-section__downloader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .rd-recursos-section .rd-recursos-section__downloader:not(:first-child) {
      margin-top: 28px; }
    .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__title {
      margin-bottom: 24px; }
    .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
            justify-content: flex-start;
        width: fit-content;
        margin-bottom: 16px;
        border-bottom: 1px solid transparent;
        padding-bottom: 4px; }
        .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download:hover {
          border-bottom: 1px solid #D1123C; }
        .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download .rd-recursos-section__download-doc {
          margin-right: 4px;
          margin-top: 4px;
          width: 20px;
          height: 20px; }
        .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download .rd-recursos-section__download-text {
          margin-right: 8px;
          margin-top: 4px; }

.rd-customization {
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: auto;
  padding-right: auto; }
  @media (min-width: 744px) {
    .rd-customization {
      padding-left: 150px;
      padding-right: 150px; } }
  @media (min-width: 1920px) {
    .rd-customization {
      padding-top: 72px;
      padding-bottom: 72px;
      padding-left: 366px;
      padding-right: 366px; } }
  .rd-customization .rd-customization__row-container {
    gap: 100px; }
    @media (min-width: 1920px) {
      .rd-customization .rd-customization__row-container {
        gap: 200px; } }
  .rd-customization .rd-customization--3__col-left {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 744px) {
      .rd-customization .rd-customization--3__col-left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; } }
    @media (min-width: 1280px) {
      .rd-customization .rd-customization--3__col-left {
        -ms-flex-order: 1;
            order: 1;
        -ms-flex: 1;
            flex: 1; } }
  .rd-customization .rd-customization--3__col-right {
    -ms-flex-order: 1;
        order: 1;
    display: none; }
    @media (min-width: 1280px) {
      .rd-customization .rd-customization--3__col-right {
        -ms-flex-order: 2;
            order: 2;
        margin-bottom: 0;
        max-width: 440px;
        display: block; } }
  .rd-customization .rd-customization__info .rd-customization__title {
    margin-bottom: 16px; }
    @media (max-width: 743px) {
      .rd-customization .rd-customization__info .rd-customization__title {
        font-size: 32px; } }
  .rd-customization .rd-customization__info .rd-customization__btn {
    margin-top: 36px; }

@media (min-width: 1280px) {
  .rd-featured-podcast .rd-container, .rd-featured-podcast .rd-banner, .rd-featured-podcast .rd-bloque-1-col, .rd-featured-podcast .rd-magazine, .rd-featured-podcast .rd-blog-form, .rd-featured-podcast .rd-objetivos, .rd-featured-podcast .rd-hitos {
    max-width: 1232px; } }

.rd-featured-podcast .rd-featured-podcast__container {
  background-color: #000000;
  border-radius: 16px;
  color: white;
  padding: 20px;
  margin-top: 32px; }
  @media (min-width: 576px) {
    .rd-featured-podcast .rd-featured-podcast__container {
      padding: 32px; } }
  @media (min-width: 744px) {
    .rd-featured-podcast .rd-featured-podcast__container {
      padding: 48px;
      margin-top: 32px; } }
  .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-info {
    margin-bottom: 24px; }
    @media (min-width: 576px) {
      .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-info {
        margin-bottom: 32px; } }
    @media (min-width: 744px) {
      .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-info {
        -ms-flex-order: 1;
            order: 1;
        margin-bottom: 0px; } }
  @media (min-width: 744px) {
    .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-img {
      -ms-flex-order: 2;
          order: 2; } }

.rd-featured-podcast .rd-podcast__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  min-height: 100%; }
  @media (min-width: 744px) {
    .rd-featured-podcast .rd-podcast__content {
      -ms-flex-pack: start;
          justify-content: flex-start; } }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-podcast__content {
      -ms-flex-pack: center;
          justify-content: center; } }
  .rd-featured-podcast .rd-podcast__content .rd-podcast__pills {
    margin-bottom: 12px; }
    @media (min-width: 576px) {
      .rd-featured-podcast .rd-podcast__content .rd-podcast__pills {
        margin-bottom: 16px; } }

.rd-featured-podcast .rd-podcast__paragraph {
  font-size: 16px;
  line-height: 1.5; }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-podcast__paragraph {
      font-size: 18px;
      line-height: 1.5; } }

.rd-featured-podcast .rd-podcast__title {
  opacity: 1;
  transition: 0.3s;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-podcast__title:hover {
      opacity: 0.8; } }

.rd-featured-podcast .rd-featured-podcast-img {
  aspect-ratio: 16/9;
  border-radius: 14px;
  overflow: hidden;
  cursor: pointer; }
  @media (min-width: 576px) {
    .rd-featured-podcast .rd-featured-podcast-img {
      aspect-ratio: 4/3;
      border-radius: 16px; } }
  .rd-featured-podcast .rd-featured-podcast-img .rd-featured-podcast__img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
    -ms-transform: scale(1);
        transform: scale(1);
    transition: 0.3s; }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-featured-podcast-img:hover .rd-featured-podcast__img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); } }

.rd-featured-podcast .rd-audio__progress-thumb {
  background-color: black !important;
  border: 2px solid white !important; }

.rd-featured-podcast .js-rd-audio-pause-icn {
  -ms-transform: scale(1);
      transform: scale(1); }

.rd-podcast__title {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 16px; }
  @media (min-width: 744px) {
    .rd-podcast__title {
      font-size: 32px;
      line-height: 38px; } }

.rd-podcast__paragraph {
  margin-bottom: 24px;
  font-family: 'Manrope medium'; }

.rd-featured-podcast-image .rd-featured-podcast__img {
  max-width: 100%;
  border-radius: 16px;
  width: 100%; }

.rd-podcast__footertxt {
  margin-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-podcast__footertxt {
      margin-bottom: 24px; } }

.rd-audio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 744px) {
    .rd-audio {
      margin-top: 16px; } }

.rd-audio__progress {
  width: 100%;
  background-color: #333333;
  height: 4px;
  position: relative;
  border-radius: 4px;
  cursor: pointer; }
  .rd-audio__progress .rd-audio__progress-indicator {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #D1123C;
    width: 0%;
    transition: 0.4s;
    max-width: 100%;
    border-radius: 4px; }
  .rd-audio__progress .rd-audio__progress-thumb {
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: white;
    border: 2px solid #D1123C;
    cursor: pointer;
    transition: 0.4s;
    opacity: 0; }
  .rd-audio__progress:hover .rd-audio__progress-thumb {
    opacity: 1; }

.rd-audio__controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  margin-top: 12px;
  width: 100%; }
  @media (max-width: 1279px) {
    .rd-audio__controls {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .rd-audio__controls .rd-audio__play {
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: white;
    cursor: pointer;
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px; }
    @media (min-width: 744px) {
      .rd-audio__controls .rd-audio__play {
        width: 56px;
        height: 56px;
        min-width: 56px;
        min-height: 56px; } }
    .rd-audio__controls .rd-audio__play .rd-audio__play-icn {
      fill: black;
      stroke: black;
      width: 20px;
      height: 20px; }
  .rd-audio__controls .rd-audio__time {
    white-space: nowrap; }
  .rd-audio__controls .rd-audio__goto {
    display: -ms-flexbox;
    display: flex;
    width: fit-content;
    gap: 8px;
    margin-left: auto;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 576px) {
      .rd-audio__controls .rd-audio__goto {
        gap: 12px; } }
    .rd-audio__controls .rd-audio__goto .rd-audio__goto-txt {
      display: none; }
      @media (min-width: 576px) {
        .rd-audio__controls .rd-audio__goto .rd-audio__goto-txt {
          display: block; } }
    .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss {
      width: 20px;
      height: 20px;
      cursor: pointer; }
      @media (min-width: 576px) {
        .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss {
          width: 24px;
          height: 24px; } }
      .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss svg path {
        transition: 0.3s; }
      @media (min-width: 1280px) {
        .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss:hover svg path {
          fill-opacity: 1;
          stroke-opacity: 1; } }

.rd-featured-podcast__title-1 {
  font-size: 32px;
  line-height: 35px;
  font-family: 'Manrope semibold';
  margin-top: 32px;
  margin-bottom: 40px; }
  @media (min-width: 744px) {
    .rd-featured-podcast__title-1 {
      font-size: 72px;
      line-height: 79px;
      margin-top: 64px;
      margin-bottom: 64px; } }

@media (min-width: 1280px) {
  .rd-podcast-list .rd-container, .rd-podcast-list .rd-banner, .rd-podcast-list .rd-bloque-1-col, .rd-podcast-list .rd-magazine, .rd-podcast-list .rd-blog-form, .rd-podcast-list .rd-objetivos, .rd-podcast-list .rd-hitos {
    max-width: 1232px; } }

.rd-podcast-list .rd-featured-podcast__title-2 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 24px;
  font-family: 'Manrope semibold';
  margin-top: 32px; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast__title-2 {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 32px;
      margin-top: 24px; } }

.rd-podcast-list .rd-featured-podcast__title-3 {
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 32px;
  font-family: 'Manrope semibold';
  margin-top: 32px; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast__title-3 {
      font-size: 30px;
      line-height: 1.2;
      margin-bottom: 32px;
      margin-top: 64px; } }

.rd-podcast-list .rd-featured-podcast__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.rd-podcast-list .rd-featured-podcast__content {
  border: 1px solid #E5E7EB;
  border-radius: 10px;
  padding: 12px;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-direction: column;
      flex-direction: column;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-podcast-list .rd-featured-podcast__content:hover .rd-podcast__title {
      color: #D1123C;
      text-decoration: underline; } }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast__content {
      -ms-flex-direction: row;
          flex-direction: row;
      gap: 20px;
      padding: 20px; } }
  .rd-podcast-list .rd-featured-podcast__content .rd-podcast__pills {
    margin-bottom: 8px; }
    @media (min-width: 744px) {
      .rd-podcast-list .rd-featured-podcast__content .rd-podcast__pills {
        margin-bottom: 12px; } }
    .rd-podcast-list .rd-featured-podcast__content .rd-podcast__pills .rd-podcast__pill {
      background-color: #F3F4F6;
      color: #4A5565;
      padding: 2px 8px; }

.rd-podcast-list .rd-podcast__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

@media (min-width: 744px) {
  .rd-podcast-list .rd-podcast__pills {
    margin-bottom: 12px; } }

.rd-podcast-list .rd-podcast__title {
  font-family: 'Manrope semibold';
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
  transition: 0.3s; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-podcast__title {
      margin-bottom: 4px; } }

.rd-podcast-list .rd-podcast__paragraph {
  font-size: 14px;
  margin-bottom: 8px;
  color: #4A5565;
  font-family: 'Manrope medium'; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-podcast__paragraph {
      margin-bottom: 12px; } }

.rd-podcast-list .rd-podcast__footertxt {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  color: #4A5565; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-podcast__footertxt {
      margin-bottom: 20px; } }

@media (min-width: 744px) {
  .rd-podcast-list .rd-audio__controls {
    gap: 12px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

.rd-podcast-list .rd-featured-podcast-img {
  overflow: hidden;
  border-radius: 10px;
  cursor: pointer; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast-img {
      width: 128px;
      height: 160px; } }
  .rd-podcast-list .rd-featured-podcast-img .rd-featured-podcast__img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    max-width: 100%;
    border-radius: 0px;
    transition: 0.3s; }

@media (min-width: 744px) {
  .rd-podcast-list .rd-audio {
    max-width: 448px; } }

.rd-podcast-list .rd-audio__progress {
  background-color: #E5E7EB; }

.rd-podcast-list .rd-audio__play {
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #1A1D2E;
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-audio__play {
      width: 40px;
      height: 40px;
      min-width: 40px;
      min-height: 40px; } }
  .rd-podcast-list .rd-audio__play svg {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px; }
    @media (min-width: 744px) {
      .rd-podcast-list .rd-audio__play svg {
        width: 16px;
        height: 16px;
        min-width: 16px;
        min-height: 16px; } }
    .rd-podcast-list .rd-audio__play svg path {
      fill: white; }

.rd-podcast-list .rd-audio__time {
  white-space: nowrap;
  font-size: 12px;
  line-height: 16px;
  font-family: 'Manrope medium';
  color: #6a7282; }

.rd-podcast-list .rd-audio__goto {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-audio__goto {
      width: 100%; } }
  .rd-podcast-list .rd-audio__goto .rd-audio__goto-txt {
    display: none;
    width: fit-content; }
    @media (min-width: 744px) {
      .rd-podcast-list .rd-audio__goto .rd-audio__goto-txt {
        display: block;
        font-size: 14px;
        line-height: 1.4;
        color: #6a7282;
        font-family: 'Manrope medium'; } }
  .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss {
    width: 16px;
    height: 16px; }
    .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss svg {
      width: 16px;
      height: 16px; }
      .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss svg path {
        fill: #99A1AF; }
    .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss:hover svg path {
      fill: #D1123C; }

.rd-podcast__filter {
  margin-top: 48px; }
  @media (min-width: 576px) {
    .rd-podcast__filter {
      margin-top: 64px; } }

.rd-podcast__pills {
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }
  .rd-podcast__pills .rd-podcast__pill {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 4px 12px;
    border-radius: 8px;
    font-size: 12px;
    line-height: normal; }
    @media (min-width: 576px) {
      .rd-podcast__pills .rd-podcast__pill {
        font-size: 12px; } }

.rd-detail-podcast__breadcrumbelement {
  border-bottom: 1px solid #ebe6e7;
  padding-top: 24px;
  padding-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-detail-podcast__breadcrumbelement .rd-container, .rd-detail-podcast__breadcrumbelement .rd-banner, .rd-detail-podcast__breadcrumbelement .rd-bloque-1-col, .rd-detail-podcast__breadcrumbelement .rd-magazine, .rd-detail-podcast__breadcrumbelement .rd-blog-form, .rd-detail-podcast__breadcrumbelement .rd-objetivos, .rd-detail-podcast__breadcrumbelement .rd-hitos {
      max-width: 1232px; } }

.rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  width: fit-content; }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link:hover * {
    color: #D1123C;
    fill: #D1123C; }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link:hover .rd-detail-podcast__breadcrumb-icn {
    -ms-transform: translateX(-5px);
        transform: translateX(-5px); }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link .rd-detail-podcast__breadcrumb-icn {
    width: auto;
    height: 12px;
    -ms-transform: translateX(0px);
        transform: translateX(0px);
    transition: 0.3s; }
    .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link .rd-detail-podcast__breadcrumb-icn path {
      transition: 0.3s; }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link .rd-detail-podcast__breadcrumb-txt {
    transition: 0.3s; }

.rd-detail-podcast {
  padding-top: 48px;
  padding-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-detail-podcast .rd-container, .rd-detail-podcast .rd-banner, .rd-detail-podcast .rd-bloque-1-col, .rd-detail-podcast .rd-magazine, .rd-detail-podcast .rd-blog-form, .rd-detail-podcast .rd-objetivos, .rd-detail-podcast .rd-hitos {
      max-width: 1232px; } }
  @media (min-width: 1280px) {
    .rd-detail-podcast {
      padding-top: 48px; } }
  @media (min-width: 1280px) {
    .rd-detail-podcast .row {
      margin-right: -24px;
      margin-left: -24px; } }
  @media (min-width: 1280px) {
    .rd-detail-podcast .row div[class^="rd-col-"] {
      padding-right: 24px;
      padding-left: 24px; } }
  .rd-detail-podcast .rd-detail-podcast__col-img {
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-detail-podcast .rd-detail-podcast__col-img {
        margin-bottom: 0px; } }
  .rd-detail-podcast .rd-detail-podcast__title {
    font-family: 'Manrope semibold';
    font-weight: normal;
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px; }
    @media (min-width: 1280px) {
      .rd-detail-podcast .rd-detail-podcast__title {
        font-size: 48px;
        line-height: 1;
        margin-bottom: 32px; } }
  .rd-detail-podcast .rd-detail-podcast__img {
    aspect-ratio: 16 / 10;
    max-width: 100%;
    border-radius: 14px;
    width: 100%; }
  .rd-detail-podcast .rd-audio {
    padding: 24px;
    border: 1px solid #ebe6e7;
    border-radius: 14px;
    margin-top: 24px !important; }
    @media (min-width: 744px) {
      .rd-detail-podcast .rd-audio {
        margin-top: 24px !important; } }
    .rd-detail-podcast .rd-audio .rd-audio__time {
      margin-bottom: 12px;
      font-size: 14px;
      line-height: 1.4;
      color: #4a5565;
      font-family: 'Manrope semibold'; }
    .rd-detail-podcast .rd-audio .rd-audio__progress {
      background-color: #E5E7EB;
      height: 8px; }
    .rd-detail-podcast .rd-audio .rd-audio__controls {
      margin-top: 16px; }
    .rd-detail-podcast .rd-audio .rd-audio__play {
      background-color: black; }
      @media (min-width: 1280px) {
        .rd-detail-podcast .rd-audio .rd-audio__play {
          width: 48px;
          height: 48px;
          min-width: 48px;
          min-height: 48px; } }
      .rd-detail-podcast .rd-audio .rd-audio__play svg {
        width: 20px;
        height: 20px; }
        .rd-detail-podcast .rd-audio .rd-audio__play svg path {
          fill: white; }
    .rd-detail-podcast .rd-audio .rd-audio__playinfo {
      font-size: 14px;
      line-height: 1.4;
      color: #364153;
      font-family: 'Manrope medium'; }
    .rd-detail-podcast .rd-audio .rd-audio__goto svg path {
      fill: #99A1AF; }
    .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-txt {
      font-family: 'Manrope semibold';
      color: #6a7282;
      font-size: 12px;
      line-height: 1.3; }
    .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss svg {
        width: 20px;
        height: 20px; }
        .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss svg path {
          fill: #6a7282; }
      .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss:hover svg path {
        fill: #D1123C; }
  .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__pills {
    margin-bottom: 16px; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__pills .rd-podcast__pill {
      background-color: #F3F4F6;
      color: #4A5565;
      padding: 2px 8px;
      font-size: 14px;
      line-height: 20px;
      font-family: 'Manrope medium'; }
  .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt {
    margin-top: 24px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Manrope medium';
    color: #364153; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt > *:first-child {
      margin-top: 0; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt > *:last-child {
      margin-bottom: 0; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h1,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h2,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h3,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h4,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h5,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h6,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt p,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt ul,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt ol,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt blockquote {
      margin: 0 0 16px; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h1,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h2,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h3,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h4,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h5,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h6 {
      color: #101828;
      font-family: 'Manrope semibold';
      font-weight: normal; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h1 {
      font-size: 32px !important;
      line-height: 1.15 !important;
      margin-top: 32px !important;
      margin-bottom: 20px !important; }
      @media (min-width: 744px) {
        .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h1 {
          font-size: 40px !important;
          line-height: 1 !important; } }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h2 {
      font-size: 28px !important;
      line-height: 1.2 !important;
      margin-top: 28px !important;
      margin-bottom: 18px !important; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h3 {
      font-size: 24px !important;
      line-height: 1.25 !important;
      margin-top: 24px !important;
      margin-bottom: 16px !important; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h4 {
      font-size: 20px !important;
      line-height: 1.3 !important;
      margin-top: 20px !important;
      margin-bottom: 14px !important; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h5 {
      font-size: 18px !important;
      line-height: 1.35 !important;
      margin-top: 18px !important;
      margin-bottom: 12px !important; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt h6 {
      font-size: 16px !important;
      line-height: 1.4 !important;
      margin-top: 16px !important;
      margin-bottom: 10px !important; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt strong,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt b {
      font-family: 'Manrope semibold';
      font-weight: normal;
      color: #101828; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt em,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt i {
      font-style: italic; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt a {
      cursor: pointer;
      color: #000 !important;
      border-bottom: 1px solid #A60C2E;
      text-decoration: none !important; }
      .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt a:hover {
        color: #A60C2E !important;
        border-bottom: 1px solid #A60C2E; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt ul,
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt ol {
      padding-left: 20px; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt li + li {
      margin-top: 8px; }
  .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-speakers {
    margin-top: 24px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Manrope medium';
    color: #364153; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-speakers .rd-podcast__info-speakersname {
      font-family: 'Manrope semibold';
      color: #101828; }

.rd-detail-podcast__sticky {
  position: sticky;
  top: 100px;
  z-index: 1; }

.rd-detail-podcast-spearkers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-img {
  max-width: 100%;
  border-radius: 50%;
  overflow: hidden;
  width: 64px;
  height: 64px;
  margin-bottom: 12px; }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-img .rd-featured-podcast__img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    object-position: center; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-name {
  margin-bottom: 8px !important;
  display: block;
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 16px;
  line-height: 24px; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-txt {
  margin-bottom: 12px;
  display: block;
  color: #4a5565;
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.6; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  color: #4a5565;
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link:hover .rd-detail-podcast__speark-linkicn path {
      fill: #D1123C; } }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link:hover .rd-detail-podcast__speark-linktxt {
    font-family: 'Manrope medium'; }
    @media (min-width: 1280px) {
      .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link:hover .rd-detail-podcast__speark-linktxt {
        color: #D1123C; } }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link .rd-detail-podcast__speark-linkicn {
    width: 16px;
    height: 16px; }
    .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link .rd-detail-podcast__speark-linkicn path {
      fill: #4a5565;
      transition: 0.4s; }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link .rd-detail-podcast__speark-linktxt {
    text-decoration: underline;
    transition: 0.4s; }

.js-rd-audio-pause-icn {
  -ms-transform: scale(0.8);
      transform: scale(0.8); }

.rd-blog-authors .rd-blog-authors__divider {
  margin: 48px auto;
  width: 109px;
  border-bottom: 2px solid #000000; }
  @media (min-width: 1280px) {
    .rd-blog-authors .rd-blog-authors__divider {
      margin: 96px auto 48px; } }

.rd-blog-authors .rd-blog-authors__title {
  text-align: center; }

.rd-blog-authors .rd-blog-authors__content {
  padding-top: 36px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  gap: 36px; }
  @media (min-width: 1280px) {
    .rd-blog-authors .rd-blog-authors__content {
      padding-top: 64px;
      -ms-grid-columns: 1fr minmax(954px, 1fr) 1fr;
          grid-template-columns: 1fr minmax(954px, 1fr) 1fr;
      gap: 24px;
      -ms-flex-align: start;
          align-items: start; } }
  .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tabs {
    max-width: 954px; }
    @media (min-width: 1280px) {
      .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tabs {
        width: 201px;
        margin: 0 auto;
        position: static;
        -ms-grid-column: 1;
            grid-column-start: 1; } }
  .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tabs-heading {
    padding: 0 0 0 18px;
    text-transform: uppercase; }
  .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tablist {
    margin-top: 8px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch; }
    @media (min-width: 744px) {
      .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tablist {
        margin-top: 12px;
        width: 201px; } }
  .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tab {
    position: relative;
    width: 100%;
    padding: 8px 20px;
    background: #ffffff;
    color: #000000;
    line-height: 1.5;
    text-align: left;
    cursor: pointer; }
    .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tab.is-active {
      line-height: 1.5; }
    .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tab.is-active::before {
      -ms-transform: translateY(-50%) scaleY(1);
          transform: translateY(-50%) scaleY(1); }
    .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tab:hover, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tab:focus-visible {
      background-color: #F6F6F6; }
    .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__tab::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 12px;
      width: 2px;
      height: 50%;
      background-color: #D1123C;
      -ms-transform: translateY(-50%) scaleY(0);
          transform: translateY(-50%) scaleY(0);
      -ms-transform-origin: center;
          transform-origin: center;
      transition: transform .3s ease; }
  .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body {
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 12px;
    text-align: left; }
    @media (min-width: 1280px) {
      .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body {
        -ms-grid-column: 2;
            grid-column-start: 2;
        max-width: 954px;
        gap: 24px; } }
    .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body .rd-blog-authors__panel[hidden] {
      display: none; }
    .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body .rd-blog-authors__panel:focus-visible {
      outline: 2px solid #000000;
      outline-offset: 6px; }
    .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body .rd-blog-authors__links-wrapper {
      padding: 12px 0; }
      .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body .rd-blog-authors__links-wrapper h2, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body .rd-blog-authors__links-wrapper h3 {
        font-size: 14px !important;
        line-height: 20px; }
        @media (min-width: 1280px) {
          .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body .rd-blog-authors__links-wrapper h2, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body .rd-blog-authors__links-wrapper h3 {
            font-size: 16px !important; } }
      .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body .rd-blog-authors__links-wrapper ul {
        margin: 16px 0 0;
        padding-inline-start: 0;
        display: -ms-flexbox;
        display: flex;
        gap: 36px;
        list-style: none; }
    .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body .rd-blog-authors__link {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 2px; }
      .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body .rd-blog-authors__link:hover, .rd-blog-authors .rd-blog-authors__content .rd-blog-authors__body .rd-blog-authors__link:focus-visible {
        color: #c53752; }

[aos][aos][aos-easing=linear], body[aos-easing=linear] [aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[aos][aos][aos-easing=ease], body[aos-easing=ease] [aos] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

[aos][aos][aos-easing=ease-in], body[aos-easing=ease-in] [aos] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }

[aos][aos][aos-easing=ease-out], body[aos-easing=ease-out] [aos] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

[aos][aos][aos-easing=ease-in-out], body[aos-easing=ease-in-out] [aos] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

[aos][aos][aos-easing=ease-in-back], body[aos-easing=ease-in-back] [aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[aos][aos][aos-easing=ease-out-back],
body[aos-easing=ease-out-back] [aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[aos][aos][aos-easing=ease-in-out-back], body[aos-easing=ease-in-out-back] [aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[aos][aos][aos-easing=ease-in-sine], body[aos-easing=ease-in-sine] [aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[aos][aos][aos-easing=ease-out-sine], body[aos-easing=ease-out-sine] [aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[aos][aos][aos-easing=ease-in-out-sine], body[aos-easing=ease-in-out-sine] [aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[aos][aos][aos-easing=ease-in-quad], [aos][aos][aos-easing=ease-in-cubic], [aos][aos][aos-easing=ease-in-quart], body[aos-easing=ease-in-quad] [aos], body[aos-easing=ease-in-cubic] [aos], body[aos-easing=ease-in-quart] [aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[aos][aos][aos-easing=ease-out-quad], [aos][aos][aos-easing=ease-out-cubic], [aos][aos][aos-easing=ease-out-quart], body[aos-easing=ease-out-quad] [aos], body[aos-easing=ease-out-cubic] [aos], body[aos-easing=ease-out-quart] [aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[aos][aos][aos-easing=ease-in-out-quad], [aos][aos][aos-easing=ease-in-out-cubic], [aos][aos][aos-easing=ease-in-out-quart], body[aos-easing=ease-in-out-quad] [aos], body[aos-easing=ease-in-out-cubic] [aos], body[aos-easing=ease-in-out-quart] [aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[aos][aos][aos-duration='50'], body[aos-duration='50'] [aos] {
  transition-duration: 50ms; }

[aos][aos][aos-duration='100'], body[aos-duration='100'] [aos] {
  transition-duration: .1s; }

[aos][aos][aos-duration='150'], body[aos-duration='150'] [aos] {
  transition-duration: 150ms; }

[aos][aos][aos-duration='200'], body[aos-duration='200'] [aos] {
  transition-duration: .2s; }

[aos][aos][aos-duration='250'], body[aos-duration='250'] [aos] {
  transition-duration: 250ms; }

[aos][aos][aos-duration='300'], body[aos-duration='300'] [aos] {
  transition-duration: .3s; }

[aos][aos][aos-duration='350'], body[aos-duration='350'] [aos] {
  transition-duration: 350ms; }

[aos][aos][aos-duration='400'], body[aos-duration='400'] [aos] {
  transition-duration: .4s; }

[aos][aos][aos-duration='450'], body[aos-duration='450'] [aos] {
  transition-duration: 450ms; }

[aos][aos][aos-duration='500'], body[aos-duration='500'] [aos] {
  transition-duration: .5s; }

[aos][aos][aos-duration='550'], body[aos-duration='550'] [aos] {
  transition-duration: 550ms; }

[aos][aos][aos-duration='600'], body[aos-duration='600'] [aos] {
  transition-duration: .6s; }

[aos][aos][aos-duration='650'], body[aos-duration='650'] [aos] {
  transition-duration: 650ms; }

[aos][aos][aos-duration='700'], body[aos-duration='700'] [aos] {
  transition-duration: .7s; }

[aos][aos][aos-duration='750'], body[aos-duration='750'] [aos] {
  transition-duration: 750ms; }

[aos][aos][aos-duration='800'], body[aos-duration='800'] [aos] {
  transition-duration: .8s; }

[aos][aos][aos-duration='850'], body[aos-duration='850'] [aos] {
  transition-duration: 850ms; }

[aos][aos][aos-duration='900'], body[aos-duration='900'] [aos] {
  transition-duration: .9s; }

[aos][aos][aos-duration='950'], body[aos-duration='950'] [aos] {
  transition-duration: 950ms; }

[aos][aos][aos-duration='1000'], body[aos-duration='1000'] [aos] {
  transition-duration: 1s; }

[aos][aos][aos-duration='1050'], body[aos-duration='1050'] [aos] {
  transition-duration: 1.05s; }

[aos][aos][aos-duration='1100'], body[aos-duration='1100'] [aos] {
  transition-duration: 1.1s; }

[aos][aos][aos-duration='1150'], body[aos-duration='1150'] [aos] {
  transition-duration: 1.15s; }

[aos][aos][aos-duration='1200'], body[aos-duration='1200'] [aos] {
  transition-duration: 1.2s; }

[aos][aos][aos-duration='1250'], body[aos-duration='1250'] [aos] {
  transition-duration: 1.25s; }

[aos][aos][aos-duration='1300'], body[aos-duration='1300'] [aos] {
  transition-duration: 1.3s; }

[aos][aos][aos-duration='1350'], body[aos-duration='1350'] [aos] {
  transition-duration: 1.35s; }

[aos][aos][aos-duration='1400'], body[aos-duration='1400'] [aos] {
  transition-duration: 1.4s; }

[aos][aos][aos-duration='1450'], body[aos-duration='1450'] [aos] {
  transition-duration: 1.45s; }

[aos][aos][aos-duration='1500'], body[aos-duration='1500'] [aos] {
  transition-duration: 1.5s; }

[aos][aos][aos-duration='1550'], body[aos-duration='1550'] [aos] {
  transition-duration: 1.55s; }

[aos][aos][aos-duration='1600'], body[aos-duration='1600'] [aos] {
  transition-duration: 1.6s; }

[aos][aos][aos-duration='1650'], body[aos-duration='1650'] [aos] {
  transition-duration: 1.65s; }

[aos][aos][aos-duration='1700'], body[aos-duration='1700'] [aos] {
  transition-duration: 1.7s; }

[aos][aos][aos-duration='1750'], body[aos-duration='1750'] [aos] {
  transition-duration: 1.75s; }

[aos][aos][aos-duration='1800'], body[aos-duration='1800'] [aos] {
  transition-duration: 1.8s; }

[aos][aos][aos-duration='1850'], body[aos-duration='1850'] [aos] {
  transition-duration: 1.85s; }

[aos][aos][aos-duration='1900'], body[aos-duration='1900'] [aos] {
  transition-duration: 1.9s; }

[aos][aos][aos-duration='1950'], body[aos-duration='1950'] [aos] {
  transition-duration: 1.95s; }

[aos][aos][aos-duration='2000'], body[aos-duration='2000'] [aos] {
  transition-duration: 2s; }

[aos][aos][aos-duration='2050'], body[aos-duration='2050'] [aos] {
  transition-duration: 2.05s; }

[aos][aos][aos-duration='2100'], body[aos-duration='2100'] [aos] {
  transition-duration: 2.1s; }

[aos][aos][aos-duration='2150'], body[aos-duration='2150'] [aos] {
  transition-duration: 2.15s; }

[aos][aos][aos-duration='2200'], body[aos-duration='2200'] [aos] {
  transition-duration: 2.2s; }

[aos][aos][aos-duration='2250'], body[aos-duration='2250'] [aos] {
  transition-duration: 2.25s; }

[aos][aos][aos-duration='2300'], body[aos-duration='2300'] [aos] {
  transition-duration: 2.3s; }

[aos][aos][aos-duration='2350'], body[aos-duration='2350'] [aos] {
  transition-duration: 2.35s; }

[aos][aos][aos-duration='2400'], body[aos-duration='2400'] [aos] {
  transition-duration: 2.4s; }

[aos][aos][aos-duration='2450'], body[aos-duration='2450'] [aos] {
  transition-duration: 2.45s; }

[aos][aos][aos-duration='2500'], body[aos-duration='2500'] [aos] {
  transition-duration: 2.5s; }

[aos][aos][aos-duration='2550'], body[aos-duration='2550'] [aos] {
  transition-duration: 2.55s; }

[aos][aos][aos-duration='2600'], body[aos-duration='2600'] [aos] {
  transition-duration: 2.6s; }

[aos][aos][aos-duration='2650'], body[aos-duration='2650'] [aos] {
  transition-duration: 2.65s; }

[aos][aos][aos-duration='2700'], body[aos-duration='2700'] [aos] {
  transition-duration: 2.7s; }

[aos][aos][aos-duration='2750'], body[aos-duration='2750'] [aos] {
  transition-duration: 2.75s; }

[aos][aos][aos-duration='2800'], body[aos-duration='2800'] [aos] {
  transition-duration: 2.8s; }

[aos][aos][aos-duration='2850'], body[aos-duration='2850'] [aos] {
  transition-duration: 2.85s; }

[aos][aos][aos-duration='2900'], body[aos-duration='2900'] [aos] {
  transition-duration: 2.9s; }

[aos][aos][aos-duration='2950'], body[aos-duration='2950'] [aos] {
  transition-duration: 2.95s; }

[aos][aos][aos-duration='3000'], body[aos-duration='3000'] [aos] {
  transition-duration: 3s; }

[aos][aos][aos-delay='50'], body[aos-delay='50'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='50'].aos-animate, body[aos-delay='50'] [aos].aos-animate {
  transition-delay: 50ms; }

[aos][aos][aos-delay='100'], body[aos-delay='100'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='100'].aos-animate, body[aos-delay='100'] [aos].aos-animate {
  transition-delay: .1s; }

[aos][aos][aos-delay='150'], body[aos-delay='150'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='150'].aos-animate, body[aos-delay='150'] [aos].aos-animate {
  transition-delay: 150ms; }

[aos][aos][aos-delay='200'], body[aos-delay='200'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='200'].aos-animate, body[aos-delay='200'] [aos].aos-animate {
  transition-delay: .2s; }

[aos][aos][aos-delay='250'], body[aos-delay='250'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='250'].aos-animate, body[aos-delay='250'] [aos].aos-animate {
  transition-delay: 250ms; }

[aos][aos][aos-delay='300'], body[aos-delay='300'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='300'].aos-animate, body[aos-delay='300'] [aos].aos-animate {
  transition-delay: .3s; }

[aos][aos][aos-delay='350'], body[aos-delay='350'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='350'].aos-animate, body[aos-delay='350'] [aos].aos-animate {
  transition-delay: 350ms; }

[aos][aos][aos-delay='400'], body[aos-delay='400'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='400'].aos-animate, body[aos-delay='400'] [aos].aos-animate {
  transition-delay: .4s; }

[aos][aos][aos-delay='450'], body[aos-delay='450'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='450'].aos-animate, body[aos-delay='450'] [aos].aos-animate {
  transition-delay: 450ms; }

[aos][aos][aos-delay='500'], body[aos-delay='500'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='500'].aos-animate, body[aos-delay='500'] [aos].aos-animate {
  transition-delay: .5s; }

[aos][aos][aos-delay='550'], body[aos-delay='550'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='550'].aos-animate, body[aos-delay='550'] [aos].aos-animate {
  transition-delay: 550ms; }

[aos][aos][aos-delay='600'], body[aos-delay='600'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='600'].aos-animate, body[aos-delay='600'] [aos].aos-animate {
  transition-delay: .6s; }

[aos][aos][aos-delay='650'], body[aos-delay='650'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='650'].aos-animate, body[aos-delay='650'] [aos].aos-animate {
  transition-delay: 650ms; }

[aos][aos][aos-delay='700'], body[aos-delay='700'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='700'].aos-animate, body[aos-delay='700'] [aos].aos-animate {
  transition-delay: .7s; }

[aos][aos][aos-delay='750'], body[aos-delay='750'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='750'].aos-animate, body[aos-delay='750'] [aos].aos-animate {
  transition-delay: 750ms; }

[aos][aos][aos-delay='800'], body[aos-delay='800'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='800'].aos-animate, body[aos-delay='800'] [aos].aos-animate {
  transition-delay: .8s; }

[aos][aos][aos-delay='850'], body[aos-delay='850'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='850'].aos-animate, body[aos-delay='850'] [aos].aos-animate {
  transition-delay: 850ms; }

[aos][aos][aos-delay='900'], body[aos-delay='900'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='900'].aos-animate, body[aos-delay='900'] [aos].aos-animate {
  transition-delay: .9s; }

[aos][aos][aos-delay='950'], body[aos-delay='950'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='950'].aos-animate, body[aos-delay='950'] [aos].aos-animate {
  transition-delay: 950ms; }

[aos][aos][aos-delay='1000'], body[aos-delay='1000'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1000'].aos-animate, body[aos-delay='1000'] [aos].aos-animate {
  transition-delay: 1s; }

[aos][aos][aos-delay='1050'], body[aos-delay='1050'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1050'].aos-animate, body[aos-delay='1050'] [aos].aos-animate {
  transition-delay: 1.05s; }

[aos][aos][aos-delay='1100'], body[aos-delay='1100'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1100'].aos-animate, body[aos-delay='1100'] [aos].aos-animate {
  transition-delay: 1.1s; }

[aos][aos][aos-delay='1150'], body[aos-delay='1150'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1150'].aos-animate, body[aos-delay='1150'] [aos].aos-animate {
  transition-delay: 1.15s; }

[aos][aos][aos-delay='1200'], body[aos-delay='1200'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1200'].aos-animate, body[aos-delay='1200'] [aos].aos-animate {
  transition-delay: 1.2s; }

[aos][aos][aos-delay='1250'], body[aos-delay='1250'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1250'].aos-animate, body[aos-delay='1250'] [aos].aos-animate {
  transition-delay: 1.25s; }

[aos][aos][aos-delay='1300'], body[aos-delay='1300'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1300'].aos-animate, body[aos-delay='1300'] [aos].aos-animate {
  transition-delay: 1.3s; }

[aos][aos][aos-delay='1350'], body[aos-delay='1350'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1350'].aos-animate, body[aos-delay='1350'] [aos].aos-animate {
  transition-delay: 1.35s; }

[aos][aos][aos-delay='1400'], body[aos-delay='1400'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1400'].aos-animate, body[aos-delay='1400'] [aos].aos-animate {
  transition-delay: 1.4s; }

[aos][aos][aos-delay='1450'], body[aos-delay='1450'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1450'].aos-animate, body[aos-delay='1450'] [aos].aos-animate {
  transition-delay: 1.45s; }

[aos][aos][aos-delay='1500'], body[aos-delay='1500'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1500'].aos-animate, body[aos-delay='1500'] [aos].aos-animate {
  transition-delay: 1.5s; }

[aos][aos][aos-delay='1550'], body[aos-delay='1550'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1550'].aos-animate, body[aos-delay='1550'] [aos].aos-animate {
  transition-delay: 1.55s; }

[aos][aos][aos-delay='1600'], body[aos-delay='1600'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1600'].aos-animate, body[aos-delay='1600'] [aos].aos-animate {
  transition-delay: 1.6s; }

[aos][aos][aos-delay='1650'], body[aos-delay='1650'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1650'].aos-animate, body[aos-delay='1650'] [aos].aos-animate {
  transition-delay: 1.65s; }

[aos][aos][aos-delay='1700'], body[aos-delay='1700'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1700'].aos-animate, body[aos-delay='1700'] [aos].aos-animate {
  transition-delay: 1.7s; }

[aos][aos][aos-delay='1750'], body[aos-delay='1750'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1750'].aos-animate, body[aos-delay='1750'] [aos].aos-animate {
  transition-delay: 1.75s; }

[aos][aos][aos-delay='1800'], body[aos-delay='1800'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1800'].aos-animate, body[aos-delay='1800'] [aos].aos-animate {
  transition-delay: 1.8s; }

[aos][aos][aos-delay='1850'], body[aos-delay='1850'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1850'].aos-animate, body[aos-delay='1850'] [aos].aos-animate {
  transition-delay: 1.85s; }

[aos][aos][aos-delay='1900'], body[aos-delay='1900'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1900'].aos-animate, body[aos-delay='1900'] [aos].aos-animate {
  transition-delay: 1.9s; }

[aos][aos][aos-delay='1950'], body[aos-delay='1950'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1950'].aos-animate, body[aos-delay='1950'] [aos].aos-animate {
  transition-delay: 1.95s; }

[aos][aos][aos-delay='2000'], body[aos-delay='2000'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2000'].aos-animate, body[aos-delay='2000'] [aos].aos-animate {
  transition-delay: 2s; }

[aos][aos][aos-delay='2050'], body[aos-delay='2050'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2050'].aos-animate, body[aos-delay='2050'] [aos].aos-animate {
  transition-delay: 2.05s; }

[aos][aos][aos-delay='2100'], body[aos-delay='2100'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2100'].aos-animate, body[aos-delay='2100'] [aos].aos-animate {
  transition-delay: 2.1s; }

[aos][aos][aos-delay='2150'], body[aos-delay='2150'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2150'].aos-animate, body[aos-delay='2150'] [aos].aos-animate {
  transition-delay: 2.15s; }

[aos][aos][aos-delay='2200'], body[aos-delay='2200'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2200'].aos-animate, body[aos-delay='2200'] [aos].aos-animate {
  transition-delay: 2.2s; }

[aos][aos][aos-delay='2250'], body[aos-delay='2250'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2250'].aos-animate, body[aos-delay='2250'] [aos].aos-animate {
  transition-delay: 2.25s; }

[aos][aos][aos-delay='2300'], body[aos-delay='2300'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2300'].aos-animate, body[aos-delay='2300'] [aos].aos-animate {
  transition-delay: 2.3s; }

[aos][aos][aos-delay='2350'], body[aos-delay='2350'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2350'].aos-animate, body[aos-delay='2350'] [aos].aos-animate {
  transition-delay: 2.35s; }

[aos][aos][aos-delay='2400'], body[aos-delay='2400'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2400'].aos-animate, body[aos-delay='2400'] [aos].aos-animate {
  transition-delay: 2.4s; }

[aos][aos][aos-delay='2450'], body[aos-delay='2450'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2450'].aos-animate, body[aos-delay='2450'] [aos].aos-animate {
  transition-delay: 2.45s; }

[aos][aos][aos-delay='2500'], body[aos-delay='2500'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2500'].aos-animate, body[aos-delay='2500'] [aos].aos-animate {
  transition-delay: 2.5s; }

[aos][aos][aos-delay='2550'], body[aos-delay='2550'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2550'].aos-animate, body[aos-delay='2550'] [aos].aos-animate {
  transition-delay: 2.55s; }

[aos][aos][aos-delay='2600'], body[aos-delay='2600'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2600'].aos-animate, body[aos-delay='2600'] [aos].aos-animate {
  transition-delay: 2.6s; }

[aos][aos][aos-delay='2650'], body[aos-delay='2650'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2650'].aos-animate, body[aos-delay='2650'] [aos].aos-animate {
  transition-delay: 2.65s; }

[aos][aos][aos-delay='2700'], body[aos-delay='2700'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2700'].aos-animate, body[aos-delay='2700'] [aos].aos-animate {
  transition-delay: 2.7s; }

[aos][aos][aos-delay='2750'], body[aos-delay='2750'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2750'].aos-animate, body[aos-delay='2750'] [aos].aos-animate {
  transition-delay: 2.75s; }

[aos][aos][aos-delay='2800'], body[aos-delay='2800'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2800'].aos-animate, body[aos-delay='2800'] [aos].aos-animate {
  transition-delay: 2.8s; }

[aos][aos][aos-delay='2850'], body[aos-delay='2850'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2850'].aos-animate, body[aos-delay='2850'] [aos].aos-animate {
  transition-delay: 2.85s; }

[aos][aos][aos-delay='2900'], body[aos-delay='2900'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2900'].aos-animate, body[aos-delay='2900'] [aos].aos-animate {
  transition-delay: 2.9s; }

[aos][aos][aos-delay='2950'], body[aos-delay='2950'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2950'].aos-animate, body[aos-delay='2950'] [aos].aos-animate {
  transition-delay: 2.95s; }

[aos][aos][aos-delay='3000'], body[aos-delay='3000'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='3000'].aos-animate, body[aos-delay='3000'] [aos].aos-animate {
  transition-delay: 3s; }

[aos^=fade][aos^=fade] {
  opacity: 0;
  transition-property: all; }

[aos^=fade][aos^=fade].aos-animate {
  opacity: 1; }

[aos=fade-up] {
  -ms-transform: translate(0, 100px);
  transform: translate(0, 100px); }

[aos=fade-up].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-down] {
  -ms-transform: translate(0, -100px);
  transform: translate(0, -100px); }

[aos=fade-down].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-right] {
  -ms-transform: translate(-100px, 0);
  transform: translate(-100px, 0); }

[aos=fade-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-left] {
  -ms-transform: translate(100px, 0);
  transform: translate(100px, 0); }

[aos=fade-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-up-right] {
  -ms-transform: translate(-100px, 100px);
  transform: translate(-100px, 100px); }

[aos=fade-up-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-up-left] {
  -ms-transform: translate(100px, 100px);
  transform: translate(100px, 100px); }

[aos=fade-up-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-down-right] {
  -ms-transform: translate(-100px, -100px);
  transform: translate(-100px, -100px); }

[aos=fade-down-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-down-left] {
  -ms-transform: translate(100px, -100px);
  transform: translate(100px, -100px); }

[aos=fade-down-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos^=zoom][aos^=zoom] {
  opacity: 0;
  transition-property: all; }

[aos^=zoom][aos^=zoom].aos-animate {
  opacity: 1; }

[aos=zoom-in] {
  -ms-transform: scale(0.6);
  transform: scale(0.6); }

[aos=zoom-in].aos-animate {
  -ms-transform: scale(1);
  transform: scale(1); }

[aos=zoom-in-up] {
  -ms-transform: translate(0, 100px) scale(0.6);
  transform: translate(0, 100px) scale(0.6); }

[aos=zoom-in-up].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-in-down] {
  -ms-transform: translate(0, -100px) scale(0.6);
  transform: translate(0, -100px) scale(0.6); }

[aos=zoom-in-down].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-in-right] {
  -ms-transform: translate(-100px, 0) scale(0.6);
  transform: translate(-100px, 0) scale(0.6); }

[aos=zoom-in-right].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-in-left] {
  -ms-transform: translate(100px, 0) scale(0.6);
  transform: translate(100px, 0) scale(0.6); }

[aos=zoom-in-left].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out] {
  -ms-transform: scale(1.2);
  transform: scale(1.2); }

[aos=zoom-out].aos-animate {
  -ms-transform: scale(1);
  transform: scale(1); }

[aos=zoom-out-up] {
  -ms-transform: translate(0, 100px) scale(1.2);
  transform: translate(0, 100px) scale(1.2); }

[aos=zoom-out-up].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out-down] {
  -ms-transform: translate(0, -100px) scale(1.2);
  transform: translate(0, -100px) scale(1.2); }

[aos=zoom-out-down].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out-right] {
  -ms-transform: translate(-100px, 0) scale(1.2);
  transform: translate(-100px, 0) scale(1.2); }

[aos=zoom-out-right].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out-left] {
  -ms-transform: translate(100px, 0) scale(1.2);
  transform: translate(100px, 0) scale(1.2); }

[aos=zoom-out-left].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=slide-up] {
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%); }

[aos=slide-up].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=slide-down] {
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%); }

[aos=slide-down].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=slide-right] {
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

[aos=slide-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=slide-left] {
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0); }

[aos=slide-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos^=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

[aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg); }

[aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg); }

[aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg); }

[aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0); }

[aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg); }

[aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0); }

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75; }

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height); }

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite; }

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none; }

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1); }

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite; }

@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1,150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -124; } }

.f-throwOutUp {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp; }

.f-throwOutDown {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown; }

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0; } }

@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0; } }

.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp; }

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown; }

@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; } }

.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2; }

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1; }

@keyframes f-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-fadeOut {
  100% {
    opacity: 0; } }

.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2; }

.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2; }

@keyframes f-fadeFastIn {
  0% {
    opacity: .75; }
  100% {
    opacity: 1; } }

@keyframes f-fadeFastOut {
  100% {
    opacity: 0; } }

.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2; }

.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1; }

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-fadeSlowOut {
  100% {
    opacity: 0; } }

.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2; }

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s)*.5) linear 0.1s both f-crossfadeOut;
  z-index: 1; }

@keyframes f-crossfadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-crossfadeOut {
  100% {
    opacity: 0; } }

.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext; }

.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev; }

.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext; }

.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev; }

@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%); } }

@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%); } }

.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2; }

.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2; }

.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1; }

.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1; }

@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0; } }

@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0; } }

:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65; }

.f-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  /*box-shadow:var(--f-button-shadow);*/
  box-shadow: none;
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition); }

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg); } }

.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg); }

.f-button:focus:not(:focus-visible) {
  outline: none; }

.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color)); }

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity .15s ease;
  -ms-transform: var(--f-button-transform);
      transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none; }

.f-button[disabled] {
  cursor: default; }

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity); }

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1; }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos); }

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg); }

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none; }

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto; }

html.with-fancybox body {
  -ms-touch-action: none;
      touch-action: none; }

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none; }

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  -ms-transform-origin: top left;
      transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain; }

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

.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0); }

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0); }

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity; }

.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip; }

.fancybox__viewport {
  width: 100%;
  height: 100%; }

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab; }

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing; }

.fancybox__track {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%; }

.fancybox__slide {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px; }

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden; }

.fancybox__slide.has-image {
  overflow: hidden; }

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible; }

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -ms-flex: 0 0 0px;
      flex: 0 0 0;
  margin: auto; }

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block; }

.fancybox__content {
  -ms-flex-item-align: center;
      align-self: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20; }

.is-loading .fancybox__content {
  opacity: 0; }

.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab; }

.can-zoom_in .fancybox__content {
  cursor: zoom-in; }

.can-zoom_out .fancybox__content {
  cursor: zoom-out; }

.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing; }

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto; }

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%; }

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  will-change: transform,width,height; }

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  filter: blur(0px); }

.fancybox__caption {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible; }

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden; }

.is-compact .fancybox__caption {
  padding-bottom: 0; }

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40; }

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: .75; }

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden; }

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden; }

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1; }

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative; }

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all .25s ease; }

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5); }

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px; }

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px; }

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1); }

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1; }

.is-idle .fancybox__nav {
  animation: .15s ease-out both f-fadeOut; }

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut; }

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer; }

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none; }

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none; }

.fancybox__container:not([aria-hidden]) {
  opacity: 0; }

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop):not(.fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop):not(.fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut; }

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%; }

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%; }

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%; }

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff; }

.has-map .fancybox__content {
  background: #e5e3df; }

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0); }

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0; }

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1; }

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px; }

.f-thumbs {
  position: relative;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  perspective: 1000px;
  transform: translateZ(0); }

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1; }

.f-thumbs .f-spinner svg {
  display: none; }

.f-thumbs.is-vertical {
  height: 100%; }

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate3d(0, 0, 0); }

.f-thumbs__track {
  display: -ms-flexbox;
  display: flex; }

.f-thumbs__slide {
  position: relative;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  box-sizing: content-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer; }

.f-thumbs__slide.is-loading img {
  opacity: 0; }

.is-classic .f-thumbs__viewport {
  height: 100%; }

.is-modern .f-thumbs__track {
  width: max-content; }

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0))*-0.5);
  width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
  cursor: pointer; }

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none; }

.is-modern.is-resting .f-thumbs__slide {
  transition: transform .33s ease; }

.is-modern.is-resting .f-thumbs__slide__button {
  transition: -webkit-clip-path .33s ease;
  transition: clip-path .33s ease;
  transition: clip-path .33s ease, -webkit-clip-path .33s ease; }

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color)); }

.f-thumbs__slide__button {
  -webkit-appearance: none;
          appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity .2s ease; }

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity); }

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none; }

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity); }

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  -webkit-clip-path: var(--clip-path);
          clip-path: var(--clip-path); }

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity); }

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn .2s ease-out;
  z-index: 10; }

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  object-fit: cover;
  border-radius: var(--f-thumb-border-radius); }

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0; }

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0; }

.f-thumbs.is-vertical .f-thumbs__track {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 8px; }

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0; }

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1); }

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap); }

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0; }

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px; }

.fancybox__thumbs.is-masked {
  max-height: 0px !important; }

.is-closing .fancybox__thumbs {
  transition: none !important; }

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20; }

.fancybox__toolbar :focus-visible {
  z-index: 1; }

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut; }

.fancybox__toolbar__column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }

.fancybox__toolbar__column.is-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.fancybox__infobar span {
  padding: 0 5px; }

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg); }

[data-fancybox-toggle-slideshow] {
  position: relative; }

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: .3; }

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -ms-flexbox;
  display: flex; }

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -ms-flexbox;
  display: flex; }

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -ms-flexbox;
  display: flex; }

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none; }

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none; }

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none; }

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex; }

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex; }

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-transform-origin: 0;
      transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none; }

.full-container--landing-red {
  overflow-x: visible !important;
  top: 60px !important; }
  @media (min-width: 1280px) {
    .full-container--landing-red {
      top: 114px !important; } }

.landing-red {
  --lr-header-h: 60px;
  background-color: #e7e5de;
  font-family: "Gantari", sans-serif;
  color: #232323;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media (min-width: 1280px) {
    .landing-red {
      --lr-header-h: 72px; } }
  .landing-red figure,
  .landing-red figcaption {
    margin: 0;
    padding: 0; }
  .landing-red img {
    display: block;
    max-width: 100%;
    border: 0; }
  .landing-red :focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px; }
  .landing-red > section:not(.landing-red-hero) {
    position: relative;
    z-index: 2; }
  .landing-red [data-lr-reveal] {
    opacity: 0;
    -ms-transform: translateY(32px);
        transform: translateY(32px);
    transition: opacity 0.8s ease, transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); }
    .landing-red [data-lr-reveal].is-in {
      opacity: 1;
      -ms-transform: none;
          transform: none; }
  .landing-red [data-lr-parallax] {
    will-change: transform; }
  @media (prefers-reduced-motion: reduce) {
    .landing-red [data-lr-reveal] {
      opacity: 1 !important;
      -ms-transform: none !important;
          transform: none !important;
      transition: none !important; }
    .landing-red [data-lr-parallax] {
      -ms-transform: none !important;
          transform: none !important; } }

.landing-red-hero {
  position: relative;
  z-index: 1;
  width: 100%;
  background-color: #e7e5de; }
  .landing-red-hero__stage {
    position: relative;
    overflow: hidden;
    background-color: #e7e5de; }
  .landing-red-hero__img {
    display: block;
    width: 100%;
    height: calc(94vh - var(--lr-header-h));
    height: calc(94svh - var(--lr-header-h));
    min-height: 460px;
    max-height: 520px;
    object-fit: cover;
    object-position: top; }
    @media (min-width: 1280px) {
      .landing-red-hero__img {
        height: calc(100vh - var(--lr-header-h));
        height: calc(100svh - var(--lr-header-h));
        min-height: 0;
        max-height: none; } }
  .landing-red-hero__title {
    position: absolute;
    top: 16px;
    left: 50%;
    z-index: 10;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    white-space: nowrap;
    text-align: center;
    font-family: "Mattone", "Archivo Black", "Arial Black", sans-serif;
    font-weight: 700;
    font-size: clamp(22px, 2.19vw, 42px);
    line-height: 1.2;
    will-change: transform;
    -ms-transform-origin: center;
        transform-origin: center; }
    @media (min-width: 1280px) {
      .landing-red-hero__title {
        top: 70px;
        left: calc(50% + 137px);
        -ms-transform: translate(-100%, -100%);
            transform: translate(-100%, -100%);
        text-align: right; } }
  .landing-red-hero__title-ink {
    color: #fff; }
    @media (min-width: 1280px) {
      .landing-red-hero__title-ink {
        color: #232323; } }
  .landing-red-hero__title-red {
    color: #e50036; }

.landing-red-intro {
  width: 100%;
  background-color: #e7e5de; }
  .landing-red-intro__container {
    width: 100%;
    max-width: 1048px;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    gap: 16px;
    padding: 40px 16px 0; }
    @media (min-width: 744px) {
      .landing-red-intro__container {
        padding: 56px 24px 0;
        gap: 32px; } }
    @media (min-width: 1280px) {
      .landing-red-intro__container {
        gap: 64px;
        padding: 72px 0 40px; } }
  .landing-red-intro__img {
    aspect-ratio: 16 / 9;
    width: 100%;
    max-width: 1048px;
    border-radius: 12px;
    object-fit: cover; }
  .landing-red-intro__text {
    width: 100%;
    font-family: "Gantari", sans-serif;
    font-weight: 400;
    font-size: clamp(24px, 2.5vw, 32px);
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: #232323; }
    .landing-red-intro__text.is-split .landing-red-intro__w {
      font-weight: 300;
      transition: font-weight 0.7s ease; }
    .landing-red-intro__text.is-split.is-in .landing-red-intro__w {
      font-weight: 400; }
  .landing-red-intro__highlight {
    color: #d1123c; }
  .landing-red-intro .landing-red-collage__container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-flex-align: center;
        align-items: center;
    gap: 24px;
    padding: 40px 16px; }
    @media (min-width: 744px) {
      .landing-red-intro .landing-red-collage__container {
        -ms-grid-columns: (minmax(0, 1fr))[3];
            grid-template-columns: repeat(3, minmax(0, 1fr));
        padding: 56px 24px; } }
    @media (min-width: 1280px) {
      .landing-red-intro .landing-red-collage__container {
        gap: 24px;
        padding: 72px 40px; } }
  .landing-red-intro .landing-red-collage__item {
    width: 100%;
    overflow: hidden;
    border-radius: 12px;
    height: 100%; }
    .landing-red-intro .landing-red-collage__item--main {
      aspect-ratio: 606 / 746; }
      @media (min-width: 1280px) {
        .landing-red-intro .landing-red-collage__item--main {
          -ms-flex: 1 1 0%;
              flex: 1 1 0%;
          aspect-ratio: auto;
          height: min(38.85vw, 746px);
          min-width: 1px; } }
    .landing-red-intro .landing-red-collage__item--tall {
      aspect-ratio: 4 / 5; }
      @media (min-width: 1280px) {
        .landing-red-intro .landing-red-collage__item--tall {
          -ms-grid-column: auto;
              grid-column: auto; } }
  .landing-red-intro .landing-red-collage__stack {
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    width: 100%; }
    @media (min-width: 744px) {
      .landing-red-intro .landing-red-collage__stack {
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: (minmax(0, 1fr))[2];
            grid-template-rows: repeat(2, minmax(0, 1fr));
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        gap: 24px;
        height: min(38.85vw, 746px);
        min-width: 1px; } }
    .landing-red-intro .landing-red-collage__stack .landing-red-collage__item {
      aspect-ratio: 159 / 204; }
      @media (min-width: 744px) {
        .landing-red-intro .landing-red-collage__stack .landing-red-collage__item {
          aspect-ratio: 606 / 361;
          aspect-ratio: auto;
          height: 100%; } }
  .landing-red-intro .landing-red-collage__img,
  .landing-red-intro .landing-red-collage__video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.landing-red-place {
  width: 100%;
  background-color: #5b0c1f; }
  @media (min-width: 1280px) {
    .landing-red-place {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      min-height: calc(100svh - var(--lr-header-h)); } }
  .landing-red-place__container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 40px 16px; }
    @media (min-width: 744px) {
      .landing-red-place__container {
        padding: 56px 24px; } }
    @media (min-width: 1280px) {
      .landing-red-place__container {
        display: block;
        gap: 32px;
        padding: 72px 40px; } }
  @media (min-width: 1280px) {
    .landing-red-place__header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; } }
  .landing-red-place__title {
    font-family: "Mattone", "Archivo Black", "Arial Black", sans-serif;
    font-weight: 700;
    font-size: clamp(38px, 4.48vw, 80px);
    line-height: 1.1;
    color: #ee0038; }
    @media (min-width: 1280px) {
      .landing-red-place__title {
        width: 58.33%; } }
  .landing-red-place__content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0, 1fr));
    -ms-flex-align: center;
        align-items: center;
    gap: 24px;
    margin-top: 32px; }
    @media (min-width: 744px) {
      .landing-red-place__content {
        -ms-grid-columns: (minmax(0, 1fr))[2];
            grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px; } }
    @media (min-width: 1280px) {
      .landing-red-place__content {
        display: block;
        margin-top: 72px;
        position: relative; } }
  .landing-red-place__rise {
    display: contents; }
    @media (min-width: 1280px) {
      .landing-red-place__rise {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end; } }
  .landing-red-place__img {
    overflow: hidden; }
    .landing-red-place__img--main {
      aspect-ratio: 159 / 204;
      width: 100%;
      border-radius: 16px; }
      @media (min-width: 1280px) {
        .landing-red-place__img--main {
          aspect-ratio: 500 / 662;
          -ms-flex-negative: 0;
              flex-shrink: 0;
          width: 26.04%;
          margin-left: 12.29%; } }
    .landing-red-place__img--side {
      aspect-ratio: 159 / 204;
      width: 100%;
      border-radius: 12px;
      height: 100%; }
      @media (min-width: 1280px) {
        .landing-red-place__img--side {
          aspect-ratio: 342 / 422;
          position: absolute;
          top: 0;
          left: 73.07%;
          width: 17.81%;
          height: auto; } }
  .landing-red-place__photo {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .landing-red-place__text {
    font-family: "Gantari", sans-serif;
    font-weight: 400;
    font-size: clamp(17px, 1.05vw, 20px);
    line-height: 1.2;
    letter-spacing: -0.03em;
    -ms-flex-order: -1;
        order: -1;
    grid-column: 1 / -1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 16px;
    width: 100%;
    max-width: 527px;
    color: #fff; }
    @media (min-width: 1280px) {
      .landing-red-place__text {
        -ms-flex-order: 0;
            order: 0;
        width: 27.45%;
        margin-bottom: 2.34%;
        margin-left: 2.92%; } }

.landing-red-feature {
  width: 100%;
  background-color: #e7e5de;
  overflow: hidden; }
  .landing-red-feature__container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 16px;
    padding: 40px 16px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 744px) {
      .landing-red-feature__container {
        padding: 56px 24px;
        -ms-flex-direction: row;
            flex-direction: row;
        gap: 32px;
        -ms-flex-pack: justify;
            justify-content: space-between;
        width: 100%;
        overflow: visible; } }
    @media (min-width: 1280px) {
      .landing-red-feature__container {
        padding: 72px 40px; } }
  .landing-red-feature__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 32px; }
    @media (min-width: 1280px) {
      .landing-red-feature__header {
        padding-top: 80px;
        gap: 48px; } }
  .landing-red-feature__title {
    font-family: "Mattone", "Archivo Black", "Arial Black", sans-serif;
    font-weight: 700;
    font-size: clamp(30px, 3.34vw, 52px);
    line-height: 1;
    color: #232323;
    width: 100%;
    max-width: 741px; }
  .landing-red-feature__text {
    font-family: "Gantari", sans-serif;
    font-weight: 400;
    font-size: clamp(17px, 1.05vw, 20px);
    line-height: 1.2;
    letter-spacing: -0.03em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 24px;
    width: 100%;
    max-width: 632px;
    color: #232323; }
  .landing-red-feature__media {
    position: relative;
    overflow: visible;
    width: 100%;
    max-height: 560px;
    border-radius: 12px; }
    @media (min-width: 744px) {
      .landing-red-feature__media {
        overflow: hidden; } }
    .landing-red-feature__media .swiper-wrapper {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      max-height: inherit;
      transition-property: transform; }
    .landing-red-feature__media .swiper-slide {
      position: relative;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      max-height: inherit; }
    .landing-red-feature__media.swiper-container-vertical .swiper-wrapper {
      -ms-flex-direction: column;
          flex-direction: column; }
    .landing-red-feature__media.swiper-container-vertical .swiper-slide {
      height: 100%; }
    .landing-red-feature__media.swiper-container-vertical .landing-red-feature__media-img {
      height: 100%;
      object-fit: contain; }
    @media (min-width: 1280px) {
      .landing-red-feature__media {
        overflow: visible;
        width: 45.2%;
        max-height: none;
        border-radius: 0; } }
  .landing-red-feature__media-img {
    display: block;
    width: 100%;
    height: auto;
    max-height: inherit;
    object-fit: contain; }
  .landing-red-feature__author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 16px; }
    @media (min-width: 744px) {
      .landing-red-feature__author {
        width: 136px;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: start;
        gap: 16px; } }
    @media (min-width: 1280px) {
      .landing-red-feature__author {
        margin-top: 16px !important; } }
  .landing-red-feature__author-img {
    width: 56px;
    height: 72px;
    border-radius: 8px;
    object-fit: cover; }
    @media (min-width: 744px) {
      .landing-red-feature__author-img {
        width: 100%;
        height: 164px; } }
  .landing-red-feature__author-name {
    font-family: "Gantari", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -0.48px;
    color: #232323; }
  @media (min-width: 1280px) {
    .landing-red-feature--arquitectura {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      min-height: calc(100svh - var(--lr-header-h)); } }
  @media (min-width: 1280px) {
    .landing-red-feature--arquitectura .landing-red-feature__media {
      overflow: hidden;
      aspect-ratio: 868 / 976;
      max-height: calc(100svh - var(--lr-header-h) - 144px); } }
  @media (min-width: 1280px) {
    .landing-red-feature--interior {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      min-height: calc(100svh - var(--lr-header-h)); } }
  @media (min-width: 744px) {
    .landing-red-feature--interior .landing-red-feature__container {
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 0; } }
  @media (min-width: 1280px) {
    .landing-red-feature--interior .landing-red-feature__container {
      -ms-flex-direction: row;
          flex-direction: row;
      gap: 32px; } }
  @media (min-width: 1280px) {
    .landing-red-feature--interior .landing-red-feature__media {
      width: 60%;
      max-height: min(800px, calc(100svh - var(--lr-header-h) - 144px)); } }
  @media (min-width: 1280px) {
    .landing-red-feature--interior .landing-red-feature__media-img--overflow {
      height: 100%;
      width: auto;
      max-width: none; } }

.landing-red-building {
  width: 100%;
  background-color: #d0d695; }
  @media (min-width: 1280px) {
    .landing-red-building {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      min-height: calc(100svh - var(--lr-header-h)); } }
  .landing-red-building__container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    padding: 40px 16px; }
    @media (min-width: 744px) {
      .landing-red-building__container {
        padding: 56px 24px; } }
    @media (min-width: 1280px) {
      .landing-red-building__container {
        padding: 72px 40px; } }
  @media (min-width: 1280px) {
    .landing-red-building__header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; } }
  .landing-red-building__title {
    font-family: "Mattone", "Archivo Black", "Arial Black", sans-serif;
    font-weight: 700;
    font-size: clamp(38px, 4.48vw, 80px);
    line-height: 1.1;
    color: #000; }
    @media (min-width: 1280px) {
      .landing-red-building__title {
        width: 66.25%; } }
  .landing-red-building__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 32px; }
    @media (min-width: 1280px) {
      .landing-red-building__content {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-pack: justify;
            justify-content: space-between;
        gap: 32px;
        margin-top: 72px; } }
  .landing-red-building__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 12px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%; }
    @media (min-width: 1280px) {
      .landing-red-building__info {
        -ms-flex-item-align: stretch;
            -ms-grid-row-align: stretch;
            align-self: stretch; } }
  .landing-red-building__text {
    font-family: "Gantari", sans-serif;
    font-weight: 400;
    font-size: clamp(17px, 1.05vw, 20px);
    line-height: 1.2;
    letter-spacing: -0.03em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 16px;
    width: 100%;
    max-width: 632px;
    color: #232323; }
  .landing-red-building__certs {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0, 1fr));
    -ms-flex-align: center;
        align-items: center;
    gap: 8px;
    margin-top: 40px; }
    @media (min-width: 744px) {
      .landing-red-building__certs {
        gap: 24px;
        margin-top: 0; } }
    @media (min-width: 1280px) {
      .landing-red-building__certs {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
  .landing-red-building__cert {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 12px;
    width: 100%; }
    @media (min-width: 1280px) {
      .landing-red-building__cert {
        width: clamp(300px, 24.74vw, 475px); } }
  .landing-red-building__cert-media {
    position: relative;
    aspect-ratio: 475 / 594;
    width: 100%;
    overflow: hidden;
    border-radius: 10px; }
  .landing-red-building__cert-img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .landing-red-building__cert-badges {
    display: none;
    -ms-flex-align: center;
        align-items: center;
    gap: 13px; }
    @media (min-width: 744px) {
      .landing-red-building__cert-badges {
        display: -ms-flexbox;
        display: flex; } }
  .landing-red-building__cert-badges--mobile {
    margin-top: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    gap: 6px; }
    @media (min-width: 744px) {
      .landing-red-building__cert-badges--mobile {
        display: none; } }
  .landing-red-building__cert-badge {
    object-fit: cover;
    width: auto;
    height: clamp(64px, 6.2vw, 119px);
    object-position: bottom; }
  .landing-red-building__cert-shade {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    background-image: linear-gradient(217.73deg, rgba(255, 255, 255, 0) 51.01%, rgba(35, 35, 35, 0.4) 82.89%); }
  .landing-red-building__cert-name {
    font-family: "Gantari", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -0.48px;
    color: #232323;
    padding: 0 4px;
    font-size: clamp(16px, 0.94vw, 18px);
    letter-spacing: -0.03em; }

.landing-red-spotlight {
  position: relative;
  width: 100%;
  padding-top: 12px;
  background-color: #e7e5de; }
  .landing-red-spotlight__stage {
    position: relative;
    overflow: hidden; }
    @media (max-width: 743px) {
      .landing-red-spotlight__stage {
        padding: 0 12px; } }
  .landing-red-spotlight__bg {
    width: 100%;
    height: calc(100vh - var(--lr-header-h));
    height: calc(100svh - var(--lr-header-h));
    min-height: 460px; }
    @media (max-width: 743px) {
      .landing-red-spotlight__bg {
        display: none; } }
  .landing-red-spotlight__bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .landing-red-spotlight__slide {
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    border-radius: 12px;
    background-color: #fff;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    visibility: hidden; }
    @media (max-width: 743px) {
      .landing-red-spotlight__slide {
        position: static;
        display: none;
        width: 100%;
        border-radius: 16px;
        -ms-transform: none;
            transform: none; }
        .landing-red-spotlight__slide.is-active {
          display: block; } }
    .landing-red-spotlight__slide.is-active {
      visibility: visible; }
    .landing-red-spotlight__slide--tall {
      z-index: 1; }
    .landing-red-spotlight__slide--wide {
      z-index: 2; }
    .landing-red-spotlight__slide--small {
      z-index: 3; }
    .landing-red-spotlight__slide--panorama {
      z-index: 4; }
  .landing-red-spotlight__slide-img {
    display: block;
    width: 100%;
    height: auto;
    max-width: min(85vw, 980px);
    max-height: min(74vh, 700px); }
    @media (max-width: 743px) {
      .landing-red-spotlight__slide-img {
        aspect-ratio: 16 / 9;
        max-width: none;
        max-height: none;
        object-fit: cover; } }
  .landing-red-spotlight__toggle {
    position: absolute;
    top: 12px;
    left: 24px;
    z-index: 10;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 4px;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background-color: rgba(35, 35, 35, 0.6);
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
    cursor: pointer;
    transition: background-color 0.15s ease; }
    @media (min-width: 744px) {
      .landing-red-spotlight__toggle {
        top: auto;
        bottom: 24px;
        left: 24px; } }
    .landing-red-spotlight__toggle:hover {
      background-color: rgba(35, 35, 35, 0.8); }
  .landing-red-spotlight__icon-pause {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 4px; }
  .landing-red-spotlight__icon-pause-bar {
    display: block;
    width: 5px;
    height: 16px;
    border-radius: 2px;
    background-color: #fff; }
  .landing-red-spotlight__icon-play {
    display: none;
    width: 16px;
    height: 16px; }
  .landing-red-spotlight__stage.is-paused .landing-red-spotlight__icon-pause {
    display: none; }
  .landing-red-spotlight__stage.is-paused .landing-red-spotlight__icon-play {
    display: block; }

.landing-red-lfs {
  width: 100%;
  background-color: #e7e5de; }
  @media (min-width: 1280px) {
    .landing-red-lfs {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      min-height: calc(100svh - var(--lr-header-h)); } }
  .landing-red-lfs__container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, 1fr))[2];
        grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    padding: 0 16px 40px; }
    @media (min-width: 744px) {
      .landing-red-lfs__container {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (minmax(0, 1fr))[2];
            grid-template-columns: repeat(2, minmax(0, 1fr));
        -ms-flex-align: center;
            align-items: center;
        gap: 32px 24px;
        padding: 0 24px 72px; } }
    @media (min-width: 1280px) {
      .landing-red-lfs__container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: start;
            align-items: start;
        gap: 150px;
        padding: 0 40px 120px; } }
    @media (min-width: 1440px) {
      .landing-red-lfs__container {
        gap: 252px; } }
  .landing-red-lfs__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 32px;
    grid-column: 1 / -1; }
    @media (min-width: 1280px) {
      .landing-red-lfs__header {
        width: auto; } }
    @media (min-width: 1440px) {
      .landing-red-lfs__header {
        gap: 48px; } }
  .landing-red-lfs__title {
    font-family: "Gantari", sans-serif;
    font-weight: 300;
    font-size: clamp(30px, 3.34vw, 52px);
    line-height: 1;
    color: #232323;
    width: 100%;
    max-width: 788px; }
    .landing-red-lfs__title img {
      width: 80%; }
      @media (min-width: 744px) {
        .landing-red-lfs__title img {
          width: 60%; } }
  .landing-red-lfs__text {
    font-family: "Gantari", sans-serif;
    font-weight: 400;
    font-size: clamp(17px, 1.05vw, 20px);
    line-height: 1.2;
    letter-spacing: -0.03em;
    width: 100%;
    max-width: 632px;
    color: #232323; }
  .landing-red-lfs__img {
    overflow: hidden; }
    .landing-red-lfs__img--main {
      aspect-ratio: 600 / 750;
      width: 100%;
      height: 100%;
      border-radius: 16px; }
      @media (min-width: 1280px) {
        .landing-red-lfs__img--main {
          width: 31.25%;
          margin-top: 21px; } }
    .landing-red-lfs__img--detail {
      aspect-ratio: 4 / 5;
      width: 100%;
      height: 100%;
      border-radius: 12px; }
      @media (min-width: 1280px) {
        .landing-red-lfs__img--detail {
          position: absolute;
          top: 57.58%;
          left: 18%;
          width: 17.81%;
          height: auto; } }
  .landing-red-lfs__photo {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.landing-red-value {
  width: 100%;
  background-color: #e7e5de; }
  .landing-red-value + .landing-red-value {
    padding-top: 12px; }
  .landing-red-value__container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (max-width: 1279px) {
      .landing-red-value__container {
        gap: 24px;
        padding-bottom: 40px; } }
    @media (min-width: 1280px) {
      .landing-red-value__container {
        display: block;
        aspect-ratio: 1920 / 1080; } }
  .landing-red-value__media {
    aspect-ratio: 1070 / 1080;
    max-height: 540px;
    border-radius: 12px;
    overflow: hidden;
    padding: 0 16px; }
    @media (min-width: 744px) {
      .landing-red-value__media {
        aspect-ratio: 16 / 10;
        border-radius: 0;
        width: 100%;
        max-height: none;
        padding: 0; } }
    @media (min-width: 1280px) {
      .landing-red-value__media {
        position: absolute;
        top: 0;
        left: 0;
        aspect-ratio: auto;
        width: 50%;
        height: 100%; } }
  .landing-red-value__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px; }
    @media (min-width: 744px) {
      .landing-red-value__img {
        border-radius: 0; } }
  .landing-red-value__body {
    padding: 0 16px; }
    @media (min-width: 744px) {
      .landing-red-value__body {
        padding: 0 24px; } }
    @media (min-width: 1280px) {
      .landing-red-value__body {
        position: absolute;
        top: 0;
        left: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: end;
            justify-content: flex-end;
        width: 30.42%;
        height: 100%;
        padding: 0 0 min(6.875vw, 132px) 40px; } }
  .landing-red-value__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 16px;
    width: 100%;
    max-width: 584px; }
    @media (min-width: 1280px) {
      .landing-red-value__content {
        position: sticky;
        bottom: 48px;
        gap: 24px; } }
  .landing-red-value__title {
    font-family: "Mattone", "Archivo Black", "Arial Black", sans-serif;
    font-weight: 900;
    font-size: clamp(19px, 1.25vw, 24px);
    line-height: 1;
    color: #232323; }
  .landing-red-value__text {
    font-family: "Gantari", sans-serif;
    font-weight: 400;
    font-size: clamp(17px, 1.05vw, 20px);
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: #232323; }

.landing-red-details {
  width: 100%;
  background-color: #e7e5de; }
  .landing-red-details__stage {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 16px;
    padding: 40px 16px; }
    @media (min-width: 744px) {
      .landing-red-details__stage {
        padding: 56px 24px;
        gap: 32px; } }
    @media (min-width: 1280px) {
      .landing-red-details__stage {
        display: block;
        aspect-ratio: 1920 / 1266;
        padding: 144px 40px; } }
  .landing-red-details__text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 32px; }
    @media (min-width: 1280px) {
      .landing-red-details__text {
        gap: 48px; } }
  .landing-red-details__title {
    font-family: "Gantari", sans-serif;
    font-weight: 300;
    font-size: clamp(30px, 3.34vw, 52px);
    line-height: 1;
    color: #232323;
    width: 100%;
    max-width: 741px; }
  .landing-red-details__intro {
    font-family: "Gantari", sans-serif;
    font-weight: 400;
    font-size: clamp(17px, 1.05vw, 20px);
    line-height: 1.2;
    letter-spacing: -0.03em;
    width: 100%;
    max-width: 632px;
    color: #232323; }
  .landing-red-details__media {
    width: 100%;
    margin: 40px auto 0; }
    @media (min-width: 1280px) {
      .landing-red-details__media {
        width: 100%;
        max-width: 1048px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 80px; } }
  .landing-red-details__swiper {
    position: relative;
    overflow: hidden; }
    .landing-red-details__swiper .swiper-wrapper {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      transition-property: transform; }
    .landing-red-details__swiper .swiper-slide {
      position: relative;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 100%; }
    .landing-red-details__swiper.is-stacked .swiper-wrapper {
      -ms-transform: none !important;
          transform: none !important; }
    .landing-red-details__swiper.is-stacked .swiper-slide {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      background-color: #e7e5de;
      -ms-transform: translateY(100%);
          transform: translateY(100%);
      transition: transform 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
      pointer-events: none; }
    .landing-red-details__swiper.is-stacked .swiper-slide-prev {
      -ms-transform: none;
          transform: none; }
    .landing-red-details__swiper.is-stacked .swiper-slide-active {
      position: relative;
      -ms-transform: none;
          transform: none;
      pointer-events: auto; }
  .landing-red-details__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 12px;
    width: 100%; }
  .landing-red-details__pair {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 8px;
    width: 100%; }
  .landing-red-details__figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 12px;
    min-width: 1px; }
  .landing-red-details__photo {
    aspect-ratio: 520 / 650;
    width: 100%;
    overflow: hidden;
    background-color: #fff; }
    .landing-red-details__photo--left {
      border-radius: 4px 0 0 4px; }
    .landing-red-details__photo--right {
      border-radius: 0 4px 4px 0; }
  .landing-red-details__photo-img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .landing-red-details__caption {
    font-family: "Gantari", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -0.48px;
    color: #232323;
    padding: 0 4px; }

.landing-red-spaces {
  width: 100%;
  background-color: #e7e5de; }
  .landing-red-spaces__container {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 40px;
    padding: 40px 16px; }
    @media (min-width: 744px) {
      .landing-red-spaces__container {
        padding: 56px 24px; } }
    @media (min-width: 1280px) {
      .landing-red-spaces__container {
        gap: 64px;
        padding: 72px 40px; } }
  .landing-red-spaces__title {
    font-family: "Gantari", sans-serif;
    font-weight: 300;
    font-size: clamp(30px, 3.34vw, 52px);
    line-height: 1;
    color: #232323;
    width: 100%;
    max-width: 741px; }
  .landing-red-spaces__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-flex-align: start;
        align-items: flex-start;
    gap: 16px; }
    @media (min-width: 744px) {
      .landing-red-spaces__grid {
        -ms-grid-columns: (minmax(0, 1fr))[2];
            grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 32px; } }
  .landing-red-spaces__card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 16px;
    width: 100%;
    text-decoration: none; }
    .landing-red-spaces__card:hover .landing-red-spaces__card-img {
      -ms-transform: scale(1.03);
          transform: scale(1.03); }
    @media (min-width: 1280px) {
      .landing-red-spaces__card:hover .landing-red-spaces__card-label {
        background-size: 0 2px, 100% 2px; } }
  .landing-red-spaces__card-media {
    aspect-ratio: 836 / 520;
    width: 100%;
    overflow: hidden;
    border-radius: 12px; }
  .landing-red-spaces__card-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
  .landing-red-spaces__card-label {
    font-family: "Mattone", "Archivo Black", "Arial Black", sans-serif;
    font-weight: 900;
    font-size: clamp(19px, 1.25vw, 24px);
    width: fit-content;
    margin: 0 8px;
    padding: 10px 2px;
    line-height: 0.7;
    color: #000;
    background: linear-gradient(to right, rgba(209, 18, 60, 0), rgba(209, 18, 60, 0)), linear-gradient(to right, #d1123c, #d1123c);
    background-size: 100% 2px, 0 2px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }

.corp__img-1 {
  margin-top: 0;
  text-align: center;
  margin-bottom: 15px; }
  @media (min-width: 48em) {
    .corp__img-1 {
      margin-top: 0;
      text-align: left;
      margin-bottom: 0;
      margin-left: 40px; } }
  @media (min-width: 62em) {
    .corp__img-1 {
      margin-top: 0px;
      margin-left: 0; } }
  @media (min-width: 85.375em) {
    .corp__img-1 {
      margin-top: 0; } }
  @media (min-width: 105em) {
    .corp__img-1 {
      margin-top: -20px; } }
  .corp__img-1 img {
    height: 100px; }
    @media (min-width: 48em) {
      .corp__img-1 img {
        height: 110px; } }
    @media (min-width: 62em) {
      .corp__img-1 img {
        height: 180px; } }

.corp__img-2 {
  height: 80vw;
  background-position: right; }
  @media (min-width: 48em) {
    .corp__img-2 {
      height: 700px;
      background-position: center; } }
  @media (min-width: 2300px) {
    .corp__img-2 {
      height: 900px; } }

.corp__img-3 img {
  height: 70px;
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .corp__img-3 img {
      height: 90px;
      margin-bottom: 0; } }

.corp__img-4 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.corp__img-5 {
  text-align: center; }
  .corp__img-5 img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 600px; }

.corp__arrow-1 {
  position: relative;
  top: -20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .corp__arrow-1 {
      top: -110px; } }
  .corp__arrow-1-container {
    position: absolute; }
    .corp__arrow-1-container svg {
      width: 100px;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
      @media (min-width: 48em) {
        .corp__arrow-1-container svg {
          width: 260px; } }
      @media (min-width: 2300px) {
        .corp__arrow-1-container svg {
          width: 400px; } }
      .corp__arrow-1-container svg polyline,
      .corp__arrow-1-container svg line {
        stroke-width: 6; }
        @media (min-width: 48em) {
          .corp__arrow-1-container svg polyline,
          .corp__arrow-1-container svg line {
            stroke-width: 3; } }

.corp__arrow-2 {
  position: relative;
  top: -75px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  left: 0; }
  @media (min-width: 48em) {
    .corp__arrow-2 {
      top: -160px;
      left: 50px; } }
  .corp__arrow-2-container {
    position: absolute; }
    .corp__arrow-2-container svg {
      width: 100px;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
      @media (min-width: 48em) {
        .corp__arrow-2-container svg {
          width: 260px; } }
      @media (min-width: 2300px) {
        .corp__arrow-2-container svg {
          width: 400px; } }
      .corp__arrow-2-container svg polyline,
      .corp__arrow-2-container svg line {
        stroke-width: 6; }
        @media (min-width: 48em) {
          .corp__arrow-2-container svg polyline,
          .corp__arrow-2-container svg line {
            stroke-width: 3; } }

.corp__arrow-3 {
  height: 110px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .corp__arrow-3 {
      height: 310px; } }
  .corp__arrow-3 svg {
    width: 100px;
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    position: relative;
    top: -15px; }
    @media (min-width: 48em) {
      .corp__arrow-3 svg {
        width: 260px;
        top: 30px; } }
    @media (min-width: 2300px) {
      .corp__arrow-3 svg {
        width: 400px;
        top: 40px; } }
    .corp__arrow-3 svg polyline,
    .corp__arrow-3 svg line {
      stroke-width: 6; }
      @media (min-width: 48em) {
        .corp__arrow-3 svg polyline,
        .corp__arrow-3 svg line {
          stroke-width: 3; } }

.corp__space-1 {
  height: 90px; }
  @media (min-width: 48em) {
    .corp__space-1 {
      height: 300px; } }

.corp__space-2 {
  margin-bottom: 20px; }
  @media (min-width: 48em) {
    .corp__space-2 {
      margin-bottom: 10vw; } }
  @media (min-width: 2300px) {
    .corp__space-2 {
      margin-bottom: 8vw; } }

.corp__space-3 {
  height: 9vw; }

.corp__element-1 {
  margin-top: 0; }
  @media (min-width: 62em) {
    .corp__element-1 {
      margin-top: -64px; } }

.corp__element-2 {
  width: 100%;
  text-align: right;
  margin-top: 0; }
  @media (min-width: 62em) {
    .corp__element-2 {
      margin-top: -120px; } }

.corp__element-3 {
  height: 100px;
  margin-bottom: -100px; }

.corp__element-4 {
  height: 110px;
  margin-bottom: -110px;
  position: relative;
  text-align: right;
  margin-right: auto;
  margin-left: auto; }

.corp__button-1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.ds__image-1 img {
  width: 80px; }
  @media (min-width: 62em) {
    .ds__image-1 img {
      width: 160px; } }

.ds__image-2 img {
  width: 80px; }
  @media (min-width: 62em) {
    .ds__image-2 img {
      width: 160px; } }

.cw__line {
  height: 50px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  margin-top: -25px;
  margin-bottom: -25px; }
  .cw__line img {
    object-fit: cover;
    width: 100%; }

.cw__image-1 {
  position: relative;
  top: 20px;
  margin-bottom: 0; }
  @media (min-width: 48em) {
    .cw__image-1 {
      top: -40px;
      margin-bottom: -130px; } }

.cw__image-2 {
  max-height: 250px;
  max-width: 100%;
  width: auto;
  height: auto; }
  @media (min-width: 48em) {
    .cw__image-2 {
      max-height: 490px; } }

.cw__image-3 {
  height: auto;
  margin-top: -10px; }
  @media (min-width: 62em) {
    .cw__image-3 {
      height: 240px;
      margin-top: -50px; } }
  .cw__image-3 img {
    position: relative; }
    @media (min-width: 62em) {
      .cw__image-3 img {
        position: absolute; } }

.cw__image-4 {
  margin-top: -5px; }

.cw__image-5 {
  height: 120px; }
  @media (min-width: 62em) {
    .cw__image-5 {
      height: 300px; } }
  .cw__image-5 img {
    position: relative;
    top: -50px; }
    @media (min-width: 62em) {
      .cw__image-5 img {
        top: -80px; } }

.cw__image-6 {
  height: auto;
  max-height: 100%;
  width: auto;
  max-width: 100%; }
  @media (min-width: 62em) {
    .cw__image-6 {
      max-height: 333px; } }
  .cw__image-6 img {
    max-height: 200px; }
    @media (min-width: 62em) {
      .cw__image-6 img {
        max-height: 100%; } }

.cw__image-7 {
  height: 180px; }
  @media (min-width: 62em) {
    .cw__image-7 {
      height: 250px; } }

.configurator-wrap {
  position: relative;
  min-height: calc(100vh - 46px); }
  @media (min-width: 48em) {
    .configurator-wrap {
      min-height: calc(100vh - 190px); } }

.configurator {
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  height: calc(100vh - 46px); }
  @media (max-width: 47.99em) {
    .configurator.step-0, .configurator.step-1 {
      height: auto; }
    .step-0 .configurator {
      height: auto; }
    .configurator.step-1 {
      padding-top: 60px; }
    .configurator.step-2 {
      height: calc(100vh - 100px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; } }
  @media (max-width: 47.99em) and (min-width: 768px) {
    .configurator.step-2 {
      height: calc(100vh - 290px); } }
  @media (max-width: 47.99em) {
    .configurator #canvas {
      width: 80% !important;
      margin: 0 auto; } }
  @media (min-width: 48em) {
    .configurator {
      -ms-flex-direction: row;
          flex-direction: row;
      height: calc(100vh - 120px); }
      .configurator.step-1 {
        height: auto; } }

.configurator__subtitle {
  margin: 0 0 25px;
  color: #2f2f2f;
  font-size: 20px; }
  @media (min-width: 23.4375em) {
    .configurator__subtitle {
      margin-bottom: 50px; } }
  @media (min-width: 48em) {
    .configurator__subtitle {
      font-size: 24px; } }

.configurator__family {
  margin-bottom: 30px;
  font-family: "Oswald", sans-serif;
  color: #2f2f2f;
  font-size: 24px;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .configurator__family {
      font-size: 32px; } }
  @media (min-width: 75em) {
    .configurator__family {
      font-size: 36px; } }
  @media (min-width: 85.375em) {
    .configurator__family {
      font-size: 42px; } }

/*
.configurator__loading {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding-top: 30vh;
  align-items: flex-start;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  z-index: 100;

  &.is-visible {
    display: flex;
  }

  div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    border: 6px solid $color-maroon;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: $color-maroon transparent transparent transparent;

    &:nth-child(1) {
      animation-delay: -0.45s;
    }

    &:nth-child(2) {
      animation-delay: -0.3s;
    }

    &:nth-child(3) {
      animation-delay: -0.15s;
    }
  }

  @include mq($from: sm) {
    padding: 0;
    align-items: center;

    &--panel {
      padding-right: 260px;
    }
  }

  @include mq($from: md) {
    &--panel {
      padding-right: 340px;
    }
  }

  @keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
}
*/
.configurator__anchor {
  position: relative;
  top: -50px; }
  @media (min-width: 48em) {
    .configurator__anchor {
      top: -70px; } }

.configurator__breadcrumb {
  font-size: 0;
  z-index: 1; }
  .configurator__breadcrumb .fixed-breadcrumb__item {
    border: none;
    color: #333;
    padding: 8px 20px; }
    .configurator__breadcrumb .fixed-breadcrumb__item.is-active {
      font-weight: bold; }
    .configurator__breadcrumb .fixed-breadcrumb__item:hover, .configurator__breadcrumb .fixed-breadcrumb__item:active, .configurator__breadcrumb .fixed-breadcrumb__item:focus {
      background: none;
      color: #333; }
      .configurator__breadcrumb .fixed-breadcrumb__item:hover:after, .configurator__breadcrumb .fixed-breadcrumb__item:active:after, .configurator__breadcrumb .fixed-breadcrumb__item:focus:after {
        border-left-color: #fff; }
  @media (max-width: 47.99em) {
    .configurator__breadcrumb {
      display: none !important; } }
  @media (min-width: 48em) {
    .configurator__breadcrumb.is-visible {
      display: block; } }

.configurator__main {
  position: relative;
  background: #fff;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__info {
    top: 52px; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__buttons--bottom {
    display: none; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):-ms-fullscreen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):fullscreen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__info {
    top: 52px; }
  .configurator__main:not(:root):-ms-fullscreen .configurator__info {
    top: 52px; }
  .configurator__main:not(:root):fullscreen .configurator__info {
    top: 52px; }
  @media (min-width: 48em) {
    .configurator__main {
      -ms-flex: 1;
          flex: 1;
      min-height: 70vh; } }

.configurator__close-fullscreen {
  display: none;
  position: fixed;
  top: 20px;
  right: 20px;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(1 1)' stroke='%23535353' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3e%3cpath d='M0 0l20 20M20 0L0 20'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  cursor: pointer;
  z-index: 1; }

.configurator__category {
  cursor: pointer; }
  .configurator__category.js-option-product {
    height: 200px; }
    @media (min-width: 23.4375em) {
      .configurator__category.js-option-product {
        height: 225px; } }
    @media (min-width: 25.875em) {
      .configurator__category.js-option-product {
        height: 280px; } }
    @media (min-width: 48em) {
      .configurator__category.js-option-product {
        height: 330px; } }
  @media (min-width: 48em) {
    .configurator__category {
      width: 250px;
      height: auto;
      padding: 20px; } }
  .browser-no-touchevents .configurator__category {
    padding: 20px; }
  .configurator__category-name {
    display: inline-block;
    vertical-align: top;
    height: 38px;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #2f2f2f; }
    @media (min-width: 23.4375em) {
      .configurator__category-name {
        font-size: 17px; } }
    @media (min-width: 48em) {
      .configurator__category-name {
        width: 120px;
        height: auto;
        min-height: 50px;
        font-size: 20px; } }
  @media (min-width: 48em) {
    .configurator__category {
      margin-bottom: 20px; } }

.configurator__image-wrap {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: calc(100vh - 100px);
  /* @include mq($from: sm) {
    padding: 30px;
    height: calc(100vh - 194px);
  } */ }
  .configurator__image-wrap.wrap-in-models {
    height: calc(100vh - 202px); }

.configurator__image-preload {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .configurator__image-preload p {
    margin: 0 0 3em;
    max-width: 67%;
    font-family: "Oswald", sans-serif;
    color: #2f2f2f;
    font-size: 30px;
    line-height: 1.2; }
    @media (min-width: 48em) {
      .configurator__image-preload p {
        font-size: 40px;
        max-width: 345px; } }
    @media (min-width: 75em) {
      .configurator__image-preload p {
        font-size: 52px; } }
  .configurator__image-preload .configurator__image-preload-note {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 400px;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    color: #999; }

.configurator__image {
  margin: 0 auto;
  max-height: 58vh; }
  @media (min-width: 23.4375em) {
    .configurator__image {
      max-height: 100%; } }

.configurator__panel {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  overflow-x: auto;
  transition: all 150ms ease-in-out; }
  .configurator__panel::-webkit-scrollbar {
    display: none; }
  .configurator__panel.is-visible {
    height: auto;
    max-height: 200px; }
  .configurator__panel--columns .fake-container {
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .configurator__panel--columns .configurator__item {
    min-width: 150px; }
    .configurator__panel--columns .configurator__item-value {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      margin: 0;
      height: 45px;
      overflow: hidden;
      font-size: 15px;
      line-height: 1;
      white-space: normal; }
  @media (min-width: 48em) {
    .configurator__panel {
      position: relative;
      -ms-flex-direction: column;
          flex-direction: column;
      max-width: 260px;
      -ms-flex: 0 260px;
          flex: 0 260px;
      margin-right: -260px;
      max-height: calc(100vh - 60px);
      background: #fff;
      overflow-x: hidden;
      overflow-y: scroll;
      border-left: 1px solid #c1c1c1; }
      .configurator__panel--columns {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        font-size: 0; } }
    @media (min-width: 48em) and (min-width: 75em) {
      .configurator__panel--columns {
        padding-bottom: 75px; } }
    @media (min-width: 48em) and (min-width: 85.375em) {
      .configurator__panel--columns {
        padding-bottom: 98px; } }
  @media (min-width: 48em) {
        .configurator__panel--columns .fake-container {
          display: block;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
          overflow: auto; }
          .configurator__panel--columns .fake-container::-webkit-scrollbar {
            display: none; }
        .configurator__panel--columns .configurator__item {
          display: inline-block;
          min-width: auto;
          width: 100%;
          min-height: auto;
          margin: 0 !important;
          padding: 10px;
          text-align: center;
          border-width: 0 1px 1px 0 !important;
          overflow: hidden;
          min-height: auto !important; }
          .configurator__panel--columns .configurator__item-image {
            margin: 0 auto; }
          .configurator__panel--columns .configurator__item-value {
            height: 50px;
            font-size: 16px;
            line-height: 1.2; }
          .configurator__panel--columns .configurator__item:nth-child(2n + 1) {
            border-left-width: 0; }
        .configurator__panel--columns .configurator__options {
          position: absolute;
          left: 0;
          right: 0; }
      .configurator__panel.is-visible {
        margin-right: 0;
        max-height: none; } }
  @media (min-width: 62em) {
    .configurator__panel {
      max-width: 340px;
      -ms-flex: 0 340px;
          flex: 0 340px;
      margin-right: -340px; } }

.configurator__title {
  position: sticky;
  top: 0;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 62px;
  padding: 10px;
  background: #fff;
  border-width: 1px 0;
  border-style: solid;
  border-color: #c1c1c1;
  font-family: "Oswald", sans-serif;
  color: #535353;
  z-index: 1;
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }
  .configurator__title svg path {
    fill: #232323 !important; }
  .configurator__title:hover {
    color: #232323 !important;
    text-decoration: none;
    background-color: #F2F2F2 !important;
    border-color: #232323 !important; }
    .configurator__title:hover svg path {
      fill: #232323 !important; }
  .configurator__title-button.configurator__button {
    position: absolute;
    left: 0; }
  .configurator__title--pointer {
    background: #fafafa;
    cursor: pointer; }
  @media (min-width: 48em) {
    .configurator__title {
      display: -ms-flexbox;
      display: flex; } }

.configurator__options {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 70px;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  height: 70px;
  background: #fafafa;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #c1c1c1;
  opacity: 0;
  transition: opacity 0.5s ease-in-out; }
  .configurator__options .configurator__button {
    -ms-flex: 1;
        flex: 1;
    height: 100%;
    height: 100%;
    margin: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background: #fafafa; }
    .configurator__options .configurator__button:last-of-type {
      border-left: 1px solid #c1c1c1; }
    @media (min-width: 48em) {
      .configurator__options .configurator__button {
        background: #fff; } }
    .configurator__options .configurator__button:hover, .configurator__options .configurator__button:active, .configurator__options .configurator__button:focus {
      text-decoration: none;
      background: #f5f5f5; }
  .configurator__options.is-visible {
    opacity: 1;
    z-index: 2; }
  @media (min-width: 48em) {
    .configurator__options {
      position: sticky;
      bottom: 0;
      left: auto;
      right: auto;
      -ms-transform: none;
          transform: none;
      height: 50px;
      margin-top: -1px;
      border-top: 1px solid #c1c1c1; } }
  @media (min-width: 75em) {
    .configurator__options {
      height: 75px; } }
  @media (min-width: 85.375em) {
    .configurator__options {
      height: 100px; } }

.configurator__item {
  position: relative;
  width: 100%;
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 5px 15px;
  text-align: center;
  background: #ffffff;
  transition: background .25s ease-in-out;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #c1c1c1;
  cursor: pointer; }
  .configurator__item:first-child {
    border-left-width: 0; }
  .configurator__item:last-child {
    border-right-width: 1px; }
  .configurator__item--wmin {
    min-width: 220px;
    width: auto; }
    .configurator__item--wmin .configurator__item-product {
      white-space: normal; }
    @media (max-width: 47.99em) {
      .configurator__item--wmin {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        padding: 5px 8px 5px 2px; }
        .configurator__item--wmin .configurator__item-image {
          width: 50px;
          min-width: 50px;
          max-width: 50px;
          height: auto; }
        .configurator__item--wmin .configurator__item-product {
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
          padding-left: 2px;
          font-size: 12px;
          line-height: 1.2;
          text-align: left; } }
  .configurator__item-image {
    margin: 0; }
    .configurator__item-image--product {
      width: 66px;
      height: 70px;
      mix-blend-mode: multiply; }
      @media (min-width: 48em) {
        .configurator__item-image--product {
          width: 132px;
          height: 140px; } }
    .configurator__item-image--option {
      max-width: 90px;
      height: auto;
      max-height: 45px;
      border-radius: 90px; }
  .configurator__item-product {
    margin: 0;
    color: #535353;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    white-space: pre; }
  .configurator__item-name {
    margin: 0 0 5px;
    color: #535353;
    text-transform: uppercase;
    white-space: pre;
    font-family: 'Manrope light' !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 26px !important; }
  .configurator__item-value {
    margin: 0;
    color: #535353;
    font-size: 16px;
    line-height: 1.25;
    white-space: pre; }
    .configurator__item-value-img {
      width: 20px; }
      @media (min-width: 48em) {
        .configurator__item-value-img {
          width: 32px; } }
  .configurator__item.is-active:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #000000; }
  .configurator__item:hover, .configurator__item:active, .configurator__item:focus {
    text-decoration: none;
    background: #f5f5f5; }
  @media (min-width: 48em) {
    .configurator__item {
      height: auto;
      min-height: 100px;
      -ms-flex-pack: center;
          justify-content: center;
      border-width: 0 0 1px; }
      .configurator__item:first-of-type {
        border-top-width: 0; }
        .configurator__panel.has-title .configurator__item:first-of-type {
          margin-top: 50px; }
      .configurator__item:last-of-type {
        border-width: 0; }
        .configurator__panel.has-options .configurator__item:last-of-type {
          margin-bottom: 50px;
          border-bottom-width: 0; }
      .configurator__item--wmin {
        min-height: 177px; } }

.configurator__buttons {
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 1; }
  @media (min-width: 48em) {
    .configurator__buttons {
      bottom: 80px; } }
  @media (min-width: 62em) {
    .configurator__buttons {
      bottom: 120px; } }
  .configurator__buttons--bottom {
    /*bottom: 0;*/
    bottom: 165px;
    padding: 10px;
    background: #fafafa; }
    @media (min-width: 48em) {
      .configurator__buttons--bottom {
        bottom: 0; } }
    @media (min-width: 75em) {
      .configurator__buttons--bottom {
        padding: 24px;
        height: 100px; } }
  .configurator__buttons--mobile {
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media (min-width: 48em) {
      .configurator__buttons--mobile {
        display: none !important; } }
    .configurator__buttons--mobile .configurator__button {
      margin-right: 5%; }
      @media (min-width: 23.4375em) {
        .configurator__buttons--mobile .configurator__button {
          margin-right: 10%; } }
    .configurator__buttons--mobile .btn-rounded--maroon {
      -ms-flex: 1;
          flex: 1;
      padding-left: 15px;
      padding-right: 15px; }
  @media (max-width: 47.99em) {
    .configurator__buttons--desktop {
      display: none !important; } }

.configurator__slider {
  width: 30%;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .configurator__slider input {
    -ms-flex-align: center;
        align-items: center;
    -webkit-appearance: none;
            appearance: none;
    background: none;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 50px;
    overflow: hidden;
    width: 240px; }
    .configurator__slider input:focus {
      box-shadow: none;
      outline: none; }
    .configurator__slider input::-webkit-slider-runnable-track {
      background: #535353;
      content: '';
      height: 6px;
      pointer-events: none;
      border-radius: 4px; }
    .configurator__slider input::-webkit-slider-thumb {
      width: 18px;
      height: 18px;
      -webkit-appearance: none;
              appearance: none;
      background: #535353;
      border-radius: 50%;
      margin-top: -6px;
      border: 2px solid #ffffff; }
    .configurator__slider input::-moz-range-track {
      width: 240px;
      height: 6px; }
    .configurator__slider input::-moz-range-thumb {
      width: 18px;
      height: 18px;
      background: #535353;
      border-radius: 50%;
      border: 2px solid #ffffff;
      position: relative; }
    .configurator__slider input::-moz-range-progress {
      height: 6px;
      background: #535353;
      border: 0;
      margin-top: 0; }
    .configurator__slider input::-ms-track {
      background: transparent;
      border: 0;
      border-color: transparent;
      border-radius: 0;
      border-width: 0;
      color: transparent;
      height: 6px;
      margin-top: 10px;
      width: 240px; }
    .configurator__slider input::-ms-thumb {
      width: 18px;
      height: 18px;
      background: #535353;
      border-radius: 50%;
      border: 2px solid #ffffff; }
    .configurator__slider input::-ms-fill-lower {
      background: #535353;
      border-radius: 0; }
    .configurator__slider input::-ms-fill-upper {
      background: #c7c7c7;
      border-radius: 0; }
    .configurator__slider input::-ms-tooltip {
      display: none; }
  @media (min-width: 48em) {
    .configurator__slider {
      width: auto; } }

.configurator__back {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 10; }
  .configurator__back .configurator__button {
    margin: 0; }
  @media (min-width: 48em) {
    .configurator__back {
      display: none; } }

.configurator__info {
  position: absolute;
  top: 15px;
  right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  z-index: 1; }
  .configurator__info .configurator__button {
    margin: 0; }
  .configurator__info:hover .configurator__button-tooltip, .configurator__info:active .configurator__button-tooltip, .configurator__info:focus .configurator__button-tooltip {
    display: block; }
  @media (min-width: 48em) {
    .configurator__info {
      top: 5vh;
      right: 6vw; } }
  @media (min-width: 62em) {
    .configurator__info {
      top: 3vh; } }

.configurator__ref {
  margin: 0 5px;
  font-family: 'Manrope regular' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }
  @media (min-width: 48em) {
    .configurator__ref {
      margin: 0 12px;
      font-size: 18px; }
      .configurator__ref--margin {
        margin-right: 40px; } }

.configurator__download {
  position: absolute;
  bottom: 15px;
  left: 15px; }
  .configurator__download .configurator__button {
    margin: 0; }
  @media (min-width: 48em) {
    .configurator__download {
      bottom: 3vh;
      left: 25px; } }

.configurator__request {
  position: absolute;
  bottom: 15px;
  right: 15px; }
  @media (min-width: 48em) {
    .configurator__request {
      bottom: 3vh;
      right: 25px; } }

.configurator__button {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  margin: 0 10px;
  color: #535353; }
  .configurator__button--wauto {
    width: auto; }
  .configurator__button:hover, .configurator__button:active, .configurator__button:focus {
    color: #2f2f2f;
    text-decoration: none; }
    .configurator__button:hover .configurator__button-tooltip, .configurator__button:active .configurator__button-tooltip, .configurator__button:focus .configurator__button-tooltip {
      display: block; }
    html.browser-touchevents .configurator__button:hover .configurator__button-tooltip, html.browser-touchevents .configurator__button:active .configurator__button-tooltip, html.browser-touchevents .configurator__button:focus .configurator__button-tooltip {
      display: none; }
  .configurator__button-tooltip {
    position: absolute;
    top: -40px;
    left: 50%;
    display: none;
    padding: 7px 7px;
    font-family: "Oswald", sans-serif;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
    color: #c1c1c1;
    background-color: #fff;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); }
    .configurator__button-tooltip--bottom {
      top: 50px; }
    @media (min-width: 62em) {
      .configurator__button-tooltip {
        padding: 8px 12px;
        font-size: 13px; } }

@media (max-width: 47.99em) {
  .configurator__modal.modal .modal-dialog {
    margin: 0;
    height: 100%; } }

@media (min-width: 48em) {
  .configurator__modal.modal .modal-dialog {
    width: 520px;
    height: auto; } }

@media (max-width: 47.99em) {
  .configurator__modal.modal .modal-content {
    height: 100%;
    border: none; } }

.configurator__modal.modal .modal-body {
  height: 100%;
  padding: 85px 35px 10px; }
  @media (min-width: 62em) {
    .configurator__modal.modal .modal-body {
      padding: 50px 45px 25px; } }

.configurator__modal.modal .close {
  top: 20px;
  right: 20px;
  font-size: 0;
  opacity: 0.8; }
  .configurator__modal.modal .close:hover, .configurator__modal.modal .close:active, .configurator__modal.modal .close:focus {
    opacity: 1; }

.configurator__modal.modal .btn {
  position: absolute;
  bottom: 50px;
  left: 35px;
  right: 35px; }
  @media (min-width: 48em) {
    .configurator__modal.modal .btn {
      position: static;
      margin-top: 30px; } }

.configurator__modal.modal .download {
  position: relative;
  width: auto;
  min-height: auto;
  float: none;
  padding: 15px 10px; }
  .configurator__modal.modal .download:hover, .configurator__modal.modal .download:active, .configurator__modal.modal .download:focus {
    box-shadow: none; }
  .configurator__modal.modal .download__title--big {
    margin-bottom: 2em;
    font-size: 20px; }
    @media (min-width: 48em) {
      .configurator__modal.modal .download__title--big {
        font-size: 22px; } }
  .configurator__modal.modal .download__list {
    display: inline-block;
    margin-top: 20px;
    padding: 0;
    list-style: none; }
    .configurator__modal.modal .download__list-item {
      margin-bottom: 10px;
      text-align: left; }
    .configurator__modal.modal .download__list-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      color: #333;
      font-size: 16px; }
      .configurator__modal.modal .download__list-link svg {
        margin-right: 12px; }

.configurator__modal.modal .configurator__information {
  margin-bottom: 1em;
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px;
  line-height: 26px; }

.configurator__ficha {
  padding: 40px 0;
  text-align: center; }
  .configurator__ficha-title {
    margin: 0;
    text-align: center;
    text-transform: none;
    font-weight: 500; }
  .configurator__ficha-model {
    font-family: "Oswald", sans-serif;
    color: #666;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase; }
  .configurator__ficha-text {
    margin: 0 0 2em;
    font-size: 16px;
    text-align: center; }
  @media (min-width: 48em) {
    .configurator__ficha {
      padding: 0px 0;
      text-align: left; }
      .configurator__ficha-title {
        text-align: left; }
      .configurator__ficha-content {
        max-width: 350px;
        padding-top: 40px; }
      .configurator__ficha-text {
        margin-bottom: 3em;
        font-size: 18px;
        text-align: left; } }
  @media (min-width: 62em) {
    .configurator__ficha-content {
      padding-top: 70px; }
    .configurator__ficha-model {
      font-size: 26px; } }
  @media (min-width: 75em) {
    .configurator__ficha-content {
      padding-top: 100px; }
    .configurator__ficha-model {
      font-size: 34px; } }

.configurator--form-overlay {
  background: rgba(255, 255, 255, 0.95) !important;
  z-index: 1026; }

.configurator--form-wrap.show {
  top: 0;
  -ms-transform: none;
      transform: none;
  z-index: 1026; }
  @media (min-width: 48em) {
    .configurator--form-wrap.show {
      top: 80px; } }

.configurator--form-wrap .contact-hero {
  -ms-flex-pack: center;
      justify-content: center;
  background: none; }

.configurator--form {
  max-height: none;
  transition: none !important;
  -ms-transform: none !important;
      transform: none !important; }
  .configurator--form .contact-hero__panel__heading--mini {
    border-bottom-width: 0; }
  .configurator--form .contact-hero__panel__back {
    display: none; }
  @media (min-width: 48em) {
    .configurator--form {
      max-width: 40%;
      border: 2px solid #ececec; } }

#canvas {
  margin: 0 auto;
  width: 450px;
  height: 450px; }

.form-information {
  padding: 55px 0 65px;
  background-color: #f0f0ef;
  text-align: center; }
  .form-information__text {
    margin-bottom: 30px; }
  .form-information__text-small {
    color: #9c9c9c;
    font-size: 14px; }
  .form-information__cta {
    margin: 48px auto 40px;
    width: auto;
    padding: 13px 30px 12px;
    border: 2px solid #d30037;
    border-radius: 30px;
    font-family: "Oswald", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    background-color: #d30037;
    font-size: 18px;
    padding: 16px 30px; }
    .form-information__cta:hover, .form-information__cta:active, .form-information__cta:focus {
      border-color: #d30037;
      color: #d30037;
      background-color: transparent; }
    @media (min-width: 48em) {
      .form-information__cta {
        margin: 48px auto 60px;
        padding: 16px 64px; } }

.configurator-form-subtitle {
  margin-top: -10px;
  font-size: 20px; }

.model_files__loading {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding-top: 10vh !important;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  z-index: 100; }
  .model_files__loading.is-visible {
    display: -ms-flexbox;
    display: flex; }
  .model_files__loading div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 31px;
    height: 31px;
    margin: 6px;
    border: 6px solid #c53752;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #c53752 transparent transparent transparent; }
    .model_files__loading div:nth-child(1) {
      animation-delay: -0.45s; }
    .model_files__loading div:nth-child(2) {
      animation-delay: -0.3s; }
    .model_files__loading div:nth-child(3) {
      animation-delay: -0.15s; }
  @media (min-width: 48em) {
    .model_files__loading {
      padding: 0;
      -ms-flex-align: center;
          align-items: center; }
      .model_files__loading--panel {
        padding-right: 260px; } }
  @media (min-width: 62em) {
    .model_files__loading--panel {
      padding-right: 340px; } }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.body-conf-iframe .main-container {
  padding-bottom: 0 !important; }

.body-conf-iframe .configurator__buttons {
  bottom: 8vh; }
  @media (min-width: 75em) {
    .body-conf-iframe .configurator__buttons {
      bottom: 14vh; } }

.configurator-wrap {
  /**
  * SVG icons
  */
  /**
  * SVG icons working with fill. Some icons in the project use fill instead of stroke.
  */ }
  .configurator-wrap .main-subnav__item__icon {
    width: 64px;
    height: 64px;
    margin-bottom: 15px;
    pointer-events: none; }
  .configurator-wrap .icon-svg {
    display: inline-block;
    vertical-align: top;
    color: currentColor;
    line-height: 1;
    stroke: currentColor; }
  .configurator-wrap .icon-svg--fill {
    stroke: none;
    fill: currentColor; }
  .configurator-wrap .icon-svg--stroke-fill {
    stroke: currentColor;
    fill: currentColor; }
  .configurator-wrap .product-simple {
    text-align: center; }

.modal-general .configurator__information {
  line-height: 29px; }

.modal-general .download__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.modal-general .download__list-item {
  margin-bottom: 17px; }

.modal-general .download__title {
  margin-bottom: 25px !important;
  margin-top: 10px !important;
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 20px !important;
  line-height: 28px !important; }

.modal-general .download__list-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.modal-general .download__list-link svg {
  margin-right: 10px; }

.configurator-wrap + .footer .footer__header-logo {
  margin-top: 70px; }

.configurator.step-2 .configurator__item-name {
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.configurator.step-2 .configurator__item-value {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.configurator.step-2 .configurator__buttons--bottom a {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.configurator.step-2 .configurator__buttons--bottom a .configurator__ref {
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

#oap header .oap-title {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 18px;
  line-height: 26px; }

.modal-general .configurator__information {
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.configurator.step-2 .js-configurator-models-panel .configurator__item {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.configurator.step-2 .configurator__image-preload p {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.configurator__button-tooltip {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 20px; }

.configurator.step-1 .configurator__category-name {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.step-0 .configurator__category-name {
  font-family: 'Manrope semibold' !important; }

.page-legal {
  font-size: 16px; }
  .page-legal p {
    margin-bottom: 20px; }
    .page-legal p strong {
      color: #333; }
  @media (min-width: 48em) {
    .page-legal {
      font-size: 18px; } }

.page-legal__subtitle {
  margin-top: 35px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase; }
  .page-legal__subtitle:first-child {
    margin-top: 0; }
  @media (min-width: 48em) {
    .page-legal__subtitle {
      margin-top: 45px;
      margin-bottom: 25px;
      font-size: 26px; } }

.page-legal__paragraph-title {
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: "Oswald", sans-serif;
  font-size: 17px;
  color: #333; }
  .page-legal__paragraph-title:first-child {
    margin-top: 0; }
  .page-legal__paragraph-title img {
    position: relative;
    top: -2px;
    display: inline-block;
    vertical-align: middle; }
  @media (min-width: 48em) {
    .page-legal__paragraph-title {
      margin-top: 25px;
      margin-bottom: 12px;
      font-size: 18px; } }

.page-legal__subtitle__first-letter {
  display: inline-block;
  margin-right: 2px;
  font-size: 1.6em;
  color: #c53752; }

.CookieDeclarationType {
  margin-bottom: 40px;
  padding: 12px;
  border: 1px solid #000; }
  .CookieDeclarationType thead {
    background-color: #eee; }
  .CookieDeclarationType th {
    padding: 10px; }
  .CookieDeclarationType td {
    padding: 10px;
    border-bottom: 1px solid #eee; }
  .CookieDeclarationType tr:last-child td {
    border-bottom: 0px solid #eee; }

.landing-c21 {
  font-size: 19px;
  line-height: 20px;
  font-family: commons regular;
  color: #282928;
  margin-top: 46px;
  padding-left: 0;
  font-weight: 500; }
  @media (min-width: 48em) {
    .landing-c21 {
      font-size: 21px;
      line-height: 22px;
      margin-top: 0;
      padding-left: 90px; } }
  @media (min-width: 105em) {
    .landing-c21 {
      padding-left: 0; } }
  .landing-c21__module-1 {
    text-align: center;
    color: #f0eee0;
    height: 45vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .landing-c21__module-1 {
        height: 80vh; } }
    .landing-c21__module-1-title {
      font-size: 60px;
      line-height: 60px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      font-family: commons regular; }
      @media (min-width: 48em) {
        .landing-c21__module-1-title {
          font-size: 130px;
          line-height: 130px; } }
      .landing-c21__module-1-title p {
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
        margin: 0;
        font-size: 60px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title p {
            font-size: 130px; } }
      .landing-c21__module-1-title span {
        font-size: 25px;
        font-weight: 900;
        position: relative;
        top: -12px;
        font-family: commons bold;
        margin-left: 5px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title span {
            font-size: 50px;
            top: -25px; } }
    .landing-c21__module-1-subtitle {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .landing-c21__module-1-subtitle span {
        font-family: alegraya italic;
        font-size: 22px;
        font-weight: 600; }
      .landing-c21__module-1-subtitle svg {
        height: 40px;
        width: 120px; }
        .landing-c21__module-1-subtitle svg path {
          fill: #f0eee0; }
    .landing-c21__module-1 .btn__line {
      border: 3px solid #f0eee0;
      color: #f0eee0; }
      .landing-c21__module-1 .btn__line:hover {
        background-color: #f0eee0;
        color: black; }
  .landing-c21__module-2 {
    text-align: center;
    padding: 20px 20px 25px 20px;
    background-color: #f0eee0; }
    @media (min-width: 48em) {
      .landing-c21__module-2 {
        padding: 60px; } }
    .landing-c21__module-2 img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .landing-c21__module-3 {
    text-align: center; }
    .landing-c21__module-3-text {
      max-width: 600px;
      width: 100%;
      margin: 0 auto 6px auto; }
      @media (min-width: 48em) {
        .landing-c21__module-3-text {
          margin: 0 auto 48px auto; } }
  .landing-c21__module-4 {
    width: 100%;
    max-width: 950px;
    margin: 0 auto; }
    .landing-c21__module-4-title {
      font-family: omny medium;
      font-size: 130px;
      line-height: 138px;
      margin-top: -14px;
      z-index: 1;
      position: relative;
      margin-left: -10px; }
      @media (min-width: 48em) {
        .landing-c21__module-4-title {
          font-size: 280px;
          line-height: 280px;
          margin-left: -21px; } }
      .landing-c21__module-4-title span {
        font-family: Light Italic Medium;
        font-weight: 300; }
    .landing-c21__module-4-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 48em) {
        .landing-c21__module-4-footer {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-4-footer-left {
        width: 100%; }
        .landing-c21__module-4-footer-left-container {
          padding-right: 0; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-left-container {
              padding-right: 50px; } }
      .landing-c21__module-4-footer-right {
        width: 100%; }
        .landing-c21__module-4-footer-right-container {
          position: relative;
          top: 0;
          height: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-right-container {
              top: -110px; } }
          @media (min-width: 62em) {
            .landing-c21__module-4-footer-right-container {
              top: -190px; } }
      .landing-c21__module-4-footer-img1 {
        position: relative;
        height: 290px;
        left: 0; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img1 {
            position: absolute;
            height: 330px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img1 {
            height: 390px; } }
      .landing-c21__module-4-footer-img2 {
        position: absolute;
        height: 100px;
        margin-right: -220px; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img2 {
            height: 100px;
            margin-right: -260px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img2 {
            height: 180px; } }
  .landing-c21__module-5 {
    text-align: center; }
    .landing-c21__module-5-title {
      font-size: 52px;
      line-height: 60px; }
      @media (min-width: 48em) {
        .landing-c21__module-5-title {
          font-size: 100px;
          line-height: 100px; } }
  .landing-c21__module-6 {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto; }
    .landing-c21__module-6-block1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block1 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block1-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-left {
            width: 50%; } }
      .landing-c21__module-6-block1-right {
        width: 100%;
        padding-right: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-right {
            width: 50%;
            padding-right: 140px; } }
      .landing-c21__module-6-block1-text1 {
        font-size: 50px;
        line-height: 46px;
        font-family: commons light;
        padding-right: 4px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 91px;
            line-height: 72px; } }
        @media (min-width: 75em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 103px;
            line-height: 75px; } }
      .landing-c21__module-6-block1-text2 {
        font-size: 32px;
        line-height: 29px;
        margin-bottom: 13px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text2 {
            font-size: 47px;
            line-height: 35px; } }
      .landing-c21__module-6-block1-text3 {
        font-weight: 600; }
    .landing-c21__module-6-block3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block3 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block3-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-left {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block3-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-right {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text4 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600; }
      .landing-c21__module-6-block3-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block3-img1 {
        height: 65px;
        position: relative;
        top: 0;
        margin-bottom: 0;
        right: 0;
        margin-left: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-img1 {
            height: 130px;
            top: -30px;
            margin-bottom: -30px;
            right: -40px;
            margin-left: -40px; } }
    .landing-c21__module-6-block4 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block4 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block4-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 20px 20px 20px 20px;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-left {
            border-radius: 100px;
            width: 45%;
            padding: 40px 40px 20px 40px; } }
      .landing-c21__module-6-block4-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block4-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 15px 0px;
        height: max-content;
        position: relative; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-right {
            width: 45%; } }
      .landing-c21__module-6-block4-img1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-img1 {
            margin-bottom: 20px; } }
        .landing-c21__module-6-block4-img1 img {
          height: 30px;
          margin-bottom: 15px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block4-img1 img {
              height: 37px;
              margin-bottom: 10px; } }
      .landing-c21__module-6-block4-cont1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-cont1 {
            -ms-flex-direction: row;
                flex-direction: row; } }
      .landing-c21__module-6-block4-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block4-line2 {
        border-left: 1px dashed #f0eee0;
        height: 16px;
        position: absolute;
        bottom: -16px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line2 {
            height: 152px;
            bottom: -152px; } }
      .landing-c21__module-6-block4-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text4 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600;
        color: #c90e3d; }
      .landing-c21__module-6-block4-text6 {
        text-align: center;
        margin-top: 20px;
        font-weight: 600;
        display: block; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text6 {
            display: none; } }
    .landing-c21__module-6-block5 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block5 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block5-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-left {
            width: 45%; } }
      .landing-c21__module-6-block5-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-center {
            width: 10%; } }
      .landing-c21__module-6-block5-right {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-right {
            width: 45%; } }
      .landing-c21__module-6-block5-text1 {
        text-align: center;
        font-weight: 600;
        margin-bottom: 20px;
        display: none; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text1 {
            display: block; } }
      .landing-c21__module-6-block5-text2 {
        font-size: 35px;
        line-height: 35px;
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text2 {
            font-size: 50px;
            line-height: 50px;
            text-align: left; } }
        .landing-c21__module-6-block5-text2 span {
          font-family: alegraya italic;
          color: #c90e3d; }
      .landing-c21__module-6-block5-text3 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text3 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text4 {
        font-weight: 600; }
      .landing-c21__module-6-block5-text5 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text5 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text6 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text7 {
        width: 100%;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-text8 {
        font-size: 53px;
        line-height: 53px;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text8 {
            font-size: 93px;
            line-height: 93px;
            margin-bottom: -10px; } }
      .landing-c21__module-6-block5-text9 {
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text9 {
            margin-bottom: 10px; } }
      .landing-c21__module-6-block5-text10 {
        color: #c90e3d;
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text10 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text11 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text12 {
        border: 1px dashed #c90e3d;
        padding: 20px;
        border-radius: 20px;
        text-align: center;
        font-size: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text12 {
            padding: 40px;
            font-size: 40px; } }
      .landing-c21__module-6-block5-text13 {
        font-size: 53px;
        line-height: 53px;
        margin-right: 10px;
        width: 40%;
        text-align: right; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text13 {
            font-size: 93px;
            line-height: 93px;
            margin-right: 30px;
            width: 50%; } }
      .landing-c21__module-6-block5-text14 {
        font-weight: 600;
        width: 60%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text14 {
            width: 50%; } }
      .landing-c21__module-6-block5-img1 {
        height: 48px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-img1 {
            height: 68px; } }
      .landing-c21__module-6-block5-img2 {
        width: 35%;
        text-align: center;
        padding: 10px 0; }
        .landing-c21__module-6-block5-img2 img {
          height: 60px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block5-img2 img {
              height: 80px; } }
      .landing-c21__module-6-block5-cont1 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont1 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont2 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont2 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont3 {
        width: 100%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-cont4 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px; }
      .landing-c21__module-6-block5-cont5 {
        width: 65%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .landing-c21__module-6-block6 {
      font-size: 35px;
      line-height: 35px;
      text-align: center; }
      @media (min-width: 48em) {
        .landing-c21__module-6-block6 {
          font-size: 50px;
          line-height: 50px;
          text-align: left; } }
      .landing-c21__module-6-block6 span {
        font-family: alegraya italic;
        color: #c90e3d; }
    .landing-c21__module-6-block7 {
      border: 1px dashed #c90e3d;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      border-radius: 40px; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block7 {
          -ms-flex-direction: row;
              flex-direction: row;
          border-radius: 100px; } }
      .landing-c21__module-6-block7-left {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        font-weight: 600;
        padding: 20px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-left {
            width: 40%;
            padding: 40px; } }
      .landing-c21__module-6-block7-right {
        width: 100%;
        border-left: 0;
        border-top: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 15px 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-right {
            width: 60%;
            -ms-flex-direction: row;
                flex-direction: row;
            border-left: 1px dashed #c90e3d;
            border-top: 0;
            padding: 0; } }
      .landing-c21__module-6-block7-text1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text1 {
            margin-bottom: -17px; } }
      .landing-c21__module-6-block7-text2 {
        font-size: 80px;
        line-height: 80px;
        margin: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text2 {
            font-size: 93px;
            line-height: 93px; } }
      .landing-c21__module-6-block7-text3 {
        margin: 0;
        margin-top: 0;
        font-weight: 600; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text3 {
            margin-top: -11px; } }
      .landing-c21__module-6-block7-text4 {
        font-size: 80px;
        line-height: 60px;
        margin: 0 20px; }
      .landing-c21__module-6-block7-text5 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d;
        margin-top: -10px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text5 {
            margin-top: 0;
            font-size: 120px;
            line-height: 120px; } }
        .landing-c21__module-6-block7-text5 img {
          height: 50px;
          margin-left: 10px; }
  .landing-c21__module-7 {
    text-align: center;
    margin-top: -150px; }
  .landing-c21__space {
    height: 210px; }
    @media (min-width: 62em) {
      .landing-c21__space {
        height: 300px; } }
  .landing-c21__mosaic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .landing-c21__mosaic {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__mosaic-left {
      width: 100%; }
      .landing-c21__mosaic-left-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-left-container {
            -ms-flex-align: end;
                align-items: flex-end; } }
    .landing-c21__mosaic-right {
      width: 100%; }
      .landing-c21__mosaic-right-block1 {
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-right-block1 {
            text-align: left; } }
      .landing-c21__mosaic-right-block2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 75em) {
          .landing-c21__mosaic-right-block2 {
            -ms-flex-direction: row;
                flex-direction: row; } }
    .landing-c21__mosaic-img {
      border-radius: 20px;
      margin: 8px 0; }
      @media (min-width: 62em) {
        .landing-c21__mosaic-img {
          margin: 8px; } }
      .landing-c21__mosaic-img.element1 {
        height: 285px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element1 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element2 {
        height: 260px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element2 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element3 {
        height: 365px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element3 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element4 {
        height: 405px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element4 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
  .landing-c21__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .landing-c21__list {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__list-element {
      width: 100%;
      margin: 0 0 32px 0; }
      .landing-c21__list-element:first-child {
        margin: 0 0 32px 0; }
      .landing-c21__list-element:last-child {
        margin: 0 0 32px 0; }
      @media (min-width: 48em) {
        .landing-c21__list-element {
          width: calc(100%/2 - 20px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 10px; }
          .landing-c21__list-element:last-child {
            margin: 0 10px 0 10px; } }
      @media (min-width: 62em) {
        .landing-c21__list-element {
          width: calc(100%/4 - 15px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 0; }
          .landing-c21__list-element:last-child {
            margin: 0 0 0 10px; } }
    .landing-c21__list-img {
      border: 1px solid #c90e3d;
      border-radius: 15px;
      padding: 25px 10px;
      position: relative;
      margin-bottom: 12px; }
      @media (min-width: 48em) {
        .landing-c21__list-img {
          margin-bottom: 20px; } }
      .landing-c21__list-img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
      .landing-c21__list-img-number {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        top: 5px;
        left: 5px;
        background-color: #c90e3d;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        font-size: 12px;
        font-family: 'Alegraya Italic';
        color: #f0eee0;
        font-weight: 800; }
    .landing-c21__list-text {
      text-align: left;
      line-height: 19px;
      margin-bottom: 20px; }
    .landing-c21__list-product {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 62em) {
        .landing-c21__list-product {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__list-product-element {
        width: 100%;
        margin: 0 0 22px 0; }
        @media (min-width: 62em) {
          .landing-c21__list-product-element {
            margin: 0 10px 22px 10px;
            width: calc(100%/2 - 20px); } }
        @media (min-width: 75em) {
          .landing-c21__list-product-element {
            width: calc(100%/4 - 20px); } }
      .landing-c21__list-product-cont {
        border-radius: 20px; }
        .landing-c21__list-product-cont a {
          color: inherit; }
      .landing-c21__list-product-header {
        height: 290px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-header {
            height: 350px; } }
        .landing-c21__list-product-header img {
          border-radius: 20px 20px 0 0;
          object-fit: cover;
          width: 100%;
          height: 100%; }
      .landing-c21__list-product-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 15px 20px;
        position: relative;
        background-color: #f0eee0; }
      .landing-c21__list-product-more {
        border: 1px solid #cc0f3e;
        width: 35px;
        height: 35px;
        position: absolute;
        right: 8px;
        top: 8px;
        border-radius: 40px;
        color: #cc0f3e;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: Center;
            align-items: Center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__list-product-space {
        border-top: 1px solid #cc0f3e;
        height: 35px;
        background-color: #f0eee0;
        border-radius: 0 0 30px 30px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-space {
            border-top: 2px solid #cc0f3e;
            height: 45px; } }
  .landing-c21__button {
    border: 2px solid #f0eee0;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    background-color: transparent;
    max-width: 220px;
    width: 100%; }
    @media (min-width: 48em) {
      .landing-c21__button {
        padding: 25px; } }
    .landing-c21__button.rounded {
      border-radius: 80px; }
  .landing-c21__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .landing-c21__footer-left {
      font-size: 22px;
      line-height: 28px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-left {
          font-size: 40px;
          line-height: 40px; } }
      .landing-c21__footer-left sup {
        font-size: 14px;
        margin-left: 5px;
        font-family: commons bold; }
        @media (min-width: 48em) {
          .landing-c21__footer-left sup {
            font-size: 23px; } }
    .landing-c21__footer-right {
      font-family: alegraya italic;
      font-size: 20px;
      font-weight: 600;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-right {
          font-size: 25px; } }
      .landing-c21__footer-right svg {
        width: 70px;
        height: 30px; }
        @media (min-width: 48em) {
          .landing-c21__footer-right svg {
            width: 130px;
            height: 50px; } }
        .landing-c21__footer-right svg path {
          fill: #f0eee0; }
  .landing-c21__container-xxl {
    max-width: 1450px;
    width: 100%; }
  .landing-c21__bg-image1 {
    background-position: center;
    background-size: cover; }
  .landing-c21__bg-color1 {
    background-color: #f0eee0; }
  .landing-c21__bg-color2 {
    background-color: #cc0f3e;
    color: #f0eee0;
    font-weight: 600; }
  .landing-c21__bg-color3 {
    background-color: #282928;
    color: #f0eee0; }
  .landing-c21__bg-color4 {
    background-color: #cc0f3e; }

.design-intro {
  position: relative;
  background-color: #da014c;
  text-align: left;
  margin-top: 40px;
  padding: 0 0 40px !important;
  z-index: 6; }
  .design-intro:before {
    content: "";
    display: block;
    position: absolute;
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    height: 100px;
    background-color: #da014c;
    -ms-transform: skew(0deg, -2.5deg);
        transform: skew(0deg, -2.5deg);
    z-index: 1; }
  @media (min-width: 48em) {
    .design-intro {
      padding-top: 40px !important;
      padding-bottom: 60px !important;
      background-image: url("../../images/empresa/design/premios-nacionales-bg.jpg");
      background-repeat: no-repeat;
      background-size: 82% auto;
      background-position: left top 32%; }
      .design-intro:before {
        top: -30px; } }
  @media (min-width: 62em) {
    .design-intro {
      padding-top: 60px !important;
      padding-bottom: 100px !important;
      background-position: left center; } }
  @media (min-width: 75em) {
    .design-intro {
      padding-top: 90px !important;
      padding-bottom: 90px !important; } }
  @media (min-width: 85.375em) {
    .design-intro {
      background-size: 1395px auto; } }
  .design-intro .container--1024 {
    max-width: 994px; }

.design-intro__triangle {
  position: absolute;
  top: -40px;
  left: 0;
  right: 50%;
  height: 80px;
  background-color: #000;
  -ms-transform: skew(0deg, 3.7deg);
      transform: skew(0deg, 3.7deg);
  z-index: 0; }
  @media (min-width: 62em) {
    .design-intro__triangle {
      top: -45px; } }
  @media (min-width: 105em) {
    .design-intro__triangle {
      top: -40px;
      right: 63%;
      height: 90px; } }

.design-intro__right {
  z-index: 2; }
  @media (min-width: 48em) {
    .design-intro__right {
      padding-left: 20px !important; } }
  @media (min-width: 62em) {
    .design-intro__right {
      padding-left: 28px !important; }
      .design-intro__right:before {
        width: 3px; } }
  @media (min-width: 75em) {
    .design-intro__right {
      padding-left: 35px !important; } }

.design-intro__line {
  display: none;
  position: absolute;
  top: 13px;
  left: -15px;
  z-index: 2; }
  @media (min-width: 48em) {
    .design-intro__line {
      display: block; } }

#circle {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 20px;
  height: 20px;
  border: 2px solid white;
  border-radius: 100%;
  transition: background-color 0.2s ease; }

#circle.is-active {
  background-color: white; }

.design-intro__title {
  margin: 0 0 5px;
  color: #fff;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 38.4px; }
  @media (min-width: 30em) {
    .design-intro__title {
      font-size: 40.8px; } }
  @media (min-width: 48em) {
    .design-intro__title {
      font-size: 43.2px; } }
  @media (min-width: 62em) {
    .design-intro__title {
      font-size: 45.6px; } }
  @media (min-width: 75em) {
    .design-intro__title {
      font-size: 48px; } }

.design-intro__subtitle {
  margin: 0 0 25px;
  color: #fff;
  text-align: left;
  font-size: 19.2px; }
  @media (min-width: 30em) {
    .design-intro__subtitle {
      font-size: 20.4px; } }
  @media (min-width: 48em) {
    .design-intro__subtitle {
      font-size: 21.6px; } }
  @media (min-width: 62em) {
    .design-intro__subtitle {
      font-size: 22.8px; } }
  @media (min-width: 75em) {
    .design-intro__subtitle {
      font-size: 24px; } }

.design-intro__text {
  color: #fff;
  font-size: 18px;
  text-align: center; }
  .design-intro__text p {
    margin-bottom: 1em;
    text-align: left; }
  @media (min-width: 48em) {
    .design-intro__text {
      text-align: left; } }

.design-intro__image {
  margin-top: 10px;
  margin-bottom: 30px;
  max-width: 200px; }
  @media (min-width: 62em) {
    .design-intro__image {
      margin-top: 33px;
      margin-bottom: 40px; } }

.design-intro__video {
  position: relative;
  padding: 10px !important;
  background-color: #000;
  border: 2px solid #fff;
  z-index: 3; }
  @media (min-width: 62em) {
    .design-intro__video {
      border-width: 3px;
      border-color: transparent;
      padding: 17px !important; } }

.design-intro__lines {
  position: absolute;
  top: -4px;
  left: -4px; }
  @media (max-width: 61.99em) {
    .design-intro__lines {
      display: none; } }

.design-intro__line-postvideo {
  display: none;
  position: absolute;
  bottom: -65px !important;
  height: 280px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: white; }
  @media (min-width: 48em) {
    .design-intro__line-postvideo {
      display: block; } }
  @media (min-width: 75em) {
    .design-intro__line-postvideo {
      bottom: -100px; } }

.design-comparte {
  position: relative;
  background-color: #5c9aa4;
  padding: 60px 0 0 !important;
  z-index: 5; }
  @media (min-width: 48em) {
    .design-comparte {
      padding-top: 40px !important;
      padding-bottom: 60px !important; } }
  @media (min-width: 62em) {
    .design-comparte {
      padding-top: 60px !important;
      padding-bottom: 100px !important; } }
  @media (min-width: 75em) {
    .design-comparte {
      padding-top: 120px !important; } }

.design-comparte__line {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff; }
  @media (min-width: 48em) {
    .design-comparte__line {
      display: block; } }

.design-comparte__triangle-start {
  display: block;
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #da014c;
  -ms-transform: skew(0deg, 2.5deg);
      transform: skew(0deg, 2.5deg);
  z-index: 1; }
  @media (min-width: 48em) {
    .design-comparte__triangle-start {
      height: 75px; } }
  @media (min-width: 62em) {
    .design-comparte__triangle-start {
      height: 100px; } }
  @media (min-width: 85.375em) {
    .design-comparte__triangle-start {
      height: 130px;
      top: -65px; } }

.design-comparte__triangle-finish {
  display: block;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #5c9aa4;
  -ms-transform: skew(0deg, -2.5deg);
      transform: skew(0deg, -2.5deg);
  z-index: 6; }
  @media (min-width: 48em) {
    .design-comparte__triangle-finish {
      height: 75px; } }
  @media (min-width: 62em) {
    .design-comparte__triangle-finish {
      height: 100px; } }

.design-comparte__line-posttriangle {
  display: none;
  position: absolute;
  bottom: -50px;
  height: 280px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff;
  z-index: 7; }
  @media (min-width: 48em) {
    .design-comparte__line-posttriangle {
      display: block; } }
  @media (min-width: 48em) {
    .design-comparte__line-posttriangle {
      bottom: -100px; } }

.design-comparte__left {
  position: relative; }
  @media (min-width: 48em) {
    .design-comparte__left {
      padding-right: 20px !important; } }
  @media (min-width: 62em) {
    .design-comparte__left {
      padding-right: 28px !important; }
      .design-comparte__left:before {
        width: 3px; } }
  @media (min-width: 75em) {
    .design-comparte__left {
      padding-right: 35px !important;
      padding-bottom: 790px !important; } }

@media (min-width: 48em) {
  .design-comparte__left-bg {
    position: absolute;
    bottom: 0;
    width: 770px;
    height: 790px;
    right: 3px;
    background-image: url("../../images/empresa/design/experiencia-comparte-bg.jpg");
    background-position: right center;
    background-repeat: no-repeat; } }

.design-comparte__title {
  margin: 0 0 5px;
  color: #fff;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 38.4px; }
  .design-comparte__title:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    right: -14px;
    top: 15px;
    width: 28px;
    height: 28px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #5c9aa4;
    transition: background-color 0.5s ease; }
  .design-comparte__title.is-active:before {
    background-color: #fff; }
  @media (min-width: 30em) {
    .design-comparte__title {
      font-size: 40.8px; } }
  @media (min-width: 48em) {
    .design-comparte__title {
      text-align: right;
      font-size: 43.2px; }
      .design-comparte__title:before {
        display: block; } }
  @media (min-width: 62em) {
    .design-comparte__title {
      font-size: 45.6px; } }
  @media (min-width: 75em) {
    .design-comparte__title {
      font-size: 48px; } }

.design-comparte__subtitle {
  margin: 0 0 25px;
  color: #fff;
  text-align: left;
  font-size: 19.2px; }
  @media (min-width: 30em) {
    .design-comparte__subtitle {
      font-size: 20.4px; } }
  @media (min-width: 48em) {
    .design-comparte__subtitle {
      text-align: right;
      font-size: 21.6px; } }
  @media (min-width: 62em) {
    .design-comparte__subtitle {
      font-size: 22.8px; } }
  @media (min-width: 75em) {
    .design-comparte__subtitle {
      font-size: 24px; } }

.design-comparte__text {
  color: #fff;
  font-size: 18px; }
  .design-comparte__text p {
    margin-bottom: 1em; }
  @media (min-width: 48em) {
    .design-comparte__text {
      text-align: right; } }

@media (min-width: 48em) {
  .design-comparte__right {
    padding-top: 50px !important;
    padding-left: 25px !important; } }

@media (min-width: 62em) {
  .design-comparte__right {
    padding-left: 37px !important; } }

.design-comparte-item {
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 20px !important; }
  .design-comparte-item.is-active .design-comparte-item__circle {
    background-color: #fff; }
  .design-comparte-item .design-comparte-item__circle {
    display: none;
    position: absolute;
    top: 7px;
    left: -35px;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #5c9aa4;
    transition: background-color 0.5s ease; }
    @media (min-width: 48em) {
      .design-comparte-item .design-comparte-item__circle {
        display: block; } }
    @media (min-width: 62em) {
      .design-comparte-item .design-comparte-item__circle {
        left: -47px; } }
  .design-comparte-item .design-comparte-item__category {
    font-family: "Oswald", sans-serif;
    color: #fff;
    opacity: 0.6;
    font-size: 21px;
    font-weight: 300; }
  .design-comparte-item .design-comparte-item__image {
    margin-bottom: 10px; }
  .design-comparte-item .design-comparte-item__text {
    margin-bottom: 15px;
    font-family: "Oswald", sans-serif;
    color: #fff;
    font-size: 21px;
    font-weight: 300; }
  .design-comparte-item .design-comparte-item__link {
    position: relative;
    padding: 6px 20px 5px !important;
    border-width: 1px;
    font-size: 12px;
    z-index: 3; }
  .design-comparte-item .polilinea {
    display: none;
    position: absolute;
    top: 39px;
    left: -12px;
    width: 6px;
    height: 260px;
    background-image: url("../../images/empresa/design/dots.png");
    background-position: left top 3px;
    background-repeat: repeat-y;
    background-size: 6px 8px;
    z-index: 3;
    -ms-transform: scaleY(0);
        transform: scaleY(0);
    -ms-transform-origin: 50% 0;
        transform-origin: 50% 0; }
    .design-comparte-item .polilinea .before {
      display: block;
      position: absolute;
      top: 0;
      left: -16px;
      width: 0;
      height: 6px;
      background-image: url("../../images/empresa/design/dots.png");
      background-position: left top 3px;
      background-repeat: repeat-x;
      background-size: 6px 8px;
      -ms-transform-origin: center;
          transform-origin: center; }
    .design-comparte-item .polilinea .after {
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 0;
      height: 6px;
      background-image: url("../../images/empresa/design/dots.png");
      background-position: 0 center;
      background-repeat: repeat-x;
      background-size: 6px 8px;
      -ms-transform-origin: left center;
          transform-origin: left center;
      animation-delay: 2s; }
      @media (max-width: 61.99em) {
        .design-comparte-item .polilinea .after {
          max-width: 300px; } }
    @media (min-width: 48em) {
      .design-comparte-item .polilinea {
        display: block; } }
    @media (min-width: 62em) {
      .design-comparte-item .polilinea {
        left: -18px;
        height: 322px; } }
  .design-comparte-item .design-intro__dotted {
    display: none; }
    @media (min-width: 62em) {
      .design-comparte-item .design-intro__dotted {
        display: block;
        position: absolute;
        top: 39px;
        left: -27px;
        z-index: 2;
        left: -39px; } }

.design-comparte__pagination .pagination__link,
.design-comparte__pagination .pagination__link--arrow {
  color: #ffffff; }

.design-comparte-item.is-active .polilinea {
  animation-name: polilinea;
  animation-fill-mode: both;
  animation-duration: 1s;
  animation-delay: 0.5s; }
  .design-comparte-item.is-active .polilinea .before {
    animation-name: polilineaBefore;
    animation-fill-mode: both;
    animation-duration: 0.4s;
    animation-delay: 0s; }
  .design-comparte-item.is-active .polilinea .after {
    animation-name: polilineaAfter;
    animation-fill-mode: both;
    animation-duration: 1.2s;
    animation-delay: 1.5s; }

@keyframes polilinea {
  from {
    transform: scaleY(0); }
  to {
    transform: scaleY(1); } }

@keyframes polilineaBefore {
  from {
    width: 0; }
  to {
    width: 18px; } }

@keyframes polilineaAfter {
  from {
    width: 0; }
  to {
    width: 465px; } }

.design-panels {
  position: relative;
  padding: 0 !important;
  z-index: 4; }

.design-panels__line {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff;
  z-index: 5; }
  @media (min-width: 48em) {
    .design-panels__line {
      display: block; } }

.design-panels__left {
  position: relative;
  overflow: hidden;
  padding: 0 !important; }

.design-panels__wrap {
  position: relative; }
  .design-panels__wrap .design-panels__cartel {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: filter 0.3s ease;
    will-change: filter;
    z-index: 1; }
    @media (min-width: 62em) {
      .design-panels__wrap .design-panels__cartel {
        display: block; } }

.design-panels__content {
  position: relative;
  padding: 15px !important;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.3s ease;
  will-change: opacity;
  height: 650px;
  z-index: 2;
  border-bottom: 2px solid white; }
  .design-panels__content .design-panels__decorative {
    z-index: 1; }
  .design-panels__content .design-panels__text {
    position: relative;
    display: inline-block;
    color: #fff;
    text-align: left;
    z-index: 2; }
    .design-panels__content .design-panels__text h3 {
      margin: 0 0 15px;
      font-size: 21px !important;
      line-height: 27px !important;
      margin-bottom: 20px !important; }
    .design-panels__content .design-panels__text p {
      margin: 0 0 25px;
      font-size: 17px;
      line-height: 1.33; }
      @media (min-width: 48em) {
        .design-panels__content .design-panels__text p {
          font-size: 16px; } }
      @media (min-width: 48em) {
        .design-panels__content .design-panels__text p {
          font-size: 18px; } }
    .design-panels__content .design-panels__text .btn {
      padding: 8px 20px 7px  !important;
      margin-top: 20px !important; }
  .design-panels__content--producto {
    background-color: #1a2d2b;
    padding: 20% 15px 0 30% !important;
    text-align: center; }
    .design-panels__content--producto .design-panels__image {
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 200px; }
    .design-panels__content--producto .design-panels__decorative {
      position: absolute;
      top: 50%;
      left: 0;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      height: 400px; }
    @media (min-width: 48em) {
      .design-panels__content--producto {
        text-align: right; } }
    @media (min-width: 62em) {
      .design-panels__content--producto {
        padding-top: 10% !important;
        padding-right: 13% !important;
        padding-left: 40% !important;
        text-align: left; }
        .design-panels__content--producto .design-panels__decorative {
          height: 600px; }
        .design-panels__content--producto .design-panels__image {
          margin-right: 100px;
          margin-bottom: 40px;
          max-width: 200px; } }
    @media (min-width: 75em) {
      .design-panels__content--producto {
        padding-top: 12% !important; }
        .design-panels__content--producto .design-panels__image {
          max-width: 240px; }
        .design-panels__content--producto .design-panels__text {
          max-width: 377px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--producto {
        padding-top: 20% !important;
        padding-left: 40% !important; }
        .design-panels__content--producto .design-panels__decorative {
          height: auto; } }
  .design-panels__content--comunicados {
    background-color: #36341d;
    padding: 10% 15px 0; }
    .design-panels__content--comunicados .design-panels__image {
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 80px; }
    .design-panels__content--comunicados .design-panels__decorative {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 110%;
      height: auto; }
    @media (min-width: 48em) {
      .design-panels__content--comunicados .design-panels__decorative {
        width: auto;
        height: 275px; } }
    @media (min-width: 62em) {
      .design-panels__content--comunicados {
        padding-top: 10% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--comunicados .design-panels__decorative {
          height: 500px; }
        .design-panels__content--comunicados .design-panels__image {
          max-width: 100px;
          margin-bottom: 30px;
          max-width: 250px; } }
    @media (min-width: 75em) {
      .design-panels__content--comunicados {
        padding-top: 7% !important; }
        .design-panels__content--comunicados .design-panels__text {
          max-width: 377px; }
        .design-panels__content--comunicados .design-panels__decorative {
          height: 550px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--comunicados .design-panels__decorative {
        height: 755px; } }
  .design-panels__content--grafico {
    background-color: #122d36;
    padding: 10% 15px 0 !important; }
    .design-panels__content--grafico .design-panels__image {
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 150px; }
    .design-panels__content--grafico .design-panels__decorative {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 100%;
      height: auto; }
    @media (min-width: 48em) {
      .design-panels__content--grafico .design-panels__image {
        max-width: 170px; } }
    @media (min-width: 62em) {
      .design-panels__content--grafico {
        padding-top: 5% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--grafico .design-panels__decorative {
          width: auto;
          height: 500px; }
        .design-panels__content--grafico .design-panels__image {
          max-width: 210px;
          margin-bottom: 30px;
          max-width: 250px; } }
    @media (min-width: 75em) {
      .design-panels__content--grafico .design-panels__text {
        max-width: 377px; }
      .design-panels__content--grafico .design-panels__decorative {
        height: 500px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--grafico .design-panels__decorative {
        -ms-transform: translateX(-15%);
            transform: translateX(-15%); } }
  .design-panels__content--procesos {
    background-color: #332d31;
    padding: 10% 15px 0 26% !important; }
    .design-panels__content--procesos .design-panels__image {
      position: absolute;
      top: 6%;
      left: 15px;
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 65px; }
    .design-panels__content--procesos .design-panels__decorative {
      position: absolute;
      bottom: 5%;
      left: 50%;
      width: auto;
      height: 250px;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
    @media (min-width: 48em) {
      .design-panels__content--procesos .design-panels__decorative {
        height: 180px; } }
    @media (min-width: 62em) {
      .design-panels__content--procesos {
        padding-top: 10% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--procesos .design-panels__image {
          top: 10%;
          left: 14%;
          max-width: 100px; }
        .design-panels__content--procesos .design-panels__decorative {
          width: 320px;
          height: auto; } }
    @media (min-width: 75em) {
      .design-panels__content--procesos .design-panels__text {
        max-width: 377px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--procesos .design-panels__decorative {
        width: auto; } }
  .design-panels__content--espacios {
    background-color: #322d27;
    padding: 20% 15px 0 30% !important; }
    .design-panels__content--espacios .design-panels__image {
      position: absolute;
      top: 45px;
      left: 15px;
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 220px; }
    .design-panels__content--espacios .design-panels__decorative {
      position: absolute;
      bottom: 0;
      right: 0;
      width: auto;
      height: 235px; }
    @media (min-width: 48em) {
      .design-panels__content--espacios .design-panels__decorative {
        height: 250px; } }
    @media (min-width: 62em) {
      .design-panels__content--espacios {
        padding-top: 15% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--espacios .design-panels__image {
          top: 5%;
          left: 5%;
          max-width: 300px; }
        .design-panels__content--espacios .design-panels__decorative {
          height: 320px; } }
    @media (min-width: 75em) {
      .design-panels__content--espacios .design-panels__text {
        max-width: 377px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--espacios {
        padding-top: 20% !important; }
        .design-panels__content--espacios .design-panels__image {
          width: auto; }
        .design-panels__content--espacios .design-panels__decorative {
          height: auto; } }
  @media (min-width: 48em) {
    .design-panels__content {
      height: 600px; } }
  @media (min-width: 62em) {
    .design-panels__content {
      height: 600px;
      border-bottom: none;
      height: 100%; }
      .design-panels__content .design-panels__text p {
        margin-bottom: 40px; } }
  @media (min-width: 75em) {
    .design-panels__content {
      height: 650px; } }
  @media (min-width: 85.375em) {
    .design-panels__content {
      height: 800px; } }
  @media (min-width: 105em) {
    .design-panels__content {
      height: 1100px; } }

.js-panel-wrap {
  position: relative; }

.design-panels__right {
  background-color: #b5b5af;
  background-image: url("../../images/empresa/design/panels-right-bg.png");
  background-position: right bottom;
  background-repeat: repeat-x;
  height: 700px;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  width: 50%;
  position: sticky !important;
  top: 115px !important; }
  @media (min-width: 48em) {
    .design-panels__right {
      height: 600px;
      padding-top: 40px !important;
      padding-bottom: 60px !important; }
      .design-panels__right.affix {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 4;
        max-width: 339px;
        height: 100%; }
      .design-panels__right.affix-bottom {
        position: absolute;
        right: 0;
        top: auto;
        bottom: 0;
        height: auto; } }
  @media (min-width: 62em) {
    .design-panels__right {
      height: 600px;
      padding-top: 60px !important;
      padding-bottom: 100px !important; }
      .design-panels__right.affix {
        max-width: none; } }
  @media (min-width: 75em) {
    .design-panels__right {
      height: 650px;
      padding-top: 70px !important;
      padding-left: 35px !important;
      padding-bottom: 137px !important; }
      .design-panels__right.affix-bottom {
        height: 100vh;
        min-height: 840px; } }
  @media (min-width: 85.375em) {
    .design-panels__right {
      height: 800px; }
      .design-panels__right.affix-bottom {
        min-height: 1000px; } }
  @media (min-width: 105em) {
    .design-panels__right {
      height: 1100px; }
      .design-panels__right.affix-bottom {
        min-height: 1200px; } }

.design-panels__title {
  position: relative; }
  .design-panels__title:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    left: -30px;
    top: 15px;
    width: 28px;
    height: 28px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #b5b5af;
    transition: background-color 0.5s ease;
    z-index: 7; }
    @media (min-width: 48em) {
      .design-panels__title:before {
        display: block; } }
    @media (min-width: 62em) {
      .design-panels__title:before {
        left: -49px; } }
  .design-panels__title.is-active:before {
    background-color: #fff; }

@media (min-width: 75em) {
  .design-panels-right__text {
    max-width: 435px; } }

.design-panels__list {
  position: relative;
  margin: 0;
  padding: 0 !important;
  list-style: none;
  z-index: 4; }
  .design-panels__list li {
    position: relative;
    height: 52px;
    padding: 8px 10px !important;
    transition: padding 0.5s ease !important;
    border-top: 2px dotted transparent;
    border-bottom: 2px dotted transparent; }
    .design-panels__list li:after {
      content: "";
      display: block;
      position: absolute;
      position: absolute;
      top: 50%;
      left: -25px;
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background-color: #fff;
      transition: transform 0.5s ease;
      will-change: transform; }
      @media (min-width: 62em) {
        .design-panels__list li:after {
          left: -45px; } }
    .design-panels__list li.active {
      border-top-color: #fff;
      border-bottom-color: #fff; }
      .design-panels__list li.active:after {
        -ms-transform: translateY(-50%) scale(1);
            transform: translateY(-50%) scale(1); }
      .design-panels__list li.active a {
        color: #373730;
        font-size: 26px;
        line-height: 1.2;
        background-position: 0 -38px; }
  .design-panels__list a {
    padding-left: 45px !important;
    font-family: "Oswald", sans-serif;
    color: #e0e0de;
    font-size: 21px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 31px auto;
    transition: all 0.5s ease; }
    .design-panels__list a.design-panels__producto {
      background-image: url("../../images/empresa/design/icon-producto.png"); }
    .design-panels__list a.design-panels__comunicados {
      background-image: url("../../images/empresa/design/icon-comunicados.png"); }
    .design-panels__list a.design-panels__grafico {
      background-image: url("../../images/empresa/design/icon-grafico.png"); }
    .design-panels__list a.design-panels__procesos {
      background-image: url("../../images/empresa/design/icon-procesos.png"); }
    .design-panels__list a.design-panels__espacios {
      background-image: url("../../images/empresa/design/icon-espacios.png"); }
    .design-panels__list a:hover, .design-panels__list a:active, .design-panels__list a:focus {
      color: #373730;
      text-decoration: none;
      background-position: 0 -38px; }
  @media (min-width: 85.375em) {
    .design-panels__list {
      margin-top: 40px; } }
  @media (min-width: 105em) {
    .design-panels__list {
      margin-top: 50px; } }

.design-gracias {
  position: relative;
  padding: 0 !important;
  z-index: 0;
  height: 420px;
  background-position: center bottom;
  background-size: 100% auto; }
  @media (min-width: 48em) {
    .design-gracias {
      height: 475px; } }
  @media (min-width: 62em) {
    .design-gracias {
      height: 500px; } }
  @media (min-width: 62em) {
    .design-gracias {
      height: 600px; } }
  @media (min-width: 85.375em) {
    .design-gracias {
      height: 679px; } }

.design-gracias__line {
  display: none;
  position: absolute;
  top: -170px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  height: 230px;
  background-color: #fff;
  z-index: 10; }
  .design-gracias__line:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: -32px;
    width: 32px;
    height: 32px;
    -ms-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
    border: 4px solid #fff;
    border-radius: 100%;
    transition: background-color 0.2s ease; }
  .design-gracias__line.is-active:after {
    background-color: #fff; }
  @media (min-width: 48em) {
    .design-gracias__line {
      display: block;
      top: -130px; } }
  @media (min-width: 62em) {
    .design-gracias__line {
      top: -100px; } }
  @media (min-width: 85.375em) {
    .design-gracias__line {
      top: -50px; } }

.design-gracias__title {
  margin-top: 15px;
  font-size: 65.1px;
  font-weight: 700;
  text-transform: uppercase; }
  @media (min-width: 30em) {
    .design-gracias__title {
      font-size: 79.05px; } }
  @media (min-width: 48em) {
    .design-gracias__title {
      margin-top: 30px;
      margin-bottom: 5px;
      font-size: 83.7px; } }
  @media (min-width: 62em) {
    .design-gracias__title {
      margin-top: 60px;
      margin-bottom: 10px;
      font-size: 88.35px; } }
  @media (min-width: 75em) {
    .design-gracias__title {
      margin-top: 100px;
      font-size: 93px; } }
  @media (min-width: 85.375em) {
    .design-gracias__title {
      margin-top: 170px; } }

.design-gracias__text {
  display: inline-block;
  margin: 0 auto;
  padding: 0 15px !important;
  color: #fff;
  font-size: 16.8px;
  line-height: 1.2; }
  @media (min-width: 48em) {
    .design-gracias__text {
      max-width: 560px;
      font-size: 18.9px; } }
  @media (min-width: 62em) {
    .design-gracias__text {
      font-size: 19.95px; } }
  @media (min-width: 75em) {
    .design-gracias__text {
      font-size: 21px; } }

.landing__menu-cont {
  height: 100px;
  display: none; }
  @media (min-width: 992px) {
    .landing__menu-cont {
      display: block; } }

.landing__menu-element {
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .landing__menu-element--sticky {
    position: fixed !important;
    width: 100%;
    top: 0;
    z-index: 101 !important;
    height: 50px;
    transition: all 500ms;
    box-shadow: #0000001a 0px 0px 17px;
    background-color: #fffffff5 !important; }
    @media (min-width: 1367px) {
      .landing__menu-element--sticky {
        top: 70px; } }

.landing__menu-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
  -ms-flex-pack: Center;
      justify-content: Center; }
  @media (min-width: 768px) {
    .landing__menu-main {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .landing__menu-main li {
    padding: 0 20px;
    font-size: 18px; }
    .landing__menu-main li a {
      color: #b3b3b3; }

.landing__nav-hscroll {
  width: 100%;
  display: none; }
  @media (min-width: 1367px) {
    .landing__nav-hscroll {
      display: block; } }
  .landing__nav-hscroll .hscroll-text li {
    border-top: 2px solid black;
    padding: 5px 0;
    font-weight: 800;
    padding-right: 80px;
    font-size: 22px; }
  .landing__nav-hscroll .hscroll-text li a {
    color: inherit; }
  .landing__nav-hscroll-dots {
    position: relative; }
  .landing__nav-hscroll-text {
    list-style: none;
    margin: 0;
    padding: 0; }

.landing__box {
  background-color: white;
  border: 1px dotted transparent;
  position: relative;
  z-index: 2; }
  .landing__box-height--l {
    height: auto; }
    @media (min-width: 768px) {
      .landing__box-height--l {
        height: 400px; } }

.landing__title--xxl {
  font-size: 32px;
  line-height: 35px; }
  @media (min-width: 992px) {
    .landing__title--xxl {
      font-size: 46px;
      line-height: 49px; } }

.landing__title--l {
  font-size: 24px;
  line-height: 25px; }
  @media (min-width: 992px) {
    .landing__title--l {
      font-size: 42px;
      line-height: 40px; } }

.landing__title--s {
  font-size: 27px;
  line-height: 30px; }

.landing__title--extrabold {
  font-weight: 800; }

.landing__text--m {
  font-size: 22px;
  line-height: 25px; }

.landing__text--bold {
  font-weight: 800; }

.landing__text--red {
  color: #cf2b42; }

.landing__text--sea {
  color: #419e97; }

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

.landing__bg--red {
  background-color: #cf2b42; }

.landing__width--center {
  margin: 0 auto;
  width: 100%; }

.landing__width--xxl {
  max-width: 900px; }

.landing__width--l {
  max-width: 510px; }

.landing__width--m {
  max-width: 380px; }

.landing__width--s {
  max-width: 280px; }

.landing__image-text {
  display: -ms-flexbox;
  display: flex;
  color: white;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  overflow: hidden; }
  @media (min-width: 1025px) {
    .landing__image-text {
      -ms-flex-direction: row;
          flex-direction: row;
      overflow: inherit; } }
  .landing__image-text-left {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .landing__image-text-left img {
      width: 100%; }
    @media (min-width: 1367px) {
      .landing__image-text-left {
        width: 50%; } }
  .landing__image-text-right {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0 15px; }
    @media (min-width: 1367px) {
      .landing__image-text-right {
        padding: 0 100px;
        width: 50%;
        padding: 40px 15px; } }

.landing__image-text-v2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 992px) {
    .landing__image-text-v2 {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .landing__image-text-v2-left {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .landing__image-text-v2-left img {
      height: auto;
      width: 100%;
      position: relative;
      z-index: 103; }
      @media (min-width: 992px) {
        .landing__image-text-v2-left img {
          height: 750px;
          width: auto; } }
  .landing__image-text-v2-center {
    width: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: Center;
        align-items: Center;
    -ms-flex-pack: center;
        justify-content: center; }
  .landing__image-text-v2-right {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .landing__image-text-v2-text {
    text-align: left;
    padding: 60px 15px; }
    @media (min-width: 768px) {
      .landing__image-text-v2-text {
        padding: 0 0 0 60px; } }

.landing__video {
  height: auto;
  position: Relative;
  z-index: 2;
  padding: 0 15px 15px 15px;
  background-color: #cf2c42; }
  @media (min-width: 768px) {
    .landing__video {
      height: 220px;
      padding: 0;
      background-color: inherit; } }
  .landing__video-cont {
    width: 100%;
    max-width: 940px;
    height: 65vw;
    position: relative;
    top: 0;
    margin: 0 auto;
    left: 0;
    border: 0px solid black;
    right: 0;
    background-color: #b16262;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    background-size: cover;
    transition: all 500ms; }
    @media (min-width: 768px) {
      .landing__video-cont {
        height: 500px;
        top: -300px;
        position: absolute; } }
    .landing__video-cont--line {
      border: 4px solid black;
      transition: all 500ms; }
      @media (min-width: 768px) {
        .landing__video-cont--line {
          border: 10px solid black; } }
  .landing__video-screen {
    width: 100%;
    max-width: 400px;
    text-align: center;
    color: white;
    padding: 0 15px; }

.landing__button {
  border: 1px solid;
  border-radius: 50px;
  padding: 10px 35px;
  cursor: pointer;
  background-color: transparent;
  font-weight: 500; }
  .landing__button a {
    color: inherit; }
  .landing__button-arrow {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 20px solid #f8b713;
    margin-left: 20px;
    margin-right: -5px; }
  .landing__button--white {
    border: 1px solid white;
    color: white;
    transition: all 500ms; }
    .landing__button--white:hover {
      background-color: white;
      transition: all 500ms;
      color: black; }
  .landing__button--red {
    border: 2px solid #cf2b42;
    color: #cf2b42;
    transition: all 500ms; }
    .landing__button--red:hover {
      background-color: #cf2b42;
      transition: all 500ms;
      color: white; }
  .landing__button--xl {
    font-size: 25px;
    line-height: 25px; }
  .landing__button--l {
    font-size: 20px;
    line-height: 25px; }
  .landing__button--arrow {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-pack: center;
        justify-content: center; }

.landing__dot-height {
  height: 10px; }
  @media (min-width: 992px) {
    .landing__dot-height {
      height: 20px; } }

.landing__dot-position-top {
  top: 0; }

.landing__height--xxs {
  height: 70px; }
  @media (min-width: 768px) {
    .landing__height--xxs {
      height: 10px; } }

.landing__progress {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: auto;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: auto;
  overflow: hidden;
  margin-top: 70px; }
  @media (min-width: 992px) {
    .landing__progress {
      -ms-flex-direction: row;
          flex-direction: row;
      height: 230px;
      height: 180px;
      margin-top: 0; } }
  .landing__progress-detail {
    display: none;
    height: 344px;
    text-align: center;
    margin-bottom: -24px;
    position: relative;
    z-index: 2;
    width: 780px;
    margin: 0 auto;
    margin-bottom: -15px; }
    @media (min-width: 992px) {
      .landing__progress-detail {
        display: -ms-flexbox;
        display: flex; } }
    .landing__progress-detail-col1 {
      width: calc(100%/2);
      position: relative; }
    .landing__progress-detail-col2 {
      width: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .landing__progress-detail-col3 {
      width: calc(100%/2);
      position: relative; }
    .landing__progress-detail-line-left {
      width: 270px;
      float: right;
      position: absolute;
      right: -2px;
      bottom: 15px; }
    .landing__progress-detail-dot1 {
      height: 21px;
      position: relative;
      top: 223px;
      left: -72px; }
    .landing__progress-detail-line-right {
      width: 270px;
      float: left;
      position: absolute;
      left: 0px;
      bottom: 15px; }
    .landing__progress-detail-dot2 {
      position: relative;
      top: 133px;
      left: -50px;
      height: 21px; }
  .landing__progress-element {
    width: 100%;
    max-width: 260px;
    position: relative; }
  .landing__progress-image {
    height: auto; }
    @media (min-width: 768px) {
      .landing__progress-image {
        height: 380px; } }
    .landing__progress-image img {
      width: 100%;
      margin: 0 auto;
      position: relative;
      left: 0;
      right: 0;
      margin-bottom: -70px; }
      @media (min-width: 992px) {
        .landing__progress-image img {
          position: absolute;
          max-width: 840px;
          width: 100%;
          margin-bottom: 0; } }

.landing__hscrolling-left {
  width: 100%;
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  background-color: white; }
  @media (min-width: 1367px) {
    .landing__hscrolling-left {
      width: 50vw;
      position: absolute; } }
  .landing__hscrolling-left-cont {
    height: auto;
    position: sticky;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    background-color: #cf2b42;
    color: white;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 100px 15px 40px 15px; }
    @media (min-width: 1367px) {
      .landing__hscrolling-left-cont {
        height: 100vh;
        text-align: right;
        padding: 0;
        -ms-flex-align: end;
            align-items: flex-end; } }
    @media (max-width: 1367px) {
      .landing__hscrolling-left-cont .landing__width--s {
        max-width: 100%; } }
  .landing__hscrolling-left-text {
    margin-right: 0; }
    @media (min-width: 1367px) {
      .landing__hscrolling-left-text {
        margin-right: 80px; } }

.landing__hscrolling-right {
  width: 100%;
  float: inherit;
  height: 100%;
  display: none; }
  @media (min-width: 1367px) {
    .landing__hscrolling-right {
      width: 50vw;
      float: right;
      display: block; } }
  .landing__hscrolling-right-mobile {
    display: block;
    background-color: white; }
    @media (min-width: 1367px) {
      .landing__hscrolling-right-mobile {
        display: none; } }
    @media (max-width: 1367px) {
      .landing__hscrolling-right-mobile .landing__width--l {
        max-width: 100% !important; } }
  .landing__hscrolling-right-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%; }
  .landing__hscrolling-right-text {
    white-space: normal; }
  .landing__hscrolling-right-image {
    width: 300px; }

.landing__logo {
  width: 100%;
  max-width: 260px;
  padding: 0; }
  @media (min-width: 768px) {
    .landing__logo {
      max-width: 410px;
      padding: 0; } }

.landing__animation {
  position: relative;
  top: 0;
  width: 970px;
  left: 0;
  z-index: 1;
  max-height: 540px;
  margin: -30px -280px; }
  @media (min-width: 1025px) {
    .landing__animation {
      position: absolute;
      width: 1900px;
      top: -70px;
      left: -1450px;
      margin: inherit; } }
  @media (min-width: 1199px) {
    .landing__animation {
      left: -1350px; } }

.landing-c21 {
  font-size: 19px;
  line-height: 20px;
  font-family: commons regular;
  color: #282928;
  margin-top: 46px;
  padding-left: 0; }
  @media (min-width: 48em) {
    .landing-c21 {
      font-size: 21px;
      line-height: 22px;
      margin-top: 0;
      padding-left: 90px; } }
  @media (min-width: 105em) {
    .landing-c21 {
      padding-left: 0; } }
  .landing-c21__module-1 {
    text-align: center;
    color: #f0eee0;
    height: 45vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .landing-c21__module-1 {
        height: 80vh; } }
    .landing-c21__module-1-title {
      font-size: 60px;
      line-height: 60px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      font-family: commons regular; }
      @media (min-width: 48em) {
        .landing-c21__module-1-title {
          font-size: 130px;
          line-height: 130px; } }
      .landing-c21__module-1-title p {
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
        margin: 0;
        font-size: 60px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title p {
            font-size: 130px; } }
      .landing-c21__module-1-title span {
        font-size: 25px;
        font-weight: 900;
        position: relative;
        top: -12px;
        font-family: commons bold;
        margin-left: 5px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title span {
            font-size: 50px;
            top: -25px; } }
    .landing-c21__module-1-subtitle {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .landing-c21__module-1-subtitle span {
        font-family: alegraya italic;
        font-size: 22px;
        font-weight: 600; }
      .landing-c21__module-1-subtitle svg {
        height: 40px;
        width: 120px; }
        .landing-c21__module-1-subtitle svg path {
          fill: #f0eee0; }
  .landing-c21__module-2 {
    text-align: center;
    padding: 20px 20px 25px 20px;
    background-color: #f0eee0; }
    @media (min-width: 48em) {
      .landing-c21__module-2 {
        padding: 60px; } }
    .landing-c21__module-2 img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .landing-c21__module-3 {
    text-align: center; }
    .landing-c21__module-3-text {
      max-width: 600px;
      width: 100%;
      margin: 0 auto 6px auto; }
      @media (min-width: 48em) {
        .landing-c21__module-3-text {
          margin: 0 auto 48px auto; } }
  .landing-c21__module-4 {
    width: 100%;
    max-width: 950px;
    margin: 0 auto; }
    .landing-c21__module-4-title {
      font-family: omny medium;
      font-size: 130px;
      line-height: 138px;
      margin-top: -14px;
      z-index: 1;
      position: relative;
      margin-left: -10px; }
      @media (min-width: 48em) {
        .landing-c21__module-4-title {
          font-size: 280px;
          line-height: 280px;
          margin-left: -21px; } }
      .landing-c21__module-4-title span {
        font-family: Light Italic Medium;
        font-weight: 300; }
    .landing-c21__module-4-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 48em) {
        .landing-c21__module-4-footer {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-4-footer-left {
        width: 100%; }
        .landing-c21__module-4-footer-left-container {
          padding-right: 0; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-left-container {
              padding-right: 50px; } }
      .landing-c21__module-4-footer-right {
        width: 100%; }
        .landing-c21__module-4-footer-right-container {
          position: relative;
          top: 0;
          height: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-right-container {
              top: -110px; } }
          @media (min-width: 62em) {
            .landing-c21__module-4-footer-right-container {
              top: -190px; } }
      .landing-c21__module-4-footer-img1 {
        position: relative;
        height: 290px;
        left: 0; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img1 {
            position: absolute;
            height: 330px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img1 {
            height: 390px; } }
      .landing-c21__module-4-footer-img2 {
        position: absolute;
        height: 100px;
        margin-right: -220px; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img2 {
            height: 100px;
            margin-right: -260px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img2 {
            height: 180px; } }
  .landing-c21__module-5 {
    text-align: center; }
    .landing-c21__module-5-title {
      font-size: 52px;
      line-height: 60px; }
      @media (min-width: 48em) {
        .landing-c21__module-5-title {
          font-size: 100px;
          line-height: 100px; } }
  .landing-c21__module-6 {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto; }
    .landing-c21__module-6-block1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block1 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block1-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-left {
            width: 50%; } }
      .landing-c21__module-6-block1-right {
        width: 100%;
        padding-right: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-right {
            width: 50%;
            padding-right: 140px; } }
      .landing-c21__module-6-block1-text1 {
        font-size: 50px;
        line-height: 46px;
        font-family: commons light;
        padding-right: 4px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 91px;
            line-height: 72px; } }
        @media (min-width: 75em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 103px;
            line-height: 75px; } }
      .landing-c21__module-6-block1-text2 {
        font-size: 32px;
        line-height: 29px;
        margin-bottom: 13px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text2 {
            font-size: 47px;
            line-height: 35px; } }
      .landing-c21__module-6-block1-text3 {
        font-weight: 600; }
    .landing-c21__module-6-block3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block3 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block3-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-left {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block3-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-right {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text4 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600; }
      .landing-c21__module-6-block3-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block3-img1 {
        height: 65px;
        position: relative;
        top: 0;
        margin-bottom: 0;
        right: 0;
        margin-left: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-img1 {
            height: 130px;
            top: -30px;
            margin-bottom: -30px;
            right: -40px;
            margin-left: -40px; } }
    .landing-c21__module-6-block4 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block4 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block4-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 20px 20px 20px 20px;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-left {
            border-radius: 100px;
            width: 45%;
            padding: 40px 40px 20px 40px; } }
      .landing-c21__module-6-block4-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block4-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 15px 0px;
        height: max-content;
        position: relative; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-right {
            width: 45%; } }
      .landing-c21__module-6-block4-img1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-img1 {
            margin-bottom: 20px; } }
        .landing-c21__module-6-block4-img1 img {
          height: 30px;
          margin-bottom: 15px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block4-img1 img {
              height: 37px;
              margin-bottom: 10px; } }
      .landing-c21__module-6-block4-cont1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-cont1 {
            -ms-flex-direction: row;
                flex-direction: row; } }
      .landing-c21__module-6-block4-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block4-line2 {
        border-left: 1px dashed #f0eee0;
        height: 16px;
        position: absolute;
        bottom: -16px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line2 {
            height: 152px;
            bottom: -152px; } }
      .landing-c21__module-6-block4-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text4 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600;
        color: #c90e3d; }
      .landing-c21__module-6-block4-text6 {
        text-align: center;
        margin-top: 20px;
        font-weight: 600;
        display: block; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text6 {
            display: none; } }
    .landing-c21__module-6-block5 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block5 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block5-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-left {
            width: 45%; } }
      .landing-c21__module-6-block5-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-center {
            width: 10%; } }
      .landing-c21__module-6-block5-right {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-right {
            width: 45%; } }
      .landing-c21__module-6-block5-text1 {
        text-align: center;
        font-weight: 600;
        margin-bottom: 20px;
        display: none; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text1 {
            display: block; } }
      .landing-c21__module-6-block5-text2 {
        font-size: 35px;
        line-height: 35px;
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text2 {
            font-size: 50px;
            line-height: 50px;
            text-align: left; } }
        .landing-c21__module-6-block5-text2 span {
          font-family: alegraya italic;
          color: #c90e3d; }
      .landing-c21__module-6-block5-text3 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text3 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text4 {
        font-weight: 600; }
      .landing-c21__module-6-block5-text5 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text5 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text6 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text7 {
        width: 100%;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-text8 {
        font-size: 53px;
        line-height: 53px;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text8 {
            font-size: 93px;
            line-height: 93px;
            margin-bottom: -10px; } }
      .landing-c21__module-6-block5-text9 {
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text9 {
            margin-bottom: 10px; } }
      .landing-c21__module-6-block5-text10 {
        color: #c90e3d;
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text10 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text11 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text12 {
        border: 1px dashed #c90e3d;
        padding: 20px;
        border-radius: 20px;
        text-align: center;
        font-size: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text12 {
            padding: 40px;
            font-size: 40px; } }
      .landing-c21__module-6-block5-text13 {
        font-size: 53px;
        line-height: 53px;
        margin-right: 10px;
        width: 40%;
        text-align: right; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text13 {
            font-size: 93px;
            line-height: 93px;
            margin-right: 30px;
            width: 50%; } }
      .landing-c21__module-6-block5-text14 {
        font-weight: 600;
        width: 60%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text14 {
            width: 50%; } }
      .landing-c21__module-6-block5-img1 {
        height: 48px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-img1 {
            height: 68px; } }
      .landing-c21__module-6-block5-img2 {
        width: 35%;
        text-align: center;
        padding: 10px 0; }
        .landing-c21__module-6-block5-img2 img {
          height: 60px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block5-img2 img {
              height: 80px; } }
      .landing-c21__module-6-block5-cont1 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont1 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont2 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont2 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont3 {
        width: 100%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-cont4 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px; }
      .landing-c21__module-6-block5-cont5 {
        width: 65%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .landing-c21__module-6-block6 {
      font-size: 35px;
      line-height: 35px;
      text-align: center; }
      @media (min-width: 48em) {
        .landing-c21__module-6-block6 {
          font-size: 50px;
          line-height: 50px;
          text-align: left; } }
      .landing-c21__module-6-block6 span {
        font-family: alegraya italic;
        color: #c90e3d; }
    .landing-c21__module-6-block7 {
      border: 1px dashed #c90e3d;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      border-radius: 40px; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block7 {
          -ms-flex-direction: row;
              flex-direction: row;
          border-radius: 100px; } }
      .landing-c21__module-6-block7-left {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        font-weight: 600;
        padding: 20px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-left {
            width: 40%;
            padding: 40px; } }
      .landing-c21__module-6-block7-right {
        width: 100%;
        border-left: 0;
        border-top: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 15px 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-right {
            width: 60%;
            -ms-flex-direction: row;
                flex-direction: row;
            border-left: 1px dashed #c90e3d;
            border-top: 0;
            padding: 0; } }
      .landing-c21__module-6-block7-text1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text1 {
            margin-bottom: -17px; } }
      .landing-c21__module-6-block7-text2 {
        font-size: 80px;
        line-height: 80px;
        margin: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text2 {
            font-size: 93px;
            line-height: 93px; } }
      .landing-c21__module-6-block7-text3 {
        margin: 0;
        margin-top: 0;
        font-weight: 600; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text3 {
            margin-top: -11px; } }
      .landing-c21__module-6-block7-text4 {
        font-size: 80px;
        line-height: 60px;
        margin: 0 20px; }
      .landing-c21__module-6-block7-text5 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d;
        margin-top: -10px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text5 {
            margin-top: 0;
            font-size: 120px;
            line-height: 120px; } }
        .landing-c21__module-6-block7-text5 img {
          height: 50px;
          margin-left: 10px; }
  .landing-c21__module-7 {
    text-align: center;
    margin-top: -150px; }
  .landing-c21__space {
    height: 210px; }
    @media (min-width: 62em) {
      .landing-c21__space {
        height: 300px; } }
  .landing-c21__mosaic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .landing-c21__mosaic {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__mosaic-left {
      width: 100%; }
      .landing-c21__mosaic-left-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-left-container {
            -ms-flex-align: end;
                align-items: flex-end; } }
    .landing-c21__mosaic-right {
      width: 100%; }
      .landing-c21__mosaic-right-block1 {
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-right-block1 {
            text-align: left; } }
      .landing-c21__mosaic-right-block2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 75em) {
          .landing-c21__mosaic-right-block2 {
            -ms-flex-direction: row;
                flex-direction: row; } }
    .landing-c21__mosaic-img {
      border-radius: 20px;
      margin: 8px 0; }
      @media (min-width: 62em) {
        .landing-c21__mosaic-img {
          margin: 8px; } }
      .landing-c21__mosaic-img.element1 {
        height: 285px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element1 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element2 {
        height: 260px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element2 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element3 {
        height: 365px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element3 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element4 {
        height: 405px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element4 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
  .landing-c21__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .landing-c21__list {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__list-element {
      width: 100%;
      margin: 0 0 32px 0; }
      .landing-c21__list-element:first-child {
        margin: 0 0 32px 0; }
      .landing-c21__list-element:last-child {
        margin: 0 0 32px 0; }
      @media (min-width: 48em) {
        .landing-c21__list-element {
          width: calc(100%/2 - 20px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 10px; }
          .landing-c21__list-element:last-child {
            margin: 0 10px 0 10px; } }
      @media (min-width: 62em) {
        .landing-c21__list-element {
          width: calc(100%/4 - 15px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 0; }
          .landing-c21__list-element:last-child {
            margin: 0 0 0 10px; } }
    .landing-c21__list-img {
      border: 1px solid #c90e3d;
      border-radius: 15px;
      padding: 25px 10px;
      position: relative;
      margin-bottom: 12px; }
      @media (min-width: 48em) {
        .landing-c21__list-img {
          margin-bottom: 20px; } }
      .landing-c21__list-img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
      .landing-c21__list-img-number {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        top: 5px;
        left: 5px;
        background-color: #c90e3d;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        font-size: 12px;
        font-family: 'Alegraya Italic';
        color: #f0eee0;
        font-weight: 800; }
    .landing-c21__list-text {
      text-align: left;
      line-height: 19px;
      margin-bottom: 20px; }
    .landing-c21__list-product {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 62em) {
        .landing-c21__list-product {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__list-product-element {
        width: 100%;
        margin: 0 0 22px 0; }
        @media (min-width: 62em) {
          .landing-c21__list-product-element {
            margin: 0 10px 22px 10px;
            width: calc(100%/2 - 20px); } }
        @media (min-width: 75em) {
          .landing-c21__list-product-element {
            width: calc(100%/4 - 20px); } }
      .landing-c21__list-product-cont {
        border-radius: 20px; }
        .landing-c21__list-product-cont a {
          color: inherit; }
      .landing-c21__list-product-header {
        height: 290px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-header {
            height: 350px; } }
        .landing-c21__list-product-header img {
          border-radius: 20px 20px 0 0;
          object-fit: cover;
          width: 100%;
          height: 100%; }
      .landing-c21__list-product-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 15px 20px;
        position: relative;
        background-color: #f0eee0; }
      .landing-c21__list-product-more {
        border: 1px solid #cc0f3e;
        width: 35px;
        height: 35px;
        position: absolute;
        right: 8px;
        top: 8px;
        border-radius: 40px;
        color: #cc0f3e;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: Center;
            align-items: Center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__list-product-space {
        border-top: 1px solid #cc0f3e;
        height: 35px;
        background-color: #f0eee0;
        border-radius: 0 0 30px 30px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-space {
            border-top: 2px solid #cc0f3e;
            height: 45px; } }
  .landing-c21__button {
    border: 2px solid #f0eee0;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    background-color: transparent;
    max-width: 220px;
    width: 100%; }
    @media (min-width: 48em) {
      .landing-c21__button {
        padding: 25px; } }
    .landing-c21__button:hover {
      background-color: #f0eee0; }
      .landing-c21__button:hover a {
        color: #282928; }
    .landing-c21__button a {
      display: block;
      color: white; }
    .landing-c21__button.rounded {
      border-radius: 80px; }
  .landing-c21__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .landing-c21__footer-left {
      font-size: 22px;
      line-height: 28px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-left {
          font-size: 40px;
          line-height: 40px; } }
      .landing-c21__footer-left sup {
        font-size: 14px;
        margin-left: 5px;
        font-family: commons bold; }
        @media (min-width: 48em) {
          .landing-c21__footer-left sup {
            font-size: 23px; } }
    .landing-c21__footer-right {
      font-family: alegraya italic;
      font-size: 20px;
      font-weight: 600;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-right {
          font-size: 25px; } }
      .landing-c21__footer-right svg {
        width: 70px;
        height: 30px; }
        @media (min-width: 48em) {
          .landing-c21__footer-right svg {
            width: 130px;
            height: 50px; } }
        .landing-c21__footer-right svg path {
          fill: #f0eee0; }
  .landing-c21__container-xxl {
    max-width: 1450px;
    width: 100%; }
  .landing-c21__bg-image1 {
    background-position: center;
    background-size: cover; }
  .landing-c21__bg-color1 {
    background-color: #f0eee0; }
  .landing-c21__bg-color2 {
    background-color: #cc0f3e;
    color: #f0eee0;
    font-weight: 600; }
  .landing-c21__bg-color3 {
    background-color: #282928;
    color: #f0eee0; }
  .landing-c21__bg-color4 {
    background-color: #cc0f3e; }

.gaia-news .products-highlights {
  margin-top: 0;
  padding-top: 70px; }

.progressbar {
  display: inline-block; }

.circle-gaia {
  width: 230px;
  height: 230px;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  text-align: center; }

.circle-gaia :after {
  width: 120px;
  height: 120px;
  content: "";
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 30px;
  left: 30px; }

.circle-gaia canvas {
  vertical-align: middle;
  border-radius: 50%; }

.circle-p1 {
  font-size: 36px; }

.circle-p2 {
  position: relative;
  bottom: -2px; }

.circle-p3 {
  position: relative;
  bottom: -5px; }

.circle-mask {
  height: 230px;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  left: 0; }

.circle-gaia .cont-circle-p {
  position: absolute;
  top: 0;
  z-index: 3;
  width: 100%;
  left: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  font-weight: 800;
  font-size: 22px;
  line-height: 30px; }

.circle-gaia strong i {
  font-style: normal;
  font-size: 0.6em;
  font-weight: normal; }

.circle-gaia span {
  display: block;
  color: white;
  margin-top: 12px; }

.cont-circle-numbers {
  display: -ms-flexbox;
  display: flex; }

.UpperPart {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 3;
  background-color: white; }

.UpperPart-Img {
  padding: 50px; }

.UpperPart-Img img {
  height: 100%;
  width: 100%; }

.UpperPart-text {
  height: auto;
  padding: 50px 50px 50px 0px;
  text-align: left;
  line-height: 2; }

.UpperPart-Title {
  color: #292929;
  padding: 20px;
  font-size: 30px;
  font-weight: 600; }

.UpperPart-SubTitle {
  color: #2F2F2F;
  padding: 20px;
  font-weight: 500; }

.UpperPart-Description {
  font-size: 20px;
  color: #7D7D7D;
  padding: 20px; }

/******* this is the upper horizontal and vertical lines *************************************************/
.connection-line {
  height: 30vh;
  width: 50%;
  background-color: white;
  margin-top: -10vh;
  margin-left: 25%;
  margin-right: 25%;
  border-right: 1.2px solid #0E3B85;
  z-index: 3; }

.horizontal-lines {
  display: block;
  width: 0px;
  height: 1.2px;
  margin-top: 30vh;
  position: absolute;
  background-color: red;
  animation-name: animated-line;
  -webkit-animation-name: animated-line;
  -ms-animation-name: animated-line;
  -moz-animation-name: animated-line;
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
  -ms-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

#line-left {
  left: 50%; }

#line-right {
  right: 25%; }

#line-center {
  margin: auto; }

/************************************************************************************/
/********************************************************/
.timeline {
  list-style: none;
  padding-top: 0;
  position: inherit;
  z-index: 0;
  margin: 0;
  padding: 0; }

.timeline:before {
  top: 0;
  bottom: 0;
  position: fixed;
  content: " ";
  width: 1px;
  background-color: #f1f1f1;
  left: 50%;
  height: 100%;
  z-index: -5; }

.timeline:after {
  top: 0;
  bottom: 0;
  position: fixed;
  content: " ";
  width: 1px;
  background-color: black;
  left: 50%;
  border: 1px solid black;
  height: 50vh;
  z-index: -5; }

.timeline-dot:before,
.timeline-dot:after {
  background-color: #f1f1f1 !important;
  border: 1px solid #f1f1f1 !important; }

.timeline-left:before,
.timeline-left:after {
  left: 40%; }

.timeline-right:before,
.timeline-right:after {
  left: 60%; }

/************************************************************************************/
.timeline > li {
  position: relative; }

/************************************************************************************/
.timeline > li:before, .timeline > li:after {
  content: " ";
  display: table; }

.timeline > li:after {
  clear: both; }

/************************************************************************************/
.timeline-panel {
  width: 36%;
  height: 500px;
  float: left;
  padding: 50px;
  position: relative;
  text-align: justify;
  color: #000000; }

/************************************************************************************/
.timeline-panel:before {
  position: absolute;
  top: 29%;
  right: -6vw;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid lightblue;
  content: " ";
  background-color: white;
  z-index: 99; }

/************************************************************************************/
.timeline-panel-img img {
  width: 100%;
  height: auto;
  max-width: 40vw;
  max-height: 35vh;
  left: auto;
  right: auto; }

/************************************************************************************/
.timeline-panel-img:before {
  position: absolute;
  top: 29%;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: lightblue;
  content: " "; }

/************************************************************************************/
.timeline-panel:after {
  position: absolute;
  top: 31%;
  right: -14.25vw;
  display: inline-block;
  width: 8.3vw;
  height: 1px;
  background-color: lightblue;
  content: " ";
  z-index: -3; }

/************************************************************************************/
.timeline-badge-yellow.active {
  color: #0E3B85;
  animation-name: lines;
  -webkit-animation-name: lines;
  -ms-animation-name: lines;
  -moz-animation-name: lines;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

.timeline-badge-red.active {
  color: #0E3B85;
  animation-name: linesred;
  -webkit-animation-name: linesred;
  -ms-animation-name: linesred;
  -moz-animation-name: linesred;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

.timeline-badge-blue.active {
  color: #0E3B85;
  animation-name: linesblue;
  -webkit-animation-name: linesblue;
  -ms-animation-name: linesblue;
  -moz-animation-name: linesblue;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

.timeline-badge-green.active {
  color: #0E3B85;
  animation-name: linesgreen;
  -webkit-animation-name: linesgreen;
  -ms-animation-name: linesgreen;
  -moz-animation-name: linesgreen;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-panel-body {
  opacity: 1; }

/************************************************************************************/
.timeline-panel.active:after {
  animation-name: lines2;
  -webkit-animation-name: lines2;
  -ms-animation-name: lines2;
  -moz-animation-name: lines2;
  animation-duration: 0s;
  -webkit-animation-duration: 0s;
  -ms-animation-duration: 0s;
  -moz-animation-duration: 0s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-panel.active:before {
  animation-name: lines3;
  -webkit-animation-name: lines3;
  -ms-animation-name: lines3;
  -moz-animation-name: lines3;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-panel-img.active:before {
  animation-name: ani-img;
  -webkit-animation-name: ani-img;
  -ms-animation-name: ani-img;
  -moz-animation-name: ani-img;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-badge {
  width: 20px;
  height: 20px;
  border-radius: 50px;
  position: absolute;
  left: 50%;
  margin-left: -9px;
  background-color: #f1f1f1;
  z-index: 100; }

/************************************************************************************/
.timeline-body p {
  font-size: 1.2em;
  line-height: 2;
  text-align: justify; }

/************************************************************************************/
.timeline-panel.timeline-inverted, .timeline-inverted > .timeline-panel {
  float: right; }

.timeline-panel.timeline-inverted:before, .timeline-inverted > .timeline-panel:before {
  left: -6vw;
  right: auto; }

.timeline-panel.timeline-inverted:after, .timeline-inverted > .timeline-panel:after {
  background-color: lightblue;
  left: -15.2vw;
  right: auto;
  width: 10vw; }

.timeline-title {
  font-size: 2em;
  line-height: 1.5;
  text-align: center;
  font-weight: 600; }

/************************************************************************************/
.endpart {
  position: relative;
  height: 50vh;
  background-color: white;
  z-index: 3;
  margin-top: 100px;
  text-align: center; }

.endpart p {
  padding-top: 200px; }

/************************************************************************************/
@keyframes animated-line {
  0% {
    width: 0px; }
  100% {
    width: 25%; } }

@keyframes ani-img {
  0% {
    background-color: lightblue;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    background-color: #7390BF;
    transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2); }
  100% {
    background-color: #0E3B85;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes ani-panel {
  0% {
    color: #7390BF;
    opacity: 0; }
  50% {
    color: #7390BF;
    opacity: 0.5; }
  100% {
    color: #7390BF;
    opacity: 1; } }

@keyframes ani-body {
  0% {
    color: lightblue; }
  50% {
    color: #7390BF; }
  100% {
    color: #0E3B85; } }

@keyframes lines3 {
  0% {
    border: 1px solid lightblue;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    border: 1.25px solid #7390BF;
    transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2); }
  100% {
    border: 1.5px solid #0E3B85;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes lines {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #ffb300;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes linesred {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #cf2b42;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes linesblue {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #1d345c;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes linesgreen {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #4ab1a9;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes lines2 {
  0% {
    height: 1px; }
  50% {
    height: 1.25px;
    background-color: #7390BF; }
  100% {
    height: 1.5px;
    background-color: red;
    transition: all 500ms; } }

@media (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1) {
  .connection-line {
    display: none; }
  .timeline {
    margin-left: 0; }
  .timeline:before {
    left: 50%;
    display: block; }
  .timeline:after {
    left: 50%;
    display: block; }
  .timeline > li > .timeline-badge {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    line-height: 125px;
    font-size: 2em;
    left: 50%;
    top: 0;
    margin-bottom: 50px;
    position: relative; }
  .timeline-badge.active {
    color: #0E3B85;
    animation-name: lines-mob;
    -webkit-animation-name: lines-mob;
    -ms-animation-name: lines-mob;
    -moz-animation-name: lines-mob;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-delay: 0s;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1; }
  .timeline > li > .timeline-panel {
    width: 100vw;
    height: 35vh;
    float: none;
    left: 0%;
    background-color: white;
    z-index: 5;
    display: block;
    padding: 5%;
    height: auto;
    text-align: justify; }
  .timeline > li > .timeline-panel.timeline-inverted, .timeline > li.timeline-inverted > .timeline-panel {
    float: none; }
  .timeline > li > .timeline-panel::before {
    display: block; }
  .timeline > li > .timeline-panel::after {
    display: block; }
  .timeline > li > .timeline-panel-img::before {
    display: block; }
  .timeline > li > .timeline-panel-img::after {
    display: block; }
  .timeline-body p {
    font-size: 90%;
    line-height: 1.25; }
  .timeline-title {
    text-align: center;
    font-size: 1.5em; }
  .timeline-panel-img img {
    width: 100%;
    height: auto;
    max-width: 90vw;
    left: auto;
    right: auto; }
  @keyframes lines-mob {
    0% {
      transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      -moz-transform: scale(1, 1); }
    50% {
      transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
      -webkit-transform: scale(1.2, 1.2);
      -moz-transform: scale(1.2, 1.2); }
    100% {
      background-color: black;
      transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      -moz-transform: scale(1, 1); } }
  .timeline-body p {
    font-size: 1em;
    line-height: 1.4;
    text-align: justify; } }

.timeline-anchor {
  height: 70px; }
  @media (min-width: 768px) {
    .timeline-anchor {
      height: 150px; } }

.timeline-hidden-white {
  height: 65%;
  position: absolute;
  bottom: 0;
  background-color: white;
  width: 25px;
  left: 49%;
  z-index: -1; }
  @media (min-width: 768px) {
    .timeline-hidden-white {
      left: inherit;
      z-index: inherit; } }

.timeline-dot-position {
  position: Relative;
  display: block; }

.timeline-top-medium {
  top: 35%; }

.timeline-space-footer {
  height: 100px;
  background-color: white; }

.timeline-height--m {
  height: 100px; }

.timeline-height--l {
  height: 150px; }

@media (max-width: 768px) {
  .timeline-dot:before,
  .timeline-dot:after {
    background-color: #000 !important;
    border: 1px solid #000 !important; }
  .timeline-badge {
    margin-left: -4px;
    height: 10px;
    width: 10px; }
  .timeline-height--m {
    height: 0; }
  .timeline-height--l {
    height: 0; }
  .timeline-dot-position {
    display: none; } }

.timeline-main .accordion {
  opacity: 1 !important;
  -ms-transform: translate(0);
      transform: translate(0); }

.timeline:before,
.timeline:after {
  left: 50%; }

@media (min-width: 768px) {
  .timeline:before,
  .timeline:after {
    left: calc(50% + 45px); } }

@media (min-width: 992px) {
  .timeline:before,
  .timeline:after {
    left: calc(50% + 45px); } }

@media (min-width: 1367px) {
  .timeline:before,
  .timeline:after {
    left: 50%; } }

.timeline-main .products-highlights {
  background-color: white; }

.timeline-main .js-footer-seo-accordion {
  margin-bottom: 0; }

.scroll-slider {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  height: 100vh; }

.scroll-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 100%;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.scroll-slide {
  -ms-flex: 1 0 50vw;
      flex: 1 0 50vw;
  max-width: 50vw;
  height: 100%;
  background: red; }
  .scroll-slide:nth-child(odd) {
    background: blue; }

.item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 100%; }
  .item-container {
    position: relative; }
  .item-title {
    font-size: 4vw;
    font-weight: bold;
    line-height: 1; }
  @media (min-width: 40em) {
    .item-body {
      position: absolute;
      left: 100%;
      top: 50%;
      width: 50%;
      -ms-transform: translate(-25%, -50%);
          transform: translate(-25%, -50%); } }

.tag {
  margin-right: .5rem; }
  .tag > a {
    display: block;
    padding: .25rem .5rem;
    font-size: .75rem;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.25);
    color: #FFF; }

.section-items {
  margin-left: 50.15%; }

body {
  margin: 0;
  overflow-x: hidden; }

.dot-nav {
  position: absolute;
  z-index: 9999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  bottom: 0;
  right: -10px;
  -ms-flex-direction: column;
      flex-direction: column;
  top: 0; }

.dot-nav li {
  list-style: none;
  margin: 0 0;
  cursor: pointer;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.dot-nav li.is-active span {
  background: #f3b032; }

.dot-nav li span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%; }

.red {
  background-color: #cf3535;
  background-image: none; }

.yellow {
  background-color: yellow;
  background-image: none; }

.slide {
  display: inline-block;
  color: white;
  width: 50vw;
  height: 100vh;
  padding-left: 80px;
  color: black; }

.slide:nth-child(1) {
  background: #fff; }

.slide:nth-child(2) {
  background: #f8f8f8; }

.slide:nth-child(3) {
  background: #fff; }

.slide:nth-child(4) {
  background: #f8f8f8; }

.wrapper {
  display: inline-block;
  white-space: nowrap;
  font-size: 0; }

.wrapper > * {
  font-size: 1rem; }

@media (max-width: 767px) {
  .tab-list {
    display: none; }
  .tabs.enabled .tab-heading {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .tabs.enabled .tab-heading.active-tab-heading {
    cursor: default; }
  .hidden-mobile {
    display: none; } }

@media (min-width: 768px) {
  .tabs.enabled .tab-heading {
    display: none; }
  .tab-list li {
    display: inline;
    cursor: pointer; }
  .hidden-mobile {
    display: block !important; } }

.tab-panel {
  background-color: #dc9696;
  padding: 20px; }

.tabs.enabled .tab-heading:focus,
.tabs.enabled .tab-heading.active-tab-heading:focus,
.tabs.enabled .tab-list li.active-tab:focus {
  outline: none !important; }

@media (max-width: 767px) {
  .tabs.enabled .tab-heading {
    padding: 25px 20px 25px 0;
    background: #0C73C4;
    position: relative;
    color: white !important;
    margin: 0;
    border-bottom: 0;
    font-size: 19px;
    font-weight: 800; }
  .tabs.enabled h2:nth-child(3) {
    background-color: red !important; }
  .tabs.enabled .tab-heading:after {
    content: "";
    display: block;
    position: absolute;
    right: 25px;
    top: auto;
    -ms-transform: rotate(225deg);
        transform: rotate(225deg);
    display: block;
    margin: 30px auto;
    width: 15px;
    height: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff; }
  .tabs.enabled .tab-heading.active-tab-heading {
    border-bottom: 1px solid #ffffff3b;
    color: #ffffff !important;
    background-color: white; }
  .tabs.enabled .tab-heading.active-tab-heading:after {
    -ms-transform: rotate(405deg);
        transform: rotate(405deg); } }

@media (min-width: 768px) {
  .tab-list {
    font-size: 15px;
    padding: 0;
    background-color: #0C73C4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    color: white !important;
    font-weight: bold;
    margin: 0;
    transition: 500ms all; }
  .tab-list li {
    padding: 10px 2vw;
    transition: all 500ms;
    text-align: center;
    font-weight: 800;
    line-height: 26px;
    font-size: 19px; }
  .tab-list #tablist1-tab1 {
    border-left: 0; }
  .tab-list li:hover {
    background: #0e5ab5;
    transition: 250ms all; }
  .tab-list li.active-tab {
    background: #fff;
    border-bottom-color: #fff;
    transition: 250ms all; } }

@media (max-width: 1200px) {
  .tab-list li {
    padding: 10px 7px;
    font-size: 12px;
    font-weight: normal; } }

.tabs-container {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.tabs {
  -ms-flex-direction: inherit;
      flex-direction: inherit;
  display: inherit;
  border: 0 !important;
  width: 100%; }

.tab-panel {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  font-size: 20px;
  line-height: 25px; }

.tab-list li {
  height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  color: #ffffff7d;
  -ms-flex-direction: column;
      flex-direction: column;
  transition: all 500ms; }

.tab-list li img {
  opacity: 0.5;
  transition: all 500ms; }

.tab-list li img:hover {
  opacity: 1;
  transition: all 500ms; }

.tab-list li:hover {
  -ms-transform: scale(1.05);
      transform: scale(1.05);
  color: white;
  transition: all 250ms; }

.tab-list li:hover img {
  opacity: 1;
  transition: all 500ms; }

.tabs-wrapper {
  width: 100%; }

.tab-list li.active-tab {
  background: #dc9796;
  border-bottom-color: #fff;
  transition: 500ms all;
  color: white; }

.tab-list li.active-tab img {
  opacity: 1; }

.tab-list li:nth-child(1) {
  background: #4ab1a9; }

.tab-list li:nth-child(2) {
  background: #1c345b; }

.tab-list li:nth-child(3) {
  background: #d45a4b; }

.tab-list li:nth-child(4) {
  background: #f3b031; }

.tab-list li:nth-child(5) {
  background: #cf2b42; }

.tab-list li:nth-child(6) {
  background: #419e97; }

.tab-panel--sea {
  background-color: #4ab1a9 !important; }

.tab-panel--night {
  background-color: #1c345b !important; }

.tab-panel--fire {
  background-color: #d45a4b !important; }

.tab-panel--sun {
  background-color: #f3b031 !important; }

.tab-panel--tulip {
  background-color: #cf2b42 !important; }

.tab-panel--turq {
  background-color: #419e97 !important; }

.tab-panel-icon {
  height: 70px;
  width: 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 0; }

.tab-panel-icon--1 {
  height: 50px; }

.tab-panel-icon--2 {
  height: 40px; }

.tab-panel-icon--3 {
  height: 35px; }

.tab-panel-icon--4 {
  height: 55px; }

.tab-panel-icon--5 {
  height: 55px; }

.tab-panel-icon--6 {
  height: 45px; }

@media (min-width: 768px) {
  .tabs {
    -ms-flex-direction: column;
        flex-direction: column;
    display: -ms-flexbox;
    display: flex; }
  .tab-panel {
    height: 20vh;
    text-align: center;
    font-size: 23px;
    line-height: 28px;
    color: white; }
  .tab-panel-icon--1 {
    height: 90px; }
  .tab-panel-icon--2 {
    height: 65px; }
  .tab-panel-icon--3 {
    height: 60px; }
  .tab-panel-icon--4 {
    height: 85px; }
  .tab-panel-icon--5 {
    height: 85px; }
  .tab-panel-icon--6 {
    height: 85px; }
  .tab-panel-icon {
    height: 90px;
    width: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 12px; } }

@media (min-width: 1199px) {
  .tabs-container {
    height: 100vh; }
  .tab-list li {
    height: 40vh; }
  .tab-panel {
    height: calc(60vh - 110px); } }

#top {
  position: absolute;
  top: -55px; }

.grecaptcha-badge {
  display: none !important; }

.horeca__box {
  display: block;
  position: fixed;
  top: -4px;
  left: -2px;
  width: 60px;
  height: 60px;
  border: 2px solid white;
  box-sizing: content-box;
  background: #d30037;
  z-index: 1023; }
  .horeca__box--puppet {
    left: 15px;
    width: 35px;
    height: 40px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='40' viewBox='0 0 35 40' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.683 22.253h-7.94l-6.129 15.81h3.53V40H2.962L0 39.985 13.111 7.56h5.197l11.887 29.23 3.635-1.112.568 1.857-5.103 1.56-2.745.89-6.867-17.732zm-6.743-3.089h5.547l-2.772-7.158-2.775 7.158zM11.386 2.276h1.842V0h4.963v2.276h1.842v.861h-8.647v-.861z' fill='%23d30037'/%3e%3c/svg%3e"); }
  @media (max-width: 74.99em) {
    .horeca__box {
      display: none !important; } }

.horeca__puppet {
  position: relative;
  z-index: 10; }
  .horeca__puppet__image {
    width: auto;
    height: 30px; }

.horeca__path {
  position: absolute;
  display: block;
  width: 6px;
  height: 0;
  background-repeat: repeat-y;
  background-position: center top;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23fff' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e");
  background-size: 6px auto;
  z-index: 10;
  left: 34.3%; }
  @media (max-width: 74.99em) {
    .horeca__path {
      display: none !important; } }
  @media (min-width: 85.375em) {
    .horeca__path {
      left: 39.5%; } }
  .horeca__path.is-fixed {
    position: fixed;
    top: 70px;
    min-height: 100vh; }

.horeca__circle {
  display: none;
  position: absolute;
  left: 33.8%;
  margin-top: -15px;
  width: 20px;
  height: 28px;
  border: 3px solid white;
  background-color: #d30037;
  border-radius: 4px;
  z-index: 10; }
  @media (min-width: 85.375em) {
    .horeca__circle {
      left: 39.05%; } }
  @media (min-width: 75em) {
    .horeca__circle.is-visible {
      display: block; } }
  @media (max-width: 74.99em) {
    .horeca__circle {
      display: none !important; } }
  .horeca__circle.is-fixed {
    position: fixed;
    top: 50%;
    margin-top: 0; }
  .horeca__circle.is-unfixed {
    display: block;
    position: fixed;
    top: 0%;
    margin-top: 0; }

.horeca__intro {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("../../images/landings/horeca/intro-bg.jpg");
  background-size: auto 350px;
  padding-top: 320px; }
  .horeca__intro__content {
    position: relative;
    display: inline-block;
    max-width: 85%;
    margin: 0 auto 40px;
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.9); }
    .horeca__intro__content:after {
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      bottom: -40px;
      width: 4px;
      height: 47px;
      background-repeat: repeat-y;
      background-position: center top;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23CF0B3F' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e");
      background-size: 6px auto; }
  .horeca__intro__title {
    text-align: left;
    font-size: 24px; }
  .horeca__intro__text {
    font-size: 16px;
    line-height: 1.2; }
  @media (min-width: 23.4375em) {
    .horeca__intro .horeca__intro__content {
      max-width: 73%; } }
  @media (min-width: 48em) {
    .horeca__intro {
      background-size: cover;
      height: 450px;
      padding-top: 0; }
      .horeca__intro .horeca__intro__content {
        margin-left: 0;
        max-width: 50%;
        padding: 30px 20px; }
        .horeca__intro .horeca__intro__content:after {
          display: none; } }
  @media (min-width: 62em) {
    .horeca__intro {
      background-size: contain;
      height: 540px; }
      .horeca__intro .horeca__intro__content {
        max-width: 30%;
        padding: 40px 30px; }
      .horeca__intro .horeca__intro__title {
        font-size: 32px; }
      .horeca__intro .horeca__intro__text {
        font-size: 18px; } }
  @media (min-width: 75em) {
    .horeca__intro {
      height: 640px;
      background-position: right center;
      background-size: 100% auto; }
      .horeca__intro__title {
        font-size: 36px; }
      .horeca__intro__text {
        font-size: 20px; } }
  @media (min-width: 85.375em) {
    .horeca__intro {
      height: 734px; }
      .horeca__intro .horeca__intro__content {
        padding: 65px 40px 65px 80px; }
      .horeca__intro .horeca__intro__title {
        margin-bottom: 40px;
        font-size: 49px; }
      .horeca__intro .horeca__intro__text {
        font-size: 23px; } }

.horeca__elevator {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 10;
  margin: 0;
  padding: 10px;
  z-index: 1023;
  position: sticky;
  top: 70px; }
  .horeca__elevator li {
    display: inline-block;
    padding: 0;
    height: 36px;
    margin-right: 10px; }
    .horeca__elevator li a {
      width: 158px;
      height: 34px;
      padding: 4px 33px 4px 15px;
      font-size: 15px;
      background: #fff; }
      @media (min-width: 75em) {
        .horeca__elevator li a {
          width: 215px;
          font-size: 16px; } }
    .horeca__elevator li:last-child {
      margin-right: 0; }
    .horeca__elevator li .number {
      display: block;
      position: absolute;
      right: 5px;
      top: 4px;
      width: 26px;
      height: 26px;
      margin: 0;
      border-radius: inherit;
      border: 3px solid #ebebeb;
      font-size: 14px;
      line-height: 20px;
      transition: border-color 0.1s, color 0.25s;
      font-style: normal; }
    .horeca__elevator li.is-active .number {
      color: #c53752;
      border-color: #c53752; }
    .horeca__elevator li.is-active:hover .number {
      color: #fff;
      border-color: #fff; }
    .horeca__elevator li a:hover .number {
      color: #fff;
      border-color: #fff; }
    .horeca__elevator li a:focus,
    .horeca__elevator li a:active {
      color: #d30037;
      background: #fff; }
      .horeca__elevator li a:focus .number,
      .horeca__elevator li a:active .number {
        color: #d30037;
        border-color: #ebebeb; }
  @media (min-width: 48em) {
    .horeca__elevator {
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 75em) {
    .horeca__elevator {
      padding: 20px; } }

.horeca__carousel {
  height: 100%; }
  .horeca__carousel__wrap {
    visibility: hidden;
    height: 100%; }
    .horeca__carousel__wrap .owl-controls {
      display: -ms-inline-flexbox !important;
      display: inline-flex !important; }
      .horeca__carousel__wrap .owl-controls .owl-dot span {
        display: none !important; }
  .horeca__carousel .owl-stage-outer {
    height: 100%; }
  .horeca__carousel .owl-stage {
    margin: 0 auto;
    will-change: transform, scroll-position;
    transform: translateZ(0);
    height: 100%;
    min-height: 300px; }
  .horeca__carousel .owl-item {
    will-change: transform, scroll-position;
    transform: translateZ(0);
    height: 100%;
    min-height: 300px; }
  .horeca__carousel__item {
    width: 100%;
    height: 100%;
    min-height: 300px;
    background-size: cover; }
  .horeca__carousel .owl-dots {
    position: absolute;
    bottom: 24px;
    text-align: center;
    width: 100%;
    counter-reset: dots; }
    .horeca__carousel .owl-dots .owl-dot {
      display: inline-block;
      zoom: 1; }
      .horeca__carousel .owl-dots .owl-dot:not(:last-child) {
        margin-right: 10px; }
      .horeca__carousel .owl-dots .owl-dot:before {
        counter-increment: dots;
        content: counter(dots);
        font-size: 18px;
        color: #fff; }
      .horeca__carousel .owl-dots .owl-dot.active:before {
        font-size: 22px; }
    @media (min-width: 48em) {
      .horeca__carousel .owl-dots {
        position: static;
        width: auto;
        text-align: left; } }

.horeca__section {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: auto !important; }
  .horeca__section__content {
    padding-left: 0; }
    @media (min-width: 48em) {
      .horeca__section__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        height: 100%;
        padding-left: 40px; } }
  .horeca__section__title, .horeca__section__text {
    text-align: left;
    color: #fff; }
  .horeca__section__title {
    font-size: 24px; }
  .horeca__section__text {
    margin: 0 0 1em;
    max-width: 480px;
    margin-left: auto;
    font-size: 16px;
    line-height: 1.2; }
  .horeca__section__data {
    position: relative;
    max-width: 85%;
    margin: -20px auto 40px;
    padding: 20px;
    z-index: 10; }
    .horeca__section__data:after {
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      bottom: -38px;
      width: 4px;
      height: 37px;
      background-repeat: repeat-y;
      background-position: center top;
      background-size: 6px auto; }
    @media (min-width: 23.4375em) {
      .horeca__section__data {
        max-width: 95%; } }
    @media (min-width: 48em) {
      .horeca__section__data {
        width: 45%;
        max-width: none;
        margin: 0;
        padding: 0 20px;
        text-align: right; }
        .horeca__section__data .horeca__section__title, .horeca__section__data .horeca__section__text {
          text-align: right; } }
    @media (min-width: 75em) {
      .horeca__section__data {
        width: 40%;
        padding: 0 80px 0 20px; } }
    @media (min-width: 75em) {
      .horeca__section__data {
        width: 35%; } }
    @media (min-width: 85.375em) {
      .horeca__section__data {
        width: 40%; } }
  .horeca__section__image {
    position: relative; }
    @media (min-width: 48em) {
      .horeca__section__image {
        width: 55%; } }
    @media (min-width: 75em) {
      .horeca__section__image {
        width: 65%; } }
    @media (min-width: 85.375em) {
      .horeca__section__image {
        width: 60%; } }
  .horeca__section--lobby .horeca__section__data {
    background-color: #afd0d5; }
    .horeca__section--lobby .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23afd0d5' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  .horeca__section--restaurante .horeca__section__data {
    background-color: #85a971; }
    .horeca__section--restaurante .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%235c9aa4' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  .horeca__section--cafeteria .horeca__section__data {
    background-color: #a6bfcb; }
    .horeca__section--cafeteria .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23b5b5af' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  .horeca__section--polivalente .horeca__section__data {
    background-color: #7c8fa6; }
    .horeca__section--polivalente .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23e7af52' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  @media (min-width: 48em) {
    .horeca__section {
      height: 450px;
      padding: 45px 0 40px; }
      .horeca__section__data {
        background-color: transparent !important;
        padding-top: 5px; }
        .horeca__section__data:after {
          display: none; }
      .horeca__section__title {
        margin-bottom: 12px; }
      .horeca__section--lobby {
        background-color: #afd0d5; }
      .horeca__section--restaurante {
        background-color: #85a971; }
      .horeca__section--cafeteria {
        background-color: #a6bfcb; }
      .horeca__section--polivalente {
        background-color: #7c8fa6; } }
  @media (min-width: 62em) {
    .horeca__section {
      height: 600px;
      padding: 40px 0 60px; }
      .horeca__section__title {
        margin-bottom: 24px;
        font-size: 36px; }
      .horeca__section__text {
        font-size: 20px; } }
  @media (min-width: 75em) {
    .horeca__section {
      height: calc(100vh - 60px);
      padding: 70px 0 80px; } }
  @media (min-width: 85.375em) {
    .horeca__section {
      padding: 90px 0 100px; }
      .horeca__section__title {
        font-size: 49px; }
      .horeca__section__text {
        font-size: 23px; } }

.horeca__form {
  position: relative;
  z-index: 11; }

#lobby,
#restaurante,
#cafeteria,
#polivalente {
  position: relative;
  top: -160px; }

.demosle-la-vuelta {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #383838; }
  @media (min-width: 62em) {
    .demosle-la-vuelta .container-fluid.container--1700 {
      padding: 0; } }
  .demosle-la-vuelta .red {
    color: #b2003e; }
  .demosle-la-vuelta .bold {
    font-weight: 700; }
  .demosle-la-vuelta .extra-bold {
    font-weight: 800; }
  .demosle-la-vuelta .black {
    font-weight: 900; }
  .demosle-la-vuelta .btn {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 4px;
    border: 4px solid #fff;
    background-color: transparent;
    -ms-flex-pack: center;
        justify-content: center; }
    .demosle-la-vuelta .btn:hover {
      background-color: white;
      color: black; }
  .demosle-la-vuelta__text {
    font-size: 24px;
    line-height: 1.1; }
    .demosle-la-vuelta__text--white {
      color: #fff; }
    .demosle-la-vuelta__text--dark {
      color: #000; }
  .demosle-la-vuelta__headline {
    margin-bottom: 32px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 42px;
    line-height: .9;
    color: #383838;
    text-align: center; }
    .demosle-la-vuelta__headline span {
      color: #b2003e; }
    .demosle-la-vuelta__headline--invert {
      color: #fff; }
      .demosle-la-vuelta__headline--invert span {
        color: #000; }
    @media (min-width: 48em) {
      .demosle-la-vuelta__headline {
        font-size: 60px; } }
    @media (min-width: 62em) {
      .demosle-la-vuelta__headline {
        margin-bottom: 48px;
        font-size: 52px; }
        .demosle-la-vuelta__headline--text-right {
          text-align: right; }
        .demosle-la-vuelta__headline--text-left {
          text-align: left; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__headline {
        font-size: 60px; } }
    @media (min-width: 1840px) {
      .demosle-la-vuelta__headline {
        font-size: 70px; } }
  @media (min-width: 62em) {
    .demosle-la-vuelta__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center; } }
  @media (min-width: 62em) {
    .demosle-la-vuelta__header-video {
      height: 840px; } }
  @media (min-width: 1919px) {
    .demosle-la-vuelta__header-video {
      height: 940px; } }
  .demosle-la-vuelta__header-content {
    position: relative;
    background-color: #E2E2E2; }
  .demosle-la-vuelta__header-copy {
    padding: 96px 16px;
    margin: 0 auto;
    max-width: 830px;
    text-align: center; }
    .demosle-la-vuelta__header-copy-text {
      font-size: 34px;
      line-height: 30px; }
      .demosle-la-vuelta__header-copy-text strong {
        font-weight: 600; }
      .demosle-la-vuelta__header-copy-text:after {
        margin: 32px auto 0;
        display: block;
        content: '';
        width: 87px;
        height: 45px;
        background: url("../../images/landings/demoslelavuelta/arrow-red-down.png") center center no-repeat; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__header-copy {
        padding: 200px 0 220px 0; }
        .demosle-la-vuelta__header-copy-text:after {
          margin: 96px auto 0; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__header-copy {
        padding: 320px 0 0 0;
        height: 860px; }
        .demosle-la-vuelta__header-copy-text {
          font-size: 45px;
          line-height: 40px; }
          .demosle-la-vuelta__header-copy-text:after {
            margin: 90px auto 0; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__header-copy {
        padding: 400px 0 0 0;
        height: 1000px; } }
  .demosle-la-vuelta__chair {
    display: none; }
    @media (min-width: 75em) {
      .demosle-la-vuelta__chair {
        display: block;
        position: absolute; }
        .demosle-la-vuelta__chair-img {
          max-width: 60%; }
        .demosle-la-vuelta__chair--right {
          top: -19%;
          right: 3%;
          text-align: right; }
        .demosle-la-vuelta__chair--left {
          top: -22%;
          left: 2%;
          text-align: left; } }
    @media (min-width: 1550px) {
      .demosle-la-vuelta__chair-img {
        max-width: 75%; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__chair-img {
        max-width: 100%; }
      .demosle-la-vuelta__chair--right {
        top: -27%; }
      .demosle-la-vuelta__chair--left {
        top: -22%; } }
  .demosle-la-vuelta__guides {
    padding-top: 32px;
    background-color: #E3E3E3; }
    .demosle-la-vuelta__guides-col--right {
      margin: 0 -15px;
      padding: 32px 16px;
      background: url("../../images/landings/demoslelavuelta/guides-bg.jpg") left bottom no-repeat; }
    .demosle-la-vuelta__guides-slider .flickity-button {
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: center;
      border: none;
      color: #fff; }
      .demosle-la-vuelta__guides-slider .flickity-button svg {
        display: none; }
    .demosle-la-vuelta__guides-slider .flickity-prev-next-button {
      top: 56%;
      width: 44px;
      height: 86px; }
    .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
      left: 6%;
      background-image: url("../../images/landings/demoslelavuelta/arrow-white-left.png"); }
    .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
      right: 6%;
      background-image: url("../../images/landings/demoslelavuelta/arrow-white-right.png"); }
    .demosle-la-vuelta__guides-slide {
      width: 100%; }
      .demosle-la-vuelta__guides-slide .demosle-la-vuelta__text {
        margin-bottom: 24px; }
      .demosle-la-vuelta__guides-slide-right {
        font-weight: 400; }
      .demosle-la-vuelta__guides-slide-left {
        text-align: center; }
        .demosle-la-vuelta__guides-slide-left img {
          margin-bottom: 32px;
          max-width: 100%; }
        .demosle-la-vuelta__guides-slide-left .btn {
          outline: none; }
    @media (min-width: 48em) {
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
        left: 1%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
        right: 1%; }
      .demosle-la-vuelta__guides-col--right {
        padding: 54px 16px; } }
    @media (min-width: 62em) {
      .demosle-la-vuelta__guides-col--right {
        margin: 0;
        padding: 64px 20px 88px 54px; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button {
        top: 101%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
        left: 70%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
        right: 6%; }
      .demosle-la-vuelta__guides-slide {
        display: -ms-flexbox;
        display: flex; }
        .demosle-la-vuelta__guides-slide-right {
          -ms-flex-order: 2;
              order: 2;
          padding-right: 3%; }
        .demosle-la-vuelta__guides-slide-left {
          -ms-flex-order: 1;
              order: 1;
          width: 56%;
          margin-right: 4%;
          -ms-flex: 0 0 56%;
              flex: 0 0 56%; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
        left: 75%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
        right: 10%; }
      .demosle-la-vuelta__guides-slide-right {
        padding-right: 5%; } }
  .demosle-la-vuelta__commitment {
    padding-bottom: 80px;
    background-color: #272628;
    color: #cfcfcf; }
    .demosle-la-vuelta__commitment-title {
      margin: -3% 0 0 0;
      padding: 0;
      font-family: 'Montserrat', sans-serif;
      color: #e1e1e1;
      font-weight: 800;
      font-size: 48px;
      text-transform: uppercase;
      text-align: center;
      line-height: 1; }
    .demosle-la-vuelta__commitment-content {
      margin-top: 72px; }
    .demosle-la-vuelta__commitment-col {
      font-size: 24px;
      font-weight: 400;
      color: #cfcfcf; }
      .demosle-la-vuelta__commitment-col-text {
        margin-bottom: 24px;
        font-size: 24px;
        line-height: 1.1; }
    .demosle-la-vuelta__commitment-list {
      margin: 0 0 32px 0;
      padding: 0;
      list-style: none; }
      .demosle-la-vuelta__commitment-list-item {
        padding-bottom: 20px;
        font-weight: 600; }
        .demosle-la-vuelta__commitment-list-item::after {
          display: block;
          content: '';
          margin-top: 14px;
          width: 94px;
          height: 2px;
          background-color: #fff; }
        .demosle-la-vuelta__commitment-list-item:last-child::after {
          display: none; }
    @media (min-width: 48em) {
      .demosle-la-vuelta__commitment {
        padding-bottom: 110px; }
        .demosle-la-vuelta__commitment-title {
          font-size: 86px; } }
    @media (min-width: 62em) {
      .demosle-la-vuelta__commitment-title {
        margin: -1.5% 0 0 0;
        font-size: 83px;
        letter-spacing: 8px; }
      .demosle-la-vuelta__commitment-list {
        margin-bottom: 0;
        padding: 0 0 0 90px;
        background: url("../../images/landings/demoslelavuelta/arrow-red-right.png") left top no-repeat; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__commitment {
        padding-bottom: 140px; }
        .demosle-la-vuelta__commitment-title {
          margin: -1.8% 0 0 0;
          font-size: 106px; }
        .demosle-la-vuelta__commitment-content {
          margin-top: 96px; }
        .demosle-la-vuelta__commitment-list {
          padding: 0 0 0 100px; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__commitment {
        padding-bottom: 180px; }
        .demosle-la-vuelta__commitment-title {
          margin: -1.6% 0 0 0;
          font-size: 150px; }
        .demosle-la-vuelta__commitment-col {
          font-size: 24px;
          font-weight: 400;
          color: #cfcfcf; }
          .demosle-la-vuelta__commitment-col--left {
            padding-left: 56px; } }
  .demosle-la-vuelta__ergonomics {
    padding: 100px 0;
    background: url("../../images/landings/demoslelavuelta/ergonomics-bg.jpg") left bottom no-repeat #D2D2D2; }
    .demosle-la-vuelta__ergonomics-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .demosle-la-vuelta__ergonomics-content .col-md-6 {
        width: 100%; }
    .demosle-la-vuelta__ergonomics-col--left {
      margin-top: 32px;
      text-align: center; }
    .demosle-la-vuelta__ergonomics-img {
      display: block;
      max-width: 100%;
      width: auto;
      height: auto;
      margin: 0 auto 20px; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__ergonomics {
        padding: 138px 0;
        max-width: 98%; }
        .demosle-la-vuelta__ergonomics .col-md-5.col-lg-4 {
          -ms-flex-order: 2;
              order: 2; }
        .demosle-la-vuelta__ergonomics .col-md-6 {
          -ms-flex-order: 1;
              order: 1;
          width: 50%; }
        .demosle-la-vuelta__ergonomics-col--left {
          margin-top: 0;
          max-width: 540px;
          margin-left: calc(100% - 540px); }
        .demosle-la-vuelta__ergonomics-col--right {
          padding-left: 50px; }
        .demosle-la-vuelta__ergonomics-img {
          max-width: 533px; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__ergonomics {
        max-width: 95%;
        background-size: cover; } }
  .demosle-la-vuelta__screens {
    margin-top: 60px; }
    .demosle-la-vuelta__screens-btn {
      left: 50%;
      top: 50%;
      bottom: auto;
      right: auto;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      position: absolute;
      min-width: 310px; }
    .demosle-la-vuelta__screens-col--right {
      padding: 0 0 32px 0;
      margin-top: 40px; }
    .demosle-la-vuelta__screens-img-wrapper {
      position: relative;
      width: 100%;
      height: auto;
      max-width: 100%;
      min-height: 400px;
      background: url("../../images/landings/demoslelavuelta/mamparas.png") left center no-repeat #E2E2E2;
      background-size: cover;
      text-align: center; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__screens {
        background: linear-gradient(80deg, #fff 50%, #E2E2E2 50%); }
        .demosle-la-vuelta__screens-content {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-align: center;
              align-items: center; }
        .demosle-la-vuelta__screens-col--left {
          padding-right: 40px;
          text-align: right; }
        .demosle-la-vuelta__screens-col--right {
          margin-top: 0;
          padding: 0 0 60px 50px;
          background-color: #E2E2E2; }
        .demosle-la-vuelta__screens-img-wrapper {
          height: 894px; } }
  .demosle-la-vuelta__dealers {
    padding-top: 32px;
    background-color: #D0003D; }
    .demosle-la-vuelta__dealers .demosle-la-vuelta__text {
      margin-bottom: 32px; }
    .demosle-la-vuelta__dealers-col--right {
      margin: 0 -15px;
      padding: 24px 0 0 0;
      max-width: 770px;
      background-color: #E6E6E4; }
      .demosle-la-vuelta__dealers-col--right .demosle-la-vuelta__text {
        padding: 0 15px; }
    .demosle-la-vuelta__dealers-img {
      max-width: 100%;
      width: 100%;
      height: auto; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__dealers {
        padding-top: 0; }
        .demosle-la-vuelta__dealers-col--right {
          margin: 0;
          padding: 64px 0 0 0;
          margin-top: -2px; }
          .demosle-la-vuelta__dealers-col--right .demosle-la-vuelta__text {
            padding: 0 100px; }
        .demosle-la-vuelta__dealers-img {
          margin-top: 64px; } }

.bfg-hero {
  position: relative; }
  .bfg-hero:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #c11a2f;
    mix-blend-mode: multiply;
    z-index: 0; }

.bfg-calling-people {
  background-image: url("../../images/landings/bfg/bg-calling-people.jpg");
  background-position: top; }

.bfg-has-section-divider {
  position: relative;
  padding-top: 25px;
  padding-bottom: calc( 100% * 181 / 1920); }

.bfg-section-divider-bottom {
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: auto;
  z-index: 3; }

.bfg-2-columns {
  position: relative;
  z-index: 2;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .bfg-2-columns {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .bfg-2-columns .bfg-col {
    -ms-flex: 1;
        flex: 1; }
    .bfg-2-columns .bfg-col:first-child {
      margin-right: 4%; }
    .bfg-2-columns .bfg-col:last-child {
      margin-left: 4%; }
    @media (max-width: 47.99em) {
      .bfg-2-columns .bfg-col:first-child, .bfg-2-columns .bfg-col:last-child {
        margin: 0; } }
    .bfg-2-columns .bfg-col--reorder-xs .bfg-text {
      text-align: right; }
    @media (max-width: 47.99em) {
      .bfg-2-columns .bfg-col--reorder-xs {
        -ms-flex-order: 1;
            order: 1; }
        .bfg-2-columns .bfg-col--reorder-xs .bfg-text {
          text-align: left; } }

.bfg-pre-hashtag {
  text-transform: uppercase;
  letter-spacing: 3px;
  color: white;
  font-weight: bold;
  font-family: "HalisGR-Bold", sans-serif;
  font-size: 34px;
  line-height: 1; }
  @media (min-width: 105em) {
    .bfg-pre-hashtag {
      font-size: 40px; } }

.bfg-hashtag {
  color: white;
  font-weight: bold;
  font-family: "HalisGR-Bold", sans-serif;
  font-size: 34px;
  line-height: 1; }
  .bfg-hashtag--big {
    font-size: 34px; }
    @media (min-width: 48em) {
      .bfg-hashtag--big {
        font-size: 40px; } }
    @media (min-width: 105em) {
      .bfg-hashtag--big {
        font-size: 57px; } }

.bfg-logo-actiu path {
  fill: white; }

.bfg-text {
  color: black;
  font-size: 22px;
  font-family: "HalisGR-Regular", sans-serif;
  line-height: 1.2; }
  @media (min-width: 105em) {
    .bfg-text {
      font-size: 29px; } }
  .bfg-text--white {
    color: white; }
  .bfg-text--red {
    color: #c11a2f; }
  .bfg-text--bold {
    font-family: "HalisGR-Bold", sans-serif; }
    @media (min-width: 48em) {
      .bfg-text--bold {
        text-align: right; } }
  .bfg-text--small {
    font-size: 14px;
    line-height: 1.3; }
    @media (min-width: 105em) {
      .bfg-text--small {
        font-size: 18px; } }

.bfg-confetti {
  position: relative; }
  .bfg-confetti:before, .bfg-confetti:after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%; }
    @media (max-width: 47.99em) {
      .bfg-confetti:before, .bfg-confetti:after {
        content: none; } }
  .bfg-confetti:before {
    top: 18%;
    left: -5%;
    width: 140px;
    background-image: url("../../images/landings/bfg/bg-formas-left.svg"); }
    @media (min-width: 75em) {
      .bfg-confetti:before {
        left: -4%;
        width: 180px; } }
    @media (min-width: 105em) {
      .bfg-confetti:before {
        left: -3%;
        width: 220px; } }
  .bfg-confetti:after {
    right: 0;
    top: -12%;
    z-index: 3;
    width: 100px;
    background-image: url("../../images/landings/bfg/bg-formas-right.svg"); }
    @media (min-width: 62em) {
      .bfg-confetti:after {
        width: 140px; } }
    @media (min-width: 75em) {
      .bfg-confetti:after {
        top: -15%;
        width: 180px; } }
    @media (min-width: 105em) {
      .bfg-confetti:after {
        top: -21%;
        width: 220px; } }

.bfg-chevron-down {
  margin-top: 20px; }

.bfg-video-responsive .embed-responsive {
  margin-top: 30px; }

.bfg-video-responsive .embed-responsive-title {
  margin-top: 12px;
  margin-bottom: 5px;
  color: white;
  font-size: 26px;
  font-family: "HalisGR-Bold", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1; }

.bfg-video-responsive .embed-responsive-subtitle {
  color: white;
  font-size: 20px;
  font-family: "HalisGR-Bold", sans-serif;
  margin-top: 0;
  line-height: 1; }

.bfg-video-responsive hr {
  margin: 30px -20px 20px -20px;
  width: calc(100% + 40px);
  display: block;
  height: 2px;
  background: white;
  border: none; }
  @media (max-width: 74.99em) {
    .bfg-video-responsive hr {
      margin-left: 0;
      margin-right: 0;
      width: 100%; } }

.bfg-title {
  margin-bottom: 10px; }
  .bfg-title--red {
    color: #c11a2f; }

.bfg-carousel {
  padding: 0; }
  .bfg-carousel-item-plus {
    position: relative; }
    .bfg-carousel-item-plus:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      display: block;
      width: 44px;
      height: 44px;
      background-color: white;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.6 10.2'%3E%3Cg data-name='Capa 2'%3E%3Cpath fill='%23b01630' d='M0 4.18h3.95V0h1.7v4.18H9.6v1.71H5.65v4.31h-1.7V5.89H0V4.18z' data-name='Capa 1'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 15px;
      z-index: 1; }
  .bfg-carousel .carousel-products-item {
    padding-left: 0; }
  .bfg-carousel .carousel-products-item__info {
    padding-left: 0; }
  .bfg-carousel .carousel-products-item__title {
    color: white;
    font-size: 26px;
    font-family: "HalisGR-Bold", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 1; }
  .bfg-carousel .carousel-products-item__desc {
    color: white;
    font-size: 20px;
    font-family: "HalisGR-Bold", sans-serif;
    margin-top: 0;
    line-height: 1; }
  .bfg-carousel .carousel-products-item__photo {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px; }
  @media (min-width: 48em) {
    .bfg-carousel .owl-controls {
      display: block !important; } }
  .bfg-carousel .owl-controls .owl-nav .owl-prev path,
  .bfg-carousel .owl-controls .owl-nav .owl-next path {
    stroke: white; }
  .bfg-carousel .owl-controls .owl-nav .owl-prev {
    left: -8%; }
    @media (max-width: 85.365em) {
      .bfg-carousel .owl-controls .owl-nav .owl-prev {
        display: none !important; } }
  .bfg-carousel .owl-controls .owl-nav .owl-next {
    right: -8%; }
    @media (max-width: 85.365em) {
      .bfg-carousel .owl-controls .owl-nav .owl-next {
        display: none !important; } }
  .bfg-carousel .owl-controls .owl-dots .owl-dot span {
    background-color: transparent;
    border: 1px solid white; }
  .bfg-carousel .owl-controls .owl-dots .owl-dot.active span {
    background-color: white;
    border-color: white; }
  .bfg-carousel--white .carousel-products-item__title,
  .bfg-carousel--white .carousel-products-item__desc {
    color: #666; }
  .bfg-carousel--white .owl-controls .owl-nav .owl-prev path,
  .bfg-carousel--white .owl-controls .owl-nav .owl-next path {
    stroke: #979797; }
  .bfg-carousel--white .owl-controls .owl-dots .owl-dot span {
    border-color: #c11a2f; }
  .bfg-carousel--white .owl-controls .owl-dots .owl-dot.active span {
    background-color: #c11a2f;
    border-color: #c11a2f; }

.bfg-autoheight {
  width: 100%;
  min-height: 34px;
  padding-top: 6px;
  overflow: hidden;
  resize: none; }

.bfg-section-contract {
  padding-top: 80px; }
  @media (min-width: 48em) {
    .bfg-section-contract {
      padding-top: 120px; } }

.bfg-contract-splash {
  margin: 40px 0; }
  @media (min-width: 48em) {
    .bfg-contract-splash {
      margin-left: 5%;
      margin-right: 5%; } }
  @media (min-width: 75em) {
    .bfg-contract-splash {
      margin-left: 20%;
      margin-right: 20%; } }
  @media (min-width: 85.375em) {
    .bfg-contract-splash {
      margin-left: 15%;
      margin-right: 15%; } }

.bfg-contract-wrapper {
  padding: 40px 0; }
  @media (min-width: 48em) {
    .bfg-contract-wrapper {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (min-width: 75em) {
    .bfg-contract-wrapper {
      padding-left: 20%;
      padding-right: 20%; } }
  @media (min-width: 85.375em) {
    .bfg-contract-wrapper {
      padding-left: 15%;
      padding-right: 15%; } }
  .bfg-contract-wrapper .bfg-contract-nav-owl {
    display: inline-block;
    width: auto;
    padding: 10px 30px;
    font-family: "HalisGR-Bold", sans-serif;
    text-align: center;
    text-transform: uppercase;
    background-color: white;
    color: #C11A2F; }
    @media (max-width: 47.99em) {
      .bfg-contract-wrapper .bfg-contract-nav-owl {
        margin-top: 25px; } }
    .bfg-contract-wrapper .bfg-contract-nav-owl.result {
      background-color: transparent;
      color: white;
      cursor: default; }
  .bfg-contract-wrapper .owl-nav {
    text-align: center; }
  .bfg-contract-wrapper .owl-prev {
    display: none !important;
    /*margin-right: 4px;*/ }
  .bfg-contract-wrapper .owl-next {
    display: inline-block; }
    .bfg-contract-wrapper .owl-next.disabled {
      -webkit-user-select: initial !important;
          -ms-user-select: initial !important;
              user-select: initial !important;
      pointer-events: all !important; }
  .bfg-contract-wrapper .owl-dots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .bfg-contract-wrapper .owl-dot {
    margin: 20px 10px;
    width: 15px;
    height: 15px;
    background: transparent;
    border: 1px solid white;
    border-radius: 50%; }
    .bfg-contract-wrapper .owl-dot.active {
      background: white; }

.bfg-contract-carousel {
  min-height: 500px; }

.bfg-contract-form-wrapper {
  position: relative;
  padding: 120px 25px 60px;
  background-color: white; }
  @media (min-width: 48em) {
    .bfg-contract-form-wrapper {
      margin: 50px;
      padding: 120px 35px 60px;
      min-height: 500px;
      outline: 2px solid white;
      outline-offset: 15px; } }
  @media (min-width: 62em) {
    .bfg-contract-form-wrapper {
      padding: 120px 60px 60px; } }
  .bfg-contract-form-wrapper:before {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 15px;
    right: 15px;
    background-image: url("../../images/landings/bfg/contrato-reencuentro-form-optimizado.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 75px;
    height: 75px;
    z-index: 1; }
  .bfg-contract-form-wrapper:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-right: 200px solid #F0EDE9;
    border-bottom: 200px solid transparent; }
  .bfg-contract-form-wrapper.final-step {
    outline: 0;
    z-index: 1;
    box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.1); }
    .bfg-contract-form-wrapper.final-step:before {
      background-image: url("../../images/landings/bfg/contrato-reencuentro-form-step-final-optimizado.svg");
      top: 30px;
      right: 30px;
      width: 125px;
      height: 125px; }
    .bfg-contract-form-wrapper.final-step:after {
      content: '';
      position: absolute;
      top: 50%;
      right: 0;
      bottom: 0;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      width: calc(100% - 30px);
      border: 1px solid #F0EDE9;
      background-color: white;
      z-index: -1;
      height: calc(100% - 30px);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.24 11.24'%3E%3Cpath fill='%23F0EDE9' d='M0 11.24L11.24 0v11.24H0z' data-name='Capa 2'/%3E%3C/svg%3E");
      background-position: right bottom;
      background-repeat: no-repeat;
      background-size: 20px; }

@media (min-width: 48em) {
  .bfg-contract-form--signature {
    padding: 0 40px; }
    .bfg-contract-form--signature .form-group {
      padding: 0 40px; } }

.bfg-contract-form-title {
  display: block;
  margin: auto;
  font-family: "HalisGR-Bold", sans-serif;
  text-transform: uppercase; }
  .bfg-contract-form-title--signature {
    text-transform: initial;
    text-align: center;
    line-height: 1.8; }

@media (max-width: 47.99em) {
  .bfg-contract-form .form-group {
    margin-bottom: 50px; } }

@media (min-width: 48em) {
  .bfg-contract-form .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0; } }

@media (min-width: 48em) {
  .bfg-contract-form .form-group-intro {
    margin-bottom: 40px; } }

.bfg-contract-form .form-group-intro .form-control {
  -ms-flex-positive: 0;
      flex-grow: 0; }

.bfg-contract-form .form-label {
  margin-bottom: 0;
  font-family: "HalisGR-Bold", sans-serif;
  color: #44423C; }
  @media (min-width: 48em) {
    .bfg-contract-form .form-label {
      vertical-align: bottom; } }
  .bfg-contract-form .form-label.letter {
    padding-left: 28px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain; }
    .bfg-contract-form .form-label.letter--a {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M7.43 10.11l-.49 1.23H5.47L8.21 5h1.47l2.69 6.3h-1.52l-.5-1.23zM8.9 6.52L7.9 9h2z'/%3E%3C/g%3E%3C/svg%3E"); }
    .bfg-contract-form .form-label.letter--b {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M9.1 5.87c1.38 0 2.25.6 2.25 1.57a1.39 1.39 0 01-1.09 1.39 1.54 1.54 0 011.31 1.59c0 1.08-.91 1.75-2.38 1.75h-3v-6.3zM7.62 8.41H9c.53 0 .87-.26.87-.71S9.55 7 9 7H7.62zm0 2.6H9c.68 0 1.08-.28 1.08-.77S9.7 9.51 9 9.51H7.62z'/%3E%3C/g%3E%3C/svg%3E"); }
    .bfg-contract-form .form-label.letter--c {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M11.59 6.64l-.83 1a2.26 2.26 0 00-1.64-.82 1.89 1.89 0 00-1.91 1.95 1.9 1.9 0 001.91 1.94 2.43 2.43 0 001.64-.71l.84.91A3.68 3.68 0 019.05 12a3.21 3.21 0 110-6.41 3.59 3.59 0 012.54 1.05z'/%3E%3C/g%3E%3C/svg%3E"); }
    .bfg-contract-form .form-label.letter--d {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M8.87 5.92a3.09 3.09 0 013.31 3.15 3.12 3.12 0 01-3.36 3.15H6.2v-6.3zM7.62 11h1.29a1.81 1.81 0 001.82-1.94 1.86 1.86 0 00-1.89-2H7.62z'/%3E%3C/g%3E%3C/svg%3E"); }

.bfg-contract-form:-ms-input-placeholder {
  font-family: "HalisGR-Regular", sans-serif;
  color: #44423C;
  opacity: 1; }

.bfg-contract-form::placeholder {
  font-family: "HalisGR-Regular", sans-serif;
  color: #44423C;
  opacity: 1; }

.bfg-contract-form .form-control {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-bottom: 0;
  padding-left: 6px;
  border: none;
  box-shadow: none;
  border-bottom: 2px solid black;
  color: #44423C;
  font-family: "HalisGR-Regular", sans-serif;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .bfg-contract-form .form-control {
      width: auto;
      margin-left: 10px;
      margin-bottom: 10px; } }
  .bfg-contract-form .form-control.has-error {
    border-bottom-color: #C11A2F; }

.bfg-contract-create-btn {
  cursor: pointer;
  text-decoration: none; }
  .bfg-contract-create-btn:hover, .bfg-contract-create-btn:active, .bfg-contract-create-btn:link, .bfg-contract-create-btn:visited {
    text-decoration: none; }
  .bfg-contract-create-btn.dropdown {
    position: relative;
    z-index: 1;
    display: inline-block;
    cursor: auto;
    width: 100%;
    min-height: 100vh;
    margin: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (max-width: 47.99em) {
      .bfg-contract-create-btn.dropdown {
        margin-top: 25px; } }
    @media (max-width: 47.99em) {
      .bfg-contract-create-btn.dropdown .bfg-contract-nav-owl {
        margin-top: 0; } }
    .bfg-contract-create-btn.dropdown .subtitle {
      margin-bottom: 55px; }
    @media (max-width: 47.99em) {
      .bfg-contract-create-btn.dropdown .bfg-download-links a {
        display: block; }
        .bfg-contract-create-btn.dropdown .bfg-download-links a:first-child {
          margin-bottom: 30px; } }
    @media (min-width: 48em) {
      .bfg-contract-create-btn.dropdown .bfg-download-links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end; } }
    .bfg-contract-create-btn.dropdown .bfg-download-links svg {
      display: block;
      vertical-align: bottom;
      margin: auto;
      height: 100%;
      max-height: 300px; }
      .bfg-contract-create-btn.dropdown .bfg-download-links svg.img-vertical {
        max-width: 200px; }
      .bfg-contract-create-btn.dropdown .bfg-download-links svg.img-horizontal {
        max-width: 200px; }
      .bfg-contract-create-btn.dropdown .bfg-download-links svg:last-child {
        height: 50px;
        margin-top: 20px; }
    .bfg-contract-create-btn.dropdown .dropdown-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      position: absolute;
      top: 0;
      left: 0;
      width: auto;
      z-index: -1;
      transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
      .bfg-contract-create-btn.dropdown .dropdown-content a {
        color: #c11a2f;
        padding: 10px 16px;
        background-color: white;
        text-decoration: none;
        display: inline-block; }
        .bfg-contract-create-btn.dropdown .dropdown-content a:hover {
          background-color: #c11a2f;
          color: white; }
    .bfg-contract-create-btn.dropdown a {
      margin: 0 30px;
      transition: transform .2s ease-in; }
      .bfg-contract-create-btn.dropdown a:hover {
        -ms-transform: translateY(-5px);
            transform: translateY(-5px); }
    .bfg-contract-create-btn.dropdown:hover .dropdown-content {
      left: 100%; }

.bfg-contract-created {
  font-family: "HalisGR-Regular", sans-serif; }
  .bfg-contract-created .final-step {
    padding-top: 90px; }
  .bfg-contract-created .data-input {
    font-family: "HalisGR-Bold", sans-serif;
    color: #44423C; }
  .bfg-contract-created__intro {
    padding-right: 25%; }
  .bfg-contract-created__highlight {
    background-color: #F0EDE9;
    margin: 10px -44px;
    padding: 15px 43.5px; }
    .bfg-contract-created__highlight-title {
      text-transform: uppercase;
      margin-bottom: 0;
      padding-left: 15px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath fill='%23b01630' d='M3 6H0V0h6L3 6z' data-name='Capa 2'/%3E%3C/svg%3E");
      background-position: left center;
      background-repeat: no-repeat;
      background-size: 15px; }
  .bfg-contract-created__hashtag {
    display: inline-block;
    margin-top: 15px;
    font-family: "HalisGR-Bold", sans-serif;
    text-transform: uppercase;
    color: #c11a2f;
    line-height: 1;
    font-size: 20px; }

.bfg-contract-legend-final {
  margin-top: 10px;
  color: white;
  padding: 0 10%; }

.bfg-contract-created--ig .bfg-contract-form-wrapper {
  overflow: hidden;
  background-color: #EFEBE9;
  position: relative;
  padding-top: 45px;
  padding-bottom: 45px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .bombilla {
    position: absolute;
    bottom: 4px;
    left: 4px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .paella {
    position: absolute;
    top: 4px;
    right: 4px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .pescados {
    position: absolute;
    bottom: 38%;
    right: -100px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .pajaros {
    position: absolute;
    top: 4px;
    left: 0; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .logo-actiu {
    position: absolute;
    top: 10px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .icon-reencuentro {
    display: block;
    text-align: center;
    margin: auto;
    margin-bottom: 10px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper:before {
    background-image: none; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper:after {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    border: 2px solid #c11a2f;
    background-color: #EFEBE9;
    background-image: none; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created.form-fill {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #44423C;
    margin-bottom: 15px; }
    .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-title {
      text-transform: uppercase;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
      font-family: "HalisGR-Bold", sans-serif;
      line-height: 1; }
    .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-data {
      margin-left: 20px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      background-color: white;
      border: 2px solid #C8C5B4;
      font-family: "HalisGR-Bold", sans-serif;
      padding: 5px 10px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created__hashtag {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }

.bfg-contract-created--ig-story {
  padding-left: 15%;
  padding-right: 15%; }
  .bfg-contract-created--ig-story .bfg-contract-form-wrapper {
    padding: 60px 30px; }
    .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-form {
      padding: 0 15px; }
    .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-created.form-fill {
      -ms-flex-direction: column;
          flex-direction: column; }
      .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-title {
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-bottom: 12px; }
      .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-data {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px; }

.christmas-2019-intro__video-container {
  position: relative;
  padding: 75px 20px;
  background-color: #fff;
  background-image: url("../../images/empresa/navidad2019/landing-navidad-2019-rayas-intro.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /*
        @include mq($from: sm) {
        padding: 60px 60px 0;
        }

        @include mq($from: md) {
        padding-top: 100px;
        }

        @include mq($from: lg) {
        padding-top: 140px;
        }
        */ }

.christmas-2019-intro__video {
  position: relative;
  padding: 10px;
  background-color: #000;
  z-index: 4; }
  @media (min-width: 62em) {
    .christmas-2019-intro__video {
      padding: 17px; } }

.christmas-2019-hello-playlist {
  padding: 60px 0 20px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 48em) {
    .christmas-2019-hello-playlist {
      padding-top: 100px;
      padding-bottom: 40px; } }

@keyframes pulse {
  0% {
    transform: scale(1);
    transform-origin: 50% 50%; }
  50% {
    transform: scale(0.98);
    transform-origin: 50% 50%; }
  100% {
    transform: scale(1);
    transform-origin: 50% 50%; } }
  @media (min-width: 62em) {
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(1) {
      animation: pulse 2s infinite;
      animation-delay: 0.15s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(2) {
      animation: pulse 2s infinite;
      animation-delay: 0.3s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(3) {
      animation: pulse 2s infinite;
      animation-delay: 0.45s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(4) {
      animation: pulse 2s infinite;
      animation-delay: 0.6s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(5) {
      animation: pulse 2s infinite;
      animation-delay: 0.75s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(6) {
      animation: pulse 2s infinite;
      animation-delay: 0.9s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(7) {
      animation: pulse 2s infinite;
      animation-delay: 1.05s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(8) {
      animation: pulse 2s infinite;
      animation-delay: 1.2s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(9) {
      animation: pulse 2s infinite;
      animation-delay: 1.35s; } }
  .christmas-2019-hello-playlist__overlay {
    position: absolute;
    top: 30%;
    right: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    @media (min-width: 48em) {
      .christmas-2019-hello-playlist__overlay {
        top: 35%;
        width: 64%; } }
    .christmas-2019-hello-playlist__overlay svg path {
      transition: opacity .4s ease-out;
      opacity: 0; }
  .christmas-2019-hello-playlist__logo {
    display: block;
    margin: 0 auto 20px;
    max-width: 100%; }
  .christmas-2019-hello-playlist__text {
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 40px; }
    @media (min-width: 48em) {
      .christmas-2019-hello-playlist__text {
        font-size: 2.4rem;
        margin-bottom: 100px; } }
  @media (min-width: 48em) {
    .christmas-2019-hello-playlist__buttons {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; } }
  .christmas-2019-hello-playlist .button {
    border: none;
    border-radius: 10px;
    background-color: #4fbab3;
    text-transform: uppercase;
    color: #fff;
    margin: 0 10px !important;
    display: -ms-flexbox;
    display: flex;
    font-size: 19px !important;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    min-height: 36px;
    margin-bottom: 10px; }
    @media (max-width: 47.99em) {
      .christmas-2019-hello-playlist .button {
        padding-top: 5px;
        padding-bottom: 5px; } }
    @media (min-width: 48em) {
      .christmas-2019-hello-playlist .button {
        margin-bottom: 0;
        font-size: 2.2rem;
        width: 400px;
        min-height: 86px; }
        .christmas-2019-hello-playlist .button:first-child {
          margin-right: 5px; }
        .christmas-2019-hello-playlist .button:last-child {
          margin-left: 5px; } }
    @media (min-width: 62em) {
      .christmas-2019-hello-playlist .button {
        padding-left: 40px;
        padding-right: 40px; } }
    .christmas-2019-hello-playlist .button svg {
      display: block;
      margin-left: auto;
      margin-right: auto;
      height: 30px;
      max-width: 40px; }
      .christmas-2019-hello-playlist .button svg path {
        fill: #fff; }

.christmas-2019-sounds-good {
  position: relative;
  color: #fff;
  padding: 4em 0;
  margin-top: 40px;
  margin-bottom: 20px;
  overflow: hidden; }
  @media (min-width: 48em) {
    .christmas-2019-sounds-good {
      min-height: 500px;
      margin-top: 100px;
      margin-bottom: 40px;
      padding: 100px 0; } }
  .christmas-2019-sounds-good::after, .christmas-2019-sounds-good::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 31px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 120%; }
  .christmas-2019-sounds-good-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    .christmas-2019-sounds-good-overlay-bg {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 120%;
      display: block;
      background-color: #fff;
      background-image: url("../../images/empresa/navidad2019/bg-sounds-good-full.jpg");
      background-position: center;
      transition: background-position 1s ease-out;
      background-repeat: no-repeat;
      background-size: cover;
      z-index: -1; }
      @media (min-width: 85.375em) {
        .christmas-2019-sounds-good-overlay-bg {
          background-size: 100%; } }
    .christmas-2019-sounds-good-overlay .img-mujer,
    .christmas-2019-sounds-good-overlay .img-man {
      display: none; }
    @media (min-width: 48em) {
      .christmas-2019-sounds-good-overlay .img-mujer {
        display: block;
        position: absolute;
        left: 0;
        top: 10%;
        max-width: 160px;
        transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transition: all 1s ease-out; }
      .christmas-2019-sounds-good-overlay .img-man {
        display: block;
        position: absolute;
        right: -20px;
        top: 10%;
        width: 100%;
        max-width: 120px;
        transform: translate3d(100%, 0, 0);
        opacity: 0;
        transition: all 1s ease-out; }
      .christmas-2019-sounds-good-overlay.is-visible .img-mujer {
        transform: translate3d(0, 0, 0);
        opacity: 1; }
      .christmas-2019-sounds-good-overlay.is-visible .img-man {
        transform: translate3d(0, 0, 0);
        opacity: 1; } }
    @media (min-width: 62em) {
      .christmas-2019-sounds-good-overlay .img-mujer {
        max-width: 180px; }
      .christmas-2019-sounds-good-overlay .img-man {
        max-width: 160px; } }
    @media (min-width: 75em) {
      .christmas-2019-sounds-good-overlay .img-man {
        max-width: 240px; } }
    @media (min-width: 85.375em) {
      .christmas-2019-sounds-good-overlay .img-mujer {
        max-width: 260px; }
      .christmas-2019-sounds-good-overlay .img-man {
        max-width: 260px; } }
  .christmas-2019-sounds-good .title {
    line-height: 1;
    color: #fff; }
  .christmas-2019-sounds-good__big {
    font-weight: 900;
    line-height: 1;
    margin-bottom: 0.6em; }
  .christmas-2019-sounds-good p {
    text-align: center;
    font-size: 1.8rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 80%; }
    .christmas-2019-sounds-good p strong {
      display: inline-block;
      margin-top: 20px; }
    @media (min-width: 48em) {
      .christmas-2019-sounds-good p {
        font-size: 2.6rem;
        max-width: 75%; } }
  .christmas-2019-sounds-good iframe {
    display: block;
    margin: 50px auto 20px;
    width: 100%; }
    @media (min-width: 48em) {
      .christmas-2019-sounds-good iframe {
        width: 75%; } }
    @media (min-width: 62em) {
      .christmas-2019-sounds-good iframe {
        width: 50%; } }

@keyframes rotateSvg {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.christmas-2019-musicology__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1; }
  @media (min-width: 62em) {
    .christmas-2019-musicology__overlay.is-visible svg {
      animation-name: rotateSvg;
      animation-duration: 4s;
      animation-iteration-count: infinite; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(2) {
        animation-delay: .2s; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(3) {
        animation-delay: .5s; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(4) {
        animation-delay: .3s; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(5) {
        animation-delay: .2s; } }
  .christmas-2019-musicology__overlay svg {
    position: absolute; }
    .christmas-2019-musicology__overlay svg path {
      fill: #e3f0ef;
      mix-blend-mode: multiply; }
    .christmas-2019-musicology__overlay svg:nth-child(1) {
      top: 40%;
      left: -60px;
      width: 400px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(1) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(2) {
      top: 30%;
      left: -30px;
      width: 200px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(2) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(3) {
      top: 25%;
      left: 10%;
      width: 140px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(3) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(4) {
      top: 18%;
      right: -50px;
      width: 220px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(4) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(5) {
      top: 30%;
      right: -80px;
      width: 420px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(5) {
          max-width: none; } }

.christmas-2019-musicology__video-container {
  position: relative;
  background-color: #f7f7f7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 75px 40px;
  padding-bottom: 20px;
  z-index: 1; }
  @media (min-width: 48em) {
    .christmas-2019-musicology__video-container {
      padding-bottom: 40px; } }
  .christmas-2019-musicology__video-container .title {
    color: #4fbab3;
    font-weight: 600; }
    .christmas-2019-musicology__video-container .title--dark {
      margin-top: 50px;
      color: #2f2f2f; }
  .christmas-2019-musicology__video-container p {
    display: block;
    margin-top: 20px;
    font-style: italic;
    font-size: 1.6em; }
    .christmas-2019-musicology__video-container p strong {
      font-weight: 600; }

body.affix {
  overflow: hidden; }

.christmas-2019-hours {
  overflow: hidden;
  position: relative;
  height: 550px;
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
  background-image: linear-gradient(5deg, #24211f 0%, #24211f 75%, #4c4947 100%); }
  @media (max-width: 61.99em) {
    .christmas-2019-hours {
      overflow-y: auto; } }
  .christmas-2019-hours::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    height: 100%;
    width: 22px;
    display: none;
    background-image: url("../../images/empresa/navidad2019/separador-horas.png");
    background-repeat: repeat-y; }
    @media (min-width: 62em) {
      .christmas-2019-hours::before {
        display: block; } }
  .christmas-2019-hours.has-scroll {
    overflow-y: auto; }
  .christmas-2019-hours.not-scroll {
    overflow: hidden; }
  .christmas-2019-hours__test {
    height: 1551px; }
  .christmas-2019-hours__left {
    display: none;
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    background-color: #48423f;
    background-image: linear-gradient(to right, #48423f 0%, #48423f 75%, #3b3633 100%); }
    .christmas-2019-hours__left img {
      max-width: 370px; }
      .christmas-2019-hours__left img.hour {
        -ms-transform: translateY(150%);
            transform: translateY(150%);
        opacity: 0.5; }
      .christmas-2019-hours__left img.bg-hour {
        position: absolute;
        left: 20%;
        top: 12%;
        max-width: 50%; }
    @media (min-width: 62em) {
      .christmas-2019-hours__left {
        display: block; } }
  .christmas-2019-hours__row {
    position: relative;
    scroll-snap-align: start;
    scroll-snap-stop: always; }
    .christmas-2019-hours__row.no-affix {
      position: absolute !important;
      margin: auto !important;
      top: auto !important;
      left: auto !important;
      bottom: auto !important;
      right: auto !important;
      width: 100%;
      box-sizing: border-box !important; }
    .christmas-2019-hours__row.pos-relative {
      position: relative !important; }
    @media (min-width: 48em) {
      .christmas-2019-hours__row {
        height: 550px;
        overflow: auto; } }
  .christmas-2019-hours-wrapper {
    /*
        position: relative;
        */
    position: absolute;
    width: 100%;
    opacity: 0;
    height: 100%;
    padding: 10px 60px 10px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    scroll-snap-align: start;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center 30%;
    transition: opacity .2s ease-out;
    /*&::before {
            content: '';
            position: absolute;
            right: 0;
            height: 100%;
            width: 22px;
            display: block;
            background-image: url($base-url+"images/empresa/navidad2019/separador-horas.png");
            background-repeat: repeat-y;
        }*/ }
    @media (min-width: 48em) {
      .christmas-2019-hours-wrapper .wrapper-prev {
        position: absolute;
        top: 0;
        right: 0;
        height: 50%;
        width: 100%;
        display: block;
        cursor: pointer; }
        .christmas-2019-hours-wrapper .wrapper-prev svg {
          position: absolute;
          top: 20px;
          right: 225px;
          fill: #CFDF00;
          opacity: 1; }
      .christmas-2019-hours-wrapper .wrapper-prev:hover svg {
        opacity: 1;
        fill: #CC0000; }
      .christmas-2019-hours-wrapper .wrapper-next {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 50%;
        width: 100%;
        display: block;
        cursor: pointer; }
        .christmas-2019-hours-wrapper .wrapper-next svg {
          position: absolute;
          bottom: 20px;
          right: 225px;
          fill: #CFDF00;
          opacity: 1; }
      .christmas-2019-hours-wrapper .wrapper-next:hover svg {
        opacity: 1;
        fill: #CC0000; } }
  .christmas-2019-hours__right {
    display: block;
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    color: #fff; }
    @media (max-width: 61.99em) {
      .christmas-2019-hours__right {
        height: 550px;
        overflow-y: auto;
        -ms-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory; } }
    .christmas-2019-hours__right.affix {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 4;
      max-width: 339px;
      height: 100%; }
    @media (max-width: 47.99em) {
      .christmas-2019-hours__right {
        width: 100%; } }
    @media (min-width: 48em) and (max-width: 61.99em) {
      .christmas-2019-hours__right {
        width: 100%; } }
  .christmas-2019-hours__playlist {
    height: 100%;
    width: 97%;
    padding: 40px 30px;
    display: block;
    overflow: hidden;
    transition: opacity .5s ease-out; }
    @media (max-width: 61.99em) {
      .christmas-2019-hours__playlist {
        scroll-snap-align: start; } }
    @media (min-width: 62em) {
      .christmas-2019-hours__playlist {
        position: absolute;
        z-index: 10; } }
    @media (min-width: 62em) {
      .christmas-2019-hours__playlist.is-hidden {
        opacity: 0;
        z-index: 1; } }
    @media (min-width: 75em) {
      .christmas-2019-hours__playlist {
        padding: 40px 50px;
        width: 75%; } }
    .christmas-2019-hours__playlist .christmas-2019-hours__time svg {
      vertical-align: middle;
      margin-right: 10px; }
    .christmas-2019-hours__playlist time {
      color: #9e9793;
      font-weight: 600;
      font-size: 1.6rem; }
    .christmas-2019-hours__playlist-type {
      display: block;
      color: #9e9793;
      text-transform: uppercase;
      font-size: 1.2rem;
      padding-left: 10px; }
    .christmas-2019-hours__playlist-title {
      font-weight: 600;
      font-size: 2.4rem;
      padding-left: 10px; }
    .christmas-2019-hours__playlist-subtitle {
      font-size: 2rem;
      padding: 5px 0;
      padding-left: 10px; }
    .christmas-2019-hours__playlist hr {
      border: none;
      height: 1px;
      background-color: #9e9793;
      margin: 10px 0;
      width: 100%; }
      @media (min-width: 62em) {
        .christmas-2019-hours__playlist hr {
          width: 110%; } }
    .christmas-2019-hours__playlist-list {
      margin-top: 5px;
      padding-left: 10px;
      list-style-type: none; }
      .christmas-2019-hours__playlist-list li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        position: relative;
        border-bottom: 1px solid #9e9793; }
        .christmas-2019-hours__playlist-list li:first-child {
          border-top: 1px solid #9e9793; }
        .christmas-2019-hours__playlist-list li span {
          -ms-flex: 1;
              flex: 1;
          font-size: 1.5rem;
          padding: 5px 0; }
          @media (min-width: 48em) {
            .christmas-2019-hours__playlist-list li span {
              font-size: 1.8rem; } }
        .christmas-2019-hours__playlist-list li .christmas-2019-hours__author {
          font-style: italic; }
        .christmas-2019-hours__playlist-list li .christmas-2019-hours__duration {
          -ms-flex-negative: 1;
              flex-shrink: 1;
          -ms-flex-positive: 0.1;
              flex-grow: 0.1;
          padding-right: 2px;
          margin-right: 10px; }
        .christmas-2019-hours__playlist-list li i {
          font-size: 0; }
  .christmas-2019-hours .col-sm-6 {
    padding: 0; }
  .christmas-2019-hours .btn-next-mobile {
    position: absolute;
    top: 0;
    right: 10px;
    display: inline-block;
    width: auto;
    height: auto;
    background-color: transparent; }
    .christmas-2019-hours .btn-next-mobile svg {
      fill: #CFDF00; }
    @media (min-width: 48em) {
      .christmas-2019-hours .btn-next-mobile {
        display: none; } }

.christmas-2019-download {
  background-color: #9dd0cd; }
  .christmas-2019-download__content {
    max-width: 90%;
    background-color: #4ebcb6;
    padding: 40px 0;
    margin: auto;
    text-align: center; }
    @media (min-width: 48em) {
      .christmas-2019-download__content {
        max-width: 75%;
        padding-bottom: 80px; } }
  .christmas-2019-download .title {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 400; }
    @media (min-width: 48em) {
      .christmas-2019-download .title {
        font-size: 2.6rem; } }
  .christmas-2019-download__link-container {
    background-color: #22a39c;
    display: inline-block;
    border-radius: 25px;
    max-width: 100%;
    transition: all .2s ease-out; }
    .christmas-2019-download__link-container:hover, .christmas-2019-download__link-container:active, .christmas-2019-download__link-container:focus {
      background-color: #1e8e88; }
  .christmas-2019-download__link {
    font-size: 1.6rem;
    font-weight: 600;
    color: #fff;
    padding: 5px 30px 5px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .christmas-2019-download__link img {
      margin-right: 10px; }
    .christmas-2019-download__link span {
      color: rgba(255, 255, 255, 0.4);
      font-size: 1.8rem;
      margin-left: 10px; }
    .christmas-2019-download__link:hover, .christmas-2019-download__link:active, .christmas-2019-download__link:focus {
      text-decoration: none;
      color: white; }
    @media (min-width: 48em) {
      .christmas-2019-download__link {
        font-size: 2.4rem; } }

.christmas-2019-play .container {
  position: relative; }

.christmas-2019-play__logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

.christmas-2019-play .followIframe {
  position: absolute;
  left: 50%;
  top: 20px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.aeropuertos-hero {
  position: relative;
  overflow: hidden; }
  .aeropuertos-hero .container {
    background-image: url("/images/landings/aeropuertos/world-map.svg");
    background-size: contain;
    position: relative; }
  .aeropuertos-hero .world-map {
    opacity: 0; }
    .aeropuertos-hero .world-map:hover {
      cursor: url("/images/landings/aeropuertos/plane-cursor--stroke.svg"), auto; }
  .aeropuertos-hero .plane {
    width: auto; }
    .aeropuertos-hero .plane:hover {
      cursor: url("/images/landings/aeropuertos/plane-cursor--stroke.svg"), auto; }
  .aeropuertos-hero .plane-1-left {
    position: absolute;
    top: 6%;
    height: 40px;
    transform: translate3d(-100%, 0, 0);
    animation: flyingFromLeft 30s linear infinite; }
    .aeropuertos-hero .plane-1-left .cls-1:nth-child(2) {
      animation: opacityOff 7s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-1-left {
        height: 120px; } }
  .aeropuertos-hero .plane-2-left {
    position: absolute;
    top: 35%;
    height: 20px;
    transform: translate3d(-100%, 0, 0);
    animation: flyingFromLeft 44.5s linear infinite;
    animation-delay: 2s; }
    .aeropuertos-hero .plane-2-left .cls-1:nth-child(1) {
      animation: opacityOff 9s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-2-left {
        height: 80px; } }
  .aeropuertos-hero .plane-3-left {
    position: absolute;
    top: 65%;
    height: 50px;
    transform: translate3d(-100%, 0, 0);
    animation: flyingFromLeft 24.2s linear infinite;
    animation-delay: 4s; }
    .aeropuertos-hero .plane-3-left .cls-1:nth-child(1) {
      animation: opacityOff 9s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-3-left {
        height: 140px; } }
  .aeropuertos-hero .plane-1-right {
    position: absolute;
    top: 25%;
    height: 45px;
    transform: translate3d(100vw, 0, 0);
    animation: flyingFromRight 24.5s linear infinite;
    animation-delay: 1s; }
    .aeropuertos-hero .plane-1-right .cls-1:nth-child(1) {
      animation: opacityOff 9s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-1-right {
        height: 130px; } }
  .aeropuertos-hero .plane-2-right {
    position: absolute;
    top: 75%;
    height: 35px;
    transform: translate3d(100vw, 0, 0);
    animation: flyingFromRight 36.5s linear infinite;
    animation-delay: 3s; }
    .aeropuertos-hero .plane-2-right .cls-1:nth-child(2) {
      animation: opacityOff 10s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-2-right {
        height: 110px; } }
  .aeropuertos-hero .point {
    position: absolute;
    width: 15px;
    height: 15px;
    transition: transform .2s ease-in-out;
    opacity: 0;
    animation: opacityOn 5s ease-in-out infinite; }
    @media (max-width: 47.99em) {
      .aeropuertos-hero .point {
        width: 5px;
        height: 5px; } }
    .aeropuertos-hero .point:hover {
      -ms-transform-origin: center;
          transform-origin: center;
      -ms-transform: scale(1.4);
          transform: scale(1.4);
      cursor: url("/images/landings/aeropuertos/plane-cursor--stroke.svg"), auto; }
    .aeropuertos-hero .point-1 {
      top: 10%;
      right: 49%;
      animation-delay: 3.2s; }
    .aeropuertos-hero .point-2 {
      top: 22.5%;
      right: 55.3%;
      animation-delay: 5.4s; }
    .aeropuertos-hero .point-3 {
      top: 24.6%;
      right: 52.1%;
      animation-delay: 2.9s; }
    .aeropuertos-hero .point-4 {
      top: 28.8%;
      right: 54.15%;
      animation-delay: 4.8s; }
    .aeropuertos-hero .point-5 {
      top: 30.8%;
      right: 53.15%;
      animation-delay: 3.1s; }
    .aeropuertos-hero .point-6 {
      top: 37.2%;
      right: 40.6%;
      animation-delay: 3.7s; }
    .aeropuertos-hero .point-7 {
      top: 41.5%;
      right: 26.1%;
      animation-delay: 4.4s; }
    .aeropuertos-hero .point-8 {
      top: 35.1%;
      right: 14.7%;
      animation-delay: 1.6s; }
    .aeropuertos-hero .point-9 {
      top: 49.8%;
      right: 46.9%;
      animation-delay: 2.8s; }
    .aeropuertos-hero .point-10 {
      top: 79.1%;
      right: 11.6%;
      animation-delay: 6.4s; }
    .aeropuertos-hero .point-11 {
      top: 33.1%;
      left: 11.2%;
      animation-delay: 3.2s; }
    .aeropuertos-hero .point-12 {
      top: 35.2%;
      left: 21.7%;
      animation-delay: 4.4s; }
    .aeropuertos-hero .point-13 {
      top: 45.7%;
      left: 16.5%;
      animation-delay: 3.6s; }
    .aeropuertos-hero .point-14 {
      top: 60.3%;
      left: 23.7%;
      animation-delay: 2.8s; }
    .aeropuertos-hero .point-15 {
      top: 68.7%;
      left: 31%;
      animation-delay: 4s; }
    .aeropuertos-hero .point-16 {
      bottom: 10.1%;
      left: 26.85%;
      animation-delay: 2.8s; }

@keyframes flyingFromLeft {
  0% {
    transform: translate3d(-100%, 0, 0); }
  100% {
    transform: translate3d(100vw, 0, 0); } }

@keyframes flyingFromRight {
  0% {
    transform: translate3d(100vw, 0, 0); }
  100% {
    transform: translate3d(-100%, 0, 0); } }

@keyframes opacityOff {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    display: none; } }

@keyframes opacityOn {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.aeropuertos-products {
  margin-top: 0;
  background-color: #f7f7f6; }

.aeropuertos-shortfilm .projects__gallery .product--photo-bg {
  height: 543.75px; }
  @media (min-width: 62em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 360px; } }
  @media (min-width: 75em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 450px; } }
  @media (min-width: 85.375em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 543.75px; } }
  @media (min-width: 105em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 652.5px; } }
  .aeropuertos-shortfilm .projects__gallery .product--photo-bg:hover .product__photo__overlay, .aeropuertos-shortfilm .projects__gallery .product--photo-bg:active .product__photo__overlay, .aeropuertos-shortfilm .projects__gallery .product--photo-bg:focus .product__photo__overlay {
    opacity: 0.8; }
  .aeropuertos-shortfilm .projects__gallery .product--photo-bg:hover .va-middle.cta {
    -ms-transform: scale(1);
        transform: scale(1);
    transition: background-color 250ms linear; }

.aeropuertos-shortfilm .projects__gallery .product__photo__overlay {
  background-color: #000; }

.aeropuertos-shortfilm .projects__gallery .cta {
  top: 50%;
  bottom: auto;
  z-index: 4;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  border: 2px solid #b2003e;
  width: max-content;
  height: 45px;
  padding: 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50px;
  color: #b2003e;
  -ms-transform: scale(0);
      transform: scale(0);
  transition: background-color 250ms linear; }
  .aeropuertos-shortfilm .projects__gallery .cta:hover {
    background-color: #b2003e;
    color: white; }

.aeropuertos-projects .projects__gallery .product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }
  .aeropuertos-projects .projects__gallery .product__info {
    margin-bottom: 5rem; }

.aeropuertos-projects .projects__gallery .cta {
  text-align: center;
  position: relative;
  -ms-transform: none;
      transform: none;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 4; }

.christmas-intro__video-container {
  position: relative;
  padding: 75px 20px;
  background-color: #cf1840;
  background-image: url("../../images/empresa/navidad18/video-container-left-bg.png"), url("../../images/empresa/navidad18/video-container-right-bg.png");
  background-position: left top, right top;
  background-repeat: no-repeat;
  background-size: contain; }
  @media (min-width: 48em) {
    .christmas-intro__video-container {
      padding: 60px 60px 0; } }
  @media (min-width: 62em) {
    .christmas-intro__video-container {
      padding-top: 100px; } }
  @media (min-width: 75em) {
    .christmas-intro__video-container {
      padding-top: 140px; } }

.christmas-intro__video {
  position: relative;
  padding: 10px;
  background-color: #000;
  border: 2px solid #fff;
  z-index: 4; }
  @media (min-width: 62em) {
    .christmas-intro__video {
      border-width: 5px;
      padding: 17px; } }
  @media (min-width: 75em) {
    .christmas-intro__video {
      border-width: 9px; } }

.christmas-band {
  position: relative;
  padding: 30px;
  background-color: #ecead9;
  background-image: url("../../images/empresa/navidad18/band-bg.png");
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 30% auto; }
  .christmas-band__subtitle {
    margin: 0;
    text-align: center;
    color: #404040;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: -1px;
    text-transform: uppercase; }
  @media (min-width: 48em) {
    .christmas-band {
      margin-top: -25px;
      padding-top: 60px;
      padding-bottom: 60px; }
      .christmas-band__subtitle {
        font-size: 44px; } }
  @media (min-width: 62em) {
    .christmas-band {
      padding-top: 75px;
      padding-bottom: 75px;
      letter-spacing: -2px;
      background-size: auto; }
      .christmas-band__subtitle {
        font-size: 54px; } }
  @media (min-width: 75em) {
    .christmas-band__subtitle {
      font-size: 68px; } }
  @media (min-width: 85.375em) {
    .christmas-band {
      padding-top: 90px;
      padding-bottom: 90px; }
      .christmas-band__subtitle {
        font-size: 82px; } }

.christmas-items [class*="col-"] {
  padding: 0; }

.christmas-item {
  position: relative;
  padding: 150px 15px 15px;
  background-repeat: no-repeat; }
  .christmas-item img {
    display: none; }
  .christmas-item__title {
    color: #3a3720;
    font-size: 20px;
    font-family: "HalisGR-Bold", sans-serif;
    line-height: 1.2;
    text-transform: uppercase; }
  .christmas-item__text {
    color: #3a3720;
    font-size: 17px;
    font-family: "HalisGR-Regular", sans-serif;
    line-height: 1.2; }
  .christmas-item--windows {
    background-color: #d4cfa4;
    background-image: url("../../images/empresa/navidad18/windows-window-bg.png");
    background-position: top 10px center;
    background-size: auto 140px; }
  .christmas-item--light {
    background-color: #c8c28f;
    background-image: url("../../images/empresa/navidad18/light-clouds-bg.png"), url("../../images/empresa/navidad18/light-people-bg.png");
    background-position: top 50px left 20px, top right 10px;
    background-size: 120px auto, auto 240px; }
  .christmas-item--air {
    background-color: #ece891;
    background-image: url("../../images/empresa/navidad18/air-conditioner-bg.png");
    background-position: top 10px right -10px;
    background-size: 90%; }
  .christmas-item--silence {
    background-color: #f0eda6;
    background-image: url("../../images/empresa/navidad18/silence-people-bg.png");
    background-position: top 10px center;
    background-size: auto 140px; }
  .christmas-item--move {
    background-color: #bfddba;
    background-image: url("../../images/empresa/navidad18/move-people-bg.png");
    background-position: top 30px left;
    background-size: 87%; }
  .christmas-item--bio {
    background-color: #b2d6ac;
    background-image: url("../../images/empresa/navidad18/bio-people-bg.png");
    background-position: top 20px left 35px;
    background-size: 57%; }
  .christmas-item--fruit {
    background-color: #a1d5d3;
    background-image: url("../../images/empresa/navidad18/fruit-people-bg.png");
    background-position: top 15px left 60px;
    background-size: 70%; }
  .christmas-item--social {
    background-color: #b6dbda;
    background-image: url("../../images/empresa/navidad18/social-people-bg.png");
    background-position: top 15px right;
    background-size: 70%; }
  @media (min-width: 48em) {
    .christmas-item {
      height: 400px;
      padding-top: 165px; }
      .christmas-item--windows {
        background-image: url("../../images/empresa/navidad18/windows-lines-bg.png"), url("../../images/empresa/navidad18/windows-window-bg.png");
        background-position: left top 14px, top 10px left 50%;
        background-size: 50px auto, auto 150px; }
      .christmas-item--light {
        background-image: url("../../images/empresa/navidad18/light-clouds-bg.png"), url("../../images/empresa/navidad18/light-people-bg.png");
        background-position: top 20% left 10%, top 25px right 10%; } }
  @media (min-width: 62em) {
    .christmas-item {
      height: 440px;
      padding-top: 200px; }
      .christmas-item__content {
        position: relative;
        z-index: 3; }
      .christmas-item--left {
        padding-left: 30px; }
      .christmas-item--right {
        padding-left: 60px; }
      .christmas-item--windows {
        background-position: left top 14px, top 10px left 40%;
        background-size: 80px auto, auto 230px; }
        .christmas-item--windows::before, .christmas-item--windows::after {
          content: "";
          display: block;
          position: absolute;
          background-position: center;
          background-repeat: no-repeat;
          -ms-transform: scale(0.8073);
              transform: scale(0.8073); }
        .christmas-item--windows::before {
          top: 0;
          right: 0;
          width: 294px;
          height: 374px;
          background-image: url("../../images/empresa/navidad18/windows-circle.png");
          -ms-transform-origin: top right;
              transform-origin: top right;
          z-index: 1; }
        .christmas-item--windows::after {
          bottom: 0;
          right: 0;
          width: 82px;
          height: 238px;
          background-image: url("../../images/empresa/navidad18/windows-triangle.png");
          -ms-transform-origin: bottom right;
              transform-origin: bottom right;
          z-index: 2; }
      .christmas-item--light {
        background-position: top 22% left 28%, top 25px right 10%; }
        .christmas-item--light::before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 107px;
          height: 307px;
          background-position: center;
          background-repeat: no-repeat;
          background-image: url("../../images/empresa/navidad18/light-triangle.png");
          -ms-transform: scale(0.8073);
              transform: scale(0.8073);
          -ms-transform-origin: top left;
              transform-origin: top left;
          z-index: 1; }
      .christmas-item--air {
        background-position: top 10px right 33px; }
        .christmas-item--air::after {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          right: -40px;
          width: 80px;
          background: linear-gradient(90deg, #ece891 50%, #f0eda6 50%);
          -ms-transform: skewX(11deg);
              transform: skewX(11deg);
          z-index: 2; }
      .christmas-item--silence {
        background-position: top 30px center; }
      .christmas-item--bio {
        background-position: top 20px center;
        background-size: 65%; }
        .christmas-item--bio::before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          left: -40px;
          width: 100px;
          background: linear-gradient(90deg, #bfddba 50%, #b2d6ac 50%);
          -ms-transform: skewX(-11deg);
              transform: skewX(-11deg);
          z-index: 2; }
      .christmas-item--fruit::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: -40px;
        width: 80px;
        background: linear-gradient(90deg, #a1d5d3 50%, #b6dbda 50%);
        -ms-transform: skewX(11deg);
            transform: skewX(11deg);
        z-index: 2; }
      .christmas-item__title {
        font-size: 24px; }
      .christmas-item__text {
        font-size: 20px; } }
  @media (min-width: 75em) {
    .christmas-item {
      height: 500px;
      padding-top: 250px; }
      .christmas-item img {
        display: block;
        position: absolute;
        transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
        opacity: 0; }
        .christmas-item img.is-active {
          opacity: 1; }
      .christmas-item--windows {
        background-size: 80px auto, auto 220px; }
        .christmas-item--windows img {
          bottom: 50px;
          right: 150px;
          -ms-transform: translateX(20px);
              transform: translateX(20px); }
          .christmas-item--windows img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
        .christmas-item--windows::before, .christmas-item--windows::after {
          -ms-transform: scale(0.9174);
              transform: scale(0.9174); }
      .christmas-item--light {
        background-position: top 22% left 28%, top 25px right 10%;
        background-size: 200px auto, auto 340px; }
        .christmas-item--light img {
          top: 50px;
          right: 0;
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
          .christmas-item--light img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
        .christmas-item--light::before {
          -ms-transform: scale(0.9174);
              transform: scale(0.9174); }
      .christmas-item--air {
        background-position: top 50px right 25%;
        background-size: 75%; }
        .christmas-item--air img {
          top: 120px;
          left: 50px;
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
          .christmas-item--air img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
        .christmas-item--air::after {
          width: 100px;
          right: -50px; }
      .christmas-item--silence {
        background-position: top 30px center;
        background-size: auto 200px; }
        .christmas-item--silence img {
          top: 95px;
          right: 30%;
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
          .christmas-item--silence img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
      .christmas-item--move img {
        bottom: 100px;
        left: 0;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--move img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item--bio img {
        bottom: 100px;
        right: 0;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--bio img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item--bio::before {
        width: 150px;
        left: -90px; }
      .christmas-item--fruit img {
        top: 45px;
        left: 170px;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--fruit img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item--fruit::after {
        width: 120px;
        right: -60px; }
      .christmas-item--social img {
        top: 120px;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--social img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item__title {
        font-size: 23px; }
      .christmas-item__text {
        font-size: 19px; }
      .christmas-item__content {
        max-width: 92%; }
      .christmas-item--left {
        padding-left: 100px; }
      .christmas-item--right {
        padding-left: 55px; }
      .christmas-item--right .christmas-item__content {
        max-width: 75%; } }
  @media (min-width: 85.375em) {
    .christmas-item {
      height: 545px;
      padding-top: 310px; }
      .christmas-item__title {
        font-size: 24px; }
      .christmas-item__text {
        font-size: 20px; }
      .christmas-item--windows, .christmas-item--light, .christmas-item--air, .christmas-item--silence, .christmas-item--move, .christmas-item--bio, .christmas-item--fruit, .christmas-item--social {
        background-size: auto; }
      .christmas-item--windows::before, .christmas-item--windows::after {
        -ms-transform: none;
            transform: none; }
      .christmas-item--light::before {
        -ms-transform: none;
            transform: none; }
      .christmas-item--left {
        padding-left: 195px; }
      .christmas-item--right .christmas-item__content {
        max-width: 65%; } }
  @media (min-width: 105em) {
    .christmas-item--right .christmas-item__content {
      max-width: 55%; } }

.christmas-water {
  position: relative;
  padding-top: 20px;
  text-align: center;
  background-color: #ecead9;
  overflow: hidden; }
  .christmas-water__lines {
    position: absolute;
    display: none; }
  .christmas-water__title {
    color: #404040;
    font-family: "HalisGR-Bold", sans-serif;
    font-size: 30px;
    letter-spacing: -1px;
    text-transform: uppercase; }
    @media (min-width: 48em) {
      .christmas-water__title {
        font-size: 45px; } }
    @media (min-width: 62em) {
      .christmas-water__title {
        font-size: 60px;
        letter-spacing: -2px; } }
  .christmas-water__subtitle {
    display: inline-block;
    margin: 0 0 15px;
    color: #3a3720;
    font-size: 17px;
    font-family: "HalisGR-Regular", sans-serif;
    line-height: 1.2; }
    @media (min-width: 48em) {
      .christmas-water__subtitle {
        max-width: 814px;
        margin-bottom: 30px;
        font-size: 19px; } }
    @media (min-width: 62em) {
      .christmas-water__subtitle {
        font-size: 20px; } }
  .christmas-water__bg {
    position: relative;
    display: none;
    margin: 0 auto;
    width: 100%;
    max-width: 1086px;
    height: 450px;
    background-image: url("../../images/empresa/navidad18/water-main.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2; }
    @media (min-width: 48em) {
      .christmas-water__bg {
        display: block; } }
    @media (min-width: 62em) {
      .christmas-water__bg {
        height: 581px; } }
  .christmas-water__boats, .christmas-water__star, .christmas-water__people, .christmas-water__clouds {
    position: absolute;
    transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    z-index: 4; }
    @media (min-width: 48em) {
      .christmas-water__boats, .christmas-water__star, .christmas-water__people, .christmas-water__clouds {
        opacity: 0; }
        .christmas-water__boats.is-active, .christmas-water__star.is-active, .christmas-water__people.is-active, .christmas-water__clouds.is-active {
          opacity: 1; } }
  .christmas-water__main {
    position: absolute;
    top: 10%;
    left: 22%;
    width: 57%;
    z-index: 5; }
  .christmas-water__boats {
    width: 12%;
    top: 37%;
    left: 26%; }
    @media (min-width: 48em) {
      .christmas-water__boats {
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-water__boats.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); } }
  .christmas-water__star {
    width: 4.3%;
    top: 0%;
    left: 54%; }
    @media (min-width: 48em) {
      .christmas-water__star {
        -ms-transform: translateY(-20px);
            transform: translateY(-20px); }
        .christmas-water__star.is-active {
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  .christmas-water__people {
    width: 19%;
    top: 41%;
    left: 72%; }
    @media (min-width: 48em) {
      .christmas-water__people {
        -ms-transform: translateX(20px);
            transform: translateX(20px); }
        .christmas-water__people.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); } }
  .christmas-water__clouds {
    top: 15%;
    right: 0;
    width: 19%; }
    @media (min-width: 48em) {
      .christmas-water__clouds {
        -ms-transform: translateX(40px);
            transform: translateX(40px); }
        .christmas-water__clouds.is-active {
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  .christmas-water__personas {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 80px; }
    .christmas-water__personas-image {
      display: inline-block;
      max-width: 70%; }
    @media (min-width: 48em) {
      .christmas-water__personas-image {
        opacity: 0;
        transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
        -ms-transform: translateY(40px);
            transform: translateY(40px); }
        .christmas-water__personas-image.is-active {
          opacity: 1;
          -ms-transform: translateY(0);
              transform: translateY(0); } }
    @media (min-width: 62em) {
      .christmas-water__personas {
        padding-top: 70px;
        padding-bottom: 180px; } }
    @media (min-width: 75em) {
      .christmas-water__personas {
        padding-top: 120px;
        padding-bottom: 220px; } }
    @media (min-width: 85.375em) {
      .christmas-water__personas {
        padding-top: 170px;
        padding-bottom: 280px; } }
  @media (min-width: 48em) {
    .christmas-water {
      padding-top: 40px; } }
  @media (min-width: 62em) {
    .christmas-water {
      padding-top: 65px; }
      .christmas-water__lines {
        display: block;
        top: 0;
        left: 0;
        width: 150px;
        height: auto; } }
  @media (min-width: 75em) {
    .christmas-water__lines {
      width: 220px; } }
  @media (min-width: 85.375em) {
    .christmas-water__lines {
      width: auto; } }

.personas__hero-btn {
  padding: 10px 80px; }

.personas__grid {
  padding: 80px 0 50px;
  background-color: #171717;
  letter-spacing: -1px; }
  .personas__grid-subtitle {
    margin: 28px auto 70px;
    max-width: 860px;
    color: #da3c48;
    font-family: "HalisGR-Bold", sans-serif;
    font-size: 34px;
    font-weight: bold;
    text-align: center; }
    @media (min-width: 48em) {
      .personas__grid-subtitle {
        margin: 38px auto 80px;
        font-size: 48px; } }
    @media (min-width: 62em) {
      .personas__grid-subtitle {
        font-size: 58px; } }
  @media (min-width: 105em) {
    .personas__grid-container {
      width: 1700px; } }
  @media (min-width: 48em) {
    .personas__grid {
      padding: 120px 0; } }

.personas__text-bottom {
  margin: 0;
  padding: 0;
  color: #1e1e1e;
  font-size: 18px;
  line-height: 28px; }

.personas-info-bottom {
  padding: 80px 0; }
  .personas-info-bottom__content {
    margin: 0 auto;
    max-width: 970px;
    text-align: center; }
  @media (min-width: 48em) {
    .personas-info-bottom {
      padding: 115px 0; } }
  .personas-info-bottom .personas-img {
    margin: 0 auto 50px; }

.hero {
  position: relative;
  height: 420px;
  overflow: hidden;
  font-size: 7px;
  background-color: #ededed;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-size: cover; }
  @media (min-width: 30em) {
    .hero {
      font-size: 8px; } }
  @media (min-width: 48em) {
    .hero {
      height: 550px;
      font-size: 9px; } }
  @media (min-width: 85.375em) {
    .hero {
      height: 590px;
      font-size: 10px; } }
  @media (min-width: 105em) {
    .hero {
      height: 760px; } }

.hero__background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden; }

.hero__background__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.hero__background__video {
  width: 100%;
  height: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  visibility: hidden;
  object-fit: cover;
  will-change: transform, scroll-position; }
  @media (min-width: 62em) {
    .hero__background__video {
      visibility: visible; } }

.hero__content {
  position: relative;
  z-index: 2;
  text-align: center; }

.hero__title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  font-size: 7em;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  color: #fff; }

.hero__subtitle {
  margin-bottom: 20px;
  font-size: 40px;
  font-size: 4em;
  line-height: 1.25;
  text-align: center;
  color: #fff;
  font-weight: 500; }

.hero__iframe {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000; }

@media (min-width: 48em) {
  .hero.hero--higher {
    height: 600px; } }

@media (min-width: 85.375em) {
  .hero.hero--higher {
    height: 630px; } }

@media (min-width: 105em) {
  .hero.hero--higher {
    height: 800px; } }

@media (min-width: 48em) {
  .hero.hero--small {
    height: 500px; } }

.hero.hero--title-normal .hero__title {
  font-size: 55px;
  font-size: 5.5em;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 600; }
  @media (min-width: 62em) {
    .hero.hero--title-normal .hero__title {
      font-size: 70px;
      font-size: 6em; } }

.hero.hero--height-600 {
  height: 420px; }
  @media (min-width: 48em) {
    .hero.hero--height-600 {
      height: 475px; } }
  @media (min-width: 62em) {
    .hero.hero--height-600 {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .hero.hero--height-600 {
      height: 600px; } }

.hero.hero--only-photo {
  height: 250px; }
  @media (min-width: 30em) {
    .hero.hero--only-photo {
      height: 300px; } }
  @media (min-width: 48em) {
    .hero.hero--only-photo {
      height: 400px; } }
  @media (min-width: 62em) {
    .hero.hero--only-photo {
      height: 450px; } }
  @media (min-width: 75em) {
    .hero.hero--only-photo {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .hero.hero--only-photo {
      height: 600px; } }
  @media (min-width: 105em) {
    .hero.hero--only-photo {
      height: 760px; } }

.navidad-hero .navidad-hero__title {
  font-size: 39.05px;
  line-height: 1; }
  @media (min-width: 30em) {
    .navidad-hero .navidad-hero__title {
      font-size: 53.25px; } }
  @media (min-width: 48em) {
    .navidad-hero .navidad-hero__title {
      font-size: 60.35px; } }
  @media (min-width: 62em) {
    .navidad-hero .navidad-hero__title {
      font-size: 63.9px; } }
  @media (min-width: 75em) {
    .navidad-hero .navidad-hero__title {
      font-size: 71px; } }

.navidad-hero .navidad-hero__title-big {
  font-size: 48px;
  line-height: 0.9;
  font-weight: 700; }
  @media (min-width: 30em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 60px; } }
  @media (min-width: 48em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 64px; } }
  @media (min-width: 62em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 72px; } }
  @media (min-width: 75em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 80px; } }

.navidad-hero .navidad-hero__hat {
  position: absolute;
  bottom: 30px;
  left: 50%;
  width: 150px;
  height: 56px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  z-index: 1; }
  @media (min-width: 48em) {
    .navidad-hero .navidad-hero__hat {
      bottom: 60px;
      width: 150px;
      height: 56px; } }
  @media (min-width: 62em) {
    .navidad-hero .navidad-hero__hat {
      bottom: 90px;
      width: 192px;
      height: 72px; } }

.navidad-hero:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 4px;
  height: 25px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  background-color: #fff;
  z-index: 1; }
  @media (min-width: 48em) {
    .navidad-hero:after {
      height: 50px; } }
  @media (min-width: 62em) {
    .navidad-hero:after {
      height: 80px; } }

@media (min-width: 105em) {
  .navidad-hero {
    height: 670px; } }

.navidad-intro {
  position: relative;
  background-color: #fff;
  text-align: left;
  z-index: 6; }

.navidad-intro__pre {
  position: relative; }
  .navidad-intro__pre:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    top: 0;
    left: 50%;
    bottom: 0;
    width: 4px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: #d7d3c7;
    z-index: 1; }
    @media (min-width: 48em) {
      .navidad-intro__pre:before {
        display: block; } }

.navidad-intro__left {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px; }
  @media (max-width: 29.99em) {
    .navidad-intro__left .img-responsive {
      max-width: 60%; } }
  @media (min-width: 48em) {
    .navidad-intro__left {
      padding-top: 30px;
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .navidad-intro__left {
      padding-top: 50px;
      padding-bottom: 80px; } }
  @media (min-width: 75em) {
    .navidad-intro__left {
      padding-top: 70px;
      padding-bottom: 100px; } }

.navidad-intro__right {
  padding-bottom: 20px !important;
  z-index: 2; }
  @media (min-width: 48em) {
    .navidad-intro__right {
      padding-top: 40px !important;
      padding-left: 20px !important; } }
  @media (min-width: 62em) {
    .navidad-intro__right {
      padding-top: 60px !important;
      padding-left: 28px !important; } }
  @media (min-width: 75em) {
    .navidad-intro__right {
      padding-left: 35px !important; } }

.navidad-intro__line {
  display: none;
  position: absolute;
  top: 13px;
  left: -15px;
  z-index: 3; }

.navidad-intro__title {
  position: relative;
  margin: 0 0 5px;
  color: #e4e1da;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 127.2px;
  font-weight: 700; }
  .navidad-intro__title:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    left: -36px;
    top: 70px;
    width: 32px;
    height: 32px;
    border: 4px solid #d7d3c7;
    border-radius: 100%;
    background-color: #fff;
    transition: background-color 0.5s ease; }
  .navidad-intro__title.is-active:before {
    background-color: #d7d3c7; }
  @media (min-width: 30em) {
    .navidad-intro__title {
      font-size: 135.15px; } }
  @media (min-width: 48em) {
    .navidad-intro__title {
      font-size: 143.1px; }
      .navidad-intro__title:before {
        display: block; } }
  @media (min-width: 62em) {
    .navidad-intro__title {
      font-size: 151.05px; }
      .navidad-intro__title:before {
        left: -45px; } }
  @media (min-width: 75em) {
    .navidad-intro__title {
      font-size: 159px; }
      .navidad-intro__title:before {
        left: -51px; } }

.navidad-intro__subtitle {
  margin: 0 0 30px;
  color: #575346;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase; }
  @media (min-width: 30em) {
    .navidad-intro__subtitle {
      font-size: 25.5px; } }
  @media (min-width: 48em) {
    .navidad-intro__subtitle {
      margin-bottom: 30px;
      font-size: 27px; } }
  @media (min-width: 62em) {
    .navidad-intro__subtitle {
      margin-bottom: 45px;
      font-size: 28.5px; } }
  @media (min-width: 75em) {
    .navidad-intro__subtitle {
      margin-bottom: 55px;
      font-size: 30px; } }

.navidad-intro__text {
  color: #575346;
  font-size: 18px;
  line-height: 1.33;
  text-align: center; }
  .navidad-intro__text p {
    margin-bottom: 1em;
    text-align: left; }
  @media (min-width: 48em) {
    .navidad-intro__text {
      text-align: left; } }

.navidad-intro__video-container {
  position: relative;
  padding: 75px 20px;
  background-color: #da014c;
  background-image: url("../../images/empresa/navidad/video-container-bg.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain; }
  .navidad-intro__video-container:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 4px;
    height: 75px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: #fff; }
  @media (min-width: 48em) {
    .navidad-intro__video-container {
      padding: 60px; } }
  @media (min-width: 62em) {
    .navidad-intro__video-container {
      background-size: auto; } }
  @media (min-width: 75em) {
    .navidad-intro__video-container {
      padding-bottom: 85px; } }

.navidad-intro__video {
  position: relative;
  padding: 10px;
  background-color: #000;
  border: 2px solid #fff;
  z-index: 4; }
  @media (min-width: 62em) {
    .navidad-intro__video {
      border-width: 3px;
      padding: 17px; } }

.navidad-intro__lines {
  position: absolute;
  top: -4px;
  left: -4px; }
  @media (max-width: 74.99em) {
    .navidad-intro__lines {
      display: none; } }

.design-intro__line-postvideo {
  display: block;
  position: absolute;
  bottom: 0;
  height: 100px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff; }
  @media (min-width: 48em) {
    .design-intro__line-postvideo {
      bottom: -62px;
      height: 160px; } }

.navidad-meses {
  position: relative;
  overflow: hidden;
  height: 90px;
  padding: 0px 0 0;
  border-bottom: 4px solid #fff;
  z-index: 5;
  background-color: #44423c;
  background-image: url("../../images/empresa/navidad/meses-bg.png");
  background-position: center bottom;
  background-repeat: no-repeat; }
  .navidad-meses .navidad-meses__year {
    display: block;
    position: absolute;
    bottom: 25px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    color: #fff;
    font-size: 29px;
    line-height: 2;
    font-weight: 700; }
  .navidad-meses ul {
    display: none;
    position: absolute;
    left: 50%;
    width: 200%;
    min-width: 2532px;
    height: 46px;
    margin-left: -186.6667%;
    padding: 0;
    list-style: none;
    font-size: 0; }
    .navidad-meses ul li {
      display: inline-block;
      position: relative;
      width: 8.3333%;
      max-width: 105.5px;
      padding: 0 0 24px;
      text-align: center;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      text-transform: uppercase; }
      .navidad-meses ul li:before, .navidad-meses ul li:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        width: 3px;
        height: 28px;
        background-color: #fff; }
      .navidad-meses ul li span {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 28px; }
        .navidad-meses ul li span i {
          position: absolute;
          bottom: 0;
          width: 1px;
          height: 20px;
          background-color: #fff; }
        .navidad-meses ul li span:before, .navidad-meses ul li span:after {
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          width: 1px;
          height: 20px;
          background-color: #fff; }
        .navidad-meses ul li span:before {
          left: 25%; }
        .navidad-meses ul li span:after {
          right: 25%; }
      .navidad-meses ul li.is-disabled {
        color: #5D5B57; }
      .navidad-meses ul li.is-current {
        width: 700px;
        max-width: none; }
  .navidad-meses.is-fixed {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    height: 90px;
    padding-top: 46px; }
  .navidad-meses.no-fixed {
    position: relative; }
  @media (min-width: 48em) {
    .navidad-meses {
      height: 120px;
      padding: 76px 0 0; }
      .navidad-meses span {
        bottom: 40px; }
      .navidad-meses ul {
        display: block; } }
  @media (min-width: 62em) {
    .navidad-meses ul {
      margin-left: -135.6%; } }
  @media (min-width: 75em) {
    .navidad-meses {
      height: 164px;
      padding: 120px 0 0; }
      .navidad-meses ul {
        margin-left: -100.1%;
        min-width: 5000px; } }
  @media (min-width: 85.375em) {
    .navidad-meses ul {
      min-width: 6000px;
      margin-left: -66.6667%; }
      .navidad-meses ul li.is-current {
        width: 900px; } }

.circle-wrap {
  display: block;
  position: relative;
  z-index: 5; }
  .circle-wrap:before {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 32px;
    height: 32px;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    border: 4px solid #fff;
    border-radius: 100%;
    background-color: #44423c;
    transition: background-color 0.5s ease; }
  .circle-wrap + .scrollmagic-pin-spacer {
    background-color: #3D3A35; }
  @media (min-width: 48em) {
    .circle-wrap.is-fixed {
      position: fixed;
      top: 99px;
      left: 90px;
      right: 0; } }
  @media (min-width: 75em) {
    .circle-wrap.is-fixed {
      top: 147px;
      left: 0; } }

.navidad-paneles {
  position: relative;
  margin: 0 !important;
  width: 100%;
  height: 100%;
  min-height: 3250px;
  overflow: hidden; }
  @media (min-width: 48em) {
    .navidad-paneles {
      min-height: 700px; } }
  @media (min-width: 62em) {
    .navidad-paneles {
      min-height: 700px; } }
  @media (min-width: 75em) {
    .navidad-paneles {
      min-height: 700px; } }
  .navidad-paneles.is-white .navidad-paneles__wrap {
    background-color: #fff; }

.navidad-paneles__wrap {
  position: absolute;
  width: 100%;
  height: 3250px;
  background: #45423d; }
  @media (min-width: 48em) {
    .navidad-paneles__wrap {
      min-width: 12502px;
      height: 700px; } }
  @media (min-width: 62em) {
    .navidad-paneles__wrap {
      height: 700px; } }
  @media (min-width: 75em) {
    .navidad-paneles__wrap {
      height: 700px; } }

.navidad-paneles__panel {
  position: relative;
  display: block;
  width: 100%;
  height: 650px;
  border-bottom: 4px solid #fff; }
  .navidad-paneles__panel--gracias {
    padding: 30px 0 0;
    background-color: #e0dfdc;
    background-image: url("../../images/empresa/navidad/panel-gracias-bg.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: auto 25%;
    text-align: center; }
    .navidad-paneles__panel--gracias .subtitle {
      margin: 0;
      color: #7A776C;
      line-height: 1;
      font-weight: 400; }
    .navidad-paneles__panel--gracias .title {
      color: #4D4A41;
      line-height: 1.2;
      font-weight: 400;
      text-transform: none; }
    .navidad-paneles__panel--gracias .text {
      color: #4D4A41;
      font-size: 18px;
      line-height: 1.55; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--gracias {
        margin-left: -533px;
        padding-top: 65px;
        background-size: auto 37%; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--gracias {
        margin-left: -785px;
        background-size: auto; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--gracias {
        margin-left: -300px; } }
  .navidad-paneles__panel--sostenibilidad {
    position: relative;
    padding: 30px 0 0;
    background-color: #C8CDB9;
    background-image: url("../../images/empresa/navidad/panel-sostenibilidad-right-bg.png");
    background-position: right center;
    background-size: contain;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--sostenibilidad .col-md-6 {
      padding-right: 0; }
    .navidad-paneles__panel--sostenibilidad .title {
      margin: 0;
      text-align: left;
      color: #4c5238;
      font-weight: 400;
      text-transform: none; }
    .navidad-paneles__panel--sostenibilidad .subtitle {
      text-align: left;
      color: #51524d; }
      .navidad-paneles__panel--sostenibilidad .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--sostenibilidad .text {
      margin: 0 0 1em;
      color: #707269;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--sostenibilidad .navidad-paneles__btn {
      color: #707269; }
    .navidad-paneles__panel--sostenibilidad img {
      max-width: 150px; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--sostenibilidad {
        padding-top: 65px;
        background-image: url("../../images/empresa/navidad/panel-sostenibilidad-left-bg.jpg"), url("../../images/empresa/navidad/panel-sostenibilidad-right-bg.png");
        background-position: left -103% center, right center;
        background-size: auto; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--sostenibilidad {
        background-position: left center, right center; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--sostenibilidad .title {
        font-size: 60px; } }
  .navidad-paneles__panel--trayectoria {
    padding: 30px 0 0;
    background-color: #cccbc6;
    background-image: url("../../images/empresa/navidad/panel-trayectoria-premio.png"), url("../../images/empresa/navidad/panel-trayectoria-vicente.jpg");
    background-position: left bottom, right -100px bottom;
    background-size: 43% auto, 100% auto;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--trayectoria .title {
      margin: 0;
      text-align: right;
      color: #4d493f;
      font-weight: 400;
      text-transform: none; }
      @media (min-width: 48em) {
        .navidad-paneles__panel--trayectoria .title {
          font-size: 48px; } }
      @media (min-width: 62em) {
        .navidad-paneles__panel--trayectoria .title {
          font-size: 54px; } }
      @media (min-width: 75em) {
        .navidad-paneles__panel--trayectoria .title {
          font-size: 60px; } }
    .navidad-paneles__panel--trayectoria .subtitle {
      text-align: right;
      color: #51524d; }
      .navidad-paneles__panel--trayectoria .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--trayectoria .text {
      text-align: right;
      color: #707269;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--trayectoria .navidad-paneles__btn {
      color: #707269; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--trayectoria {
        padding-top: 65px;
        background-position: left 120px bottom, right -119% bottom;
        background-size: 25% auto, auto; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--trayectoria {
        background-position: left 50px bottom, right 100px bottom;
        background-size: auto; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--trayectoria {
        background-position: left 150px bottom, right 120px bottom; } }
  .navidad-paneles__panel--disenyo {
    padding: 30px 0 0;
    background-color: #adc0c7;
    background-image: url("../../images/empresa/navidad/panel-disenyo-right-bg.png");
    background-position: right top;
    background-size: 70% auto;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--disenyo .title {
      margin: 0;
      text-align: left;
      color: #31454d;
      font-weight: 400;
      text-transform: none; }
      @media (min-width: 48em) {
        .navidad-paneles__panel--disenyo .title {
          font-size: 48px; } }
      @media (min-width: 62em) {
        .navidad-paneles__panel--disenyo .title {
          font-size: 54px; } }
      @media (min-width: 75em) {
        .navidad-paneles__panel--disenyo .title {
          font-size: 60px; } }
    .navidad-paneles__panel--disenyo .subtitle {
      text-align: left;
      color: #41575f; }
      .navidad-paneles__panel--disenyo .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--disenyo .text {
      color: #4e636b;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--disenyo .navidad-paneles__btn {
      color: #4e636b; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--disenyo {
        padding-top: 65px;
        background-image: url("../../images/empresa/navidad/panel-disenyo-left-bg.jpg"), url("../../images/empresa/navidad/panel-disenyo-right-bg.png");
        background-position: left -400px center, right top;
        background-size: auto; }
        .navidad-paneles__panel--disenyo .navidad-paneles__panel-container {
          position: relative;
          left: 200px; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--disenyo {
        background-position: left center, right top; }
        .navidad-paneles__panel--disenyo .navidad-paneles__panel-container {
          left: 0; }
        .navidad-paneles__panel--disenyo .col-md-6 {
          padding-left: 35px;
          padding-right: 0; }
        .navidad-paneles__panel--disenyo .btn {
          margin: 2em 0 3em; } }
  .navidad-paneles__panel--comunicacion {
    position: relative;
    padding: 30px 0 0;
    background-color: #dac5c9;
    background-image: url("../../images/empresa/navidad/panel-comunicacion-right-bg.png");
    background-position: right center;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--comunicacion .col-sm-9 {
      position: relative;
      z-index: 5; }
    .navidad-paneles__panel--comunicacion .logo {
      position: absolute;
      bottom: 33%;
      right: 15px;
      width: 100px; }
    .navidad-paneles__panel--comunicacion .bg {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-image: url("../../images/empresa/navidad/panel-comunicacion-center-bg.png");
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: 122% auto; }
    .navidad-paneles__panel--comunicacion .title {
      margin: 0;
      text-align: right;
      color: #98324f;
      font-weight: 400;
      text-transform: none; }
      @media (min-width: 48em) {
        .navidad-paneles__panel--comunicacion .title {
          font-size: 48px; } }
      @media (min-width: 62em) {
        .navidad-paneles__panel--comunicacion .title {
          font-size: 54px; } }
      @media (min-width: 75em) {
        .navidad-paneles__panel--comunicacion .title {
          font-size: 60px; } }
    .navidad-paneles__panel--comunicacion .subtitle {
      text-align: right;
      color: #98324f; }
      .navidad-paneles__panel--comunicacion .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--comunicacion .text {
      text-align: right;
      color: #b45872;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--comunicacion .navidad-paneles__btn {
      color: #b45872; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--comunicacion {
        padding-top: 65px;
        background-image: url("../../images/empresa/navidad/panel-comunicacion-left-bg.jpg"), url("../../images/empresa/navidad/panel-comunicacion-right-bg.png");
        background-position: left bottom, right center; }
        .navidad-paneles__panel--comunicacion .logo {
          bottom: auto;
          right: auto;
          top: 25%;
          left: 17%;
          width: 180px; }
        .navidad-paneles__panel--comunicacion .bg {
          left: 57%;
          background-repeat: no-repeat;
          background-position: left center;
          background-size: auto; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--comunicacion .col-md-6 {
        padding-left: 40px; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--comunicacion .logo {
        top: 28%;
        left: 19%; }
      .navidad-paneles__panel--comunicacion .bg {
        left: 40%;
        background-position: center; } }
  @media (min-width: 48em) {
    .navidad-paneles__panel {
      width: 1750px;
      height: 700px;
      float: left; } }
  @media (min-width: 62em) {
    .navidad-paneles__panel {
      width: 2500px;
      height: 700px; } }
  @media (min-width: 75em) {
    .navidad-paneles__panel {
      width: 2500px;
      height: 700px; } }

@media (min-width: 48em) {
  .navidad-paneles__panel-container {
    max-width: 618px; } }

@media (min-width: 62em) {
  .navidad-paneles__panel-container {
    max-width: 872px; } }

@media (min-width: 75em) {
  .navidad-paneles__panel-container {
    max-width: 1200px; } }

.navidad-paneles__btn {
  margin: 0 0 1em;
  padding: 8px 40px 7px;
  background-color: rgba(255, 255, 255, 0.4);
  border: none; }
  .navidad-paneles__btn:hover {
    background-color: #fff; }

.navidad-growing {
  position: relative;
  padding: 0;
  z-index: 6;
  text-align: center;
  background-color: #fff; }
  @media (min-width: 48em) {
    .navidad-growing {
      padding-bottom: 30px; } }
  @media (min-width: 62em) {
    .navidad-growing {
      padding-bottom: 50px; } }
  @media (min-width: 75em) {
    .navidad-growing {
      padding-bottom: 100px; } }

.navidad-growing-intro {
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
  padding-top: 25px;
  height: 150px;
  background-color: #45423d;
  background: linear-gradient(to bottom, #282523 0%, #45423d 100%);
  color: #e0dfdb;
  font-size: 50px; }
  .navidad-growing-intro:before, .navidad-growing-intro:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -40px;
    height: 80px;
    background-color: #fff;
    z-index: 0; }
  .navidad-growing-intro:before {
    left: 0;
    right: 50%;
    -ms-transform: skew(0deg, 6deg);
        transform: skew(0deg, 6deg); }
  .navidad-growing-intro:after {
    right: 0;
    left: 50%;
    -ms-transform: skew(0deg, -6deg);
        transform: skew(0deg, -6deg); }
  @media (min-width: 48em) {
    .navidad-growing-intro {
      height: 160px;
      padding-top: 30px; } }
  @media (min-width: 62em) {
    .navidad-growing-intro {
      height: 200px;
      margin-bottom: 30px;
      padding-top: 40px; } }
  @media (min-width: 75em) {
    .navidad-growing-intro {
      height: 250px;
      margin-bottom: 50px;
      padding-top: 55px; } }
  @media (min-width: 85.375em) {
    .navidad-growing-intro {
      padding-top: 70px; }
      .navidad-growing-intro:before, .navidad-growing-intro:after {
        bottom: -60px;
        height: 120px; } }
  @media (min-width: 105em) {
    .navidad-growing-intro {
      padding-top: 70px; }
      .navidad-growing-intro:before, .navidad-growing-intro:after {
        bottom: -75px;
        height: 150px; } }

.navidad-growing__first {
  position: relative;
  z-index: 3; }
  @media (min-width: 62em) {
    .navidad-growing__first {
      margin-bottom: -100px; } }
  @media (min-width: 75em) {
    .navidad-growing__first {
      margin-bottom: -170px; } }

.navidad-growing-intro__title {
  font-size: 34.2px;
  font-weight: 300; }
  @media (min-width: 48em) {
    .navidad-growing-intro__title {
      font-size: 45.6px; } }
  @media (min-width: 62em) {
    .navidad-growing-intro__title {
      font-size: 54.15px; } }
  @media (min-width: 75em) {
    .navidad-growing-intro__title {
      font-size: 57px; } }

.navidad-growing__subtitle {
  color: #d00f3f;
  font-size: 33px;
  line-height: 1; }
  @media (min-width: 30em) {
    .navidad-growing__subtitle {
      font-size: 46.75px; } }
  @media (min-width: 30em) and (min-width: 48em) {
    .navidad-growing__subtitle.in-view .buscador__item--left,
    .navidad-growing__subtitle.in-view .buscador__item--right {
      opacity: 1;
      -ms-transform: translateX(0);
          transform: translateX(0); }
    .navidad-growing__subtitle.in-view .buscador__item--lupa {
      opacity: 1;
      -ms-transform: translateY(0);
          transform: translateY(0); } }
  @media (min-width: 48em) {
    .navidad-growing__subtitle {
      font-size: 49.5px; } }
  @media (min-width: 62em) {
    .navidad-growing__subtitle {
      font-size: 52.25px; } }
  @media (min-width: 75em) {
    .navidad-growing__subtitle {
      font-size: 55px; } }

.navidad-growing__title {
  margin: 0 0 0.5em;
  color: #d00f3f;
  font-size: 48px;
  line-height: 0.9;
  font-weight: 400;
  text-transform: none; }
  @media (min-width: 30em) {
    .navidad-growing__title {
      font-size: 74.8px; } }
  @media (min-width: 48em) {
    .navidad-growing__title {
      font-size: 79.2px; } }
  @media (min-width: 62em) {
    .navidad-growing__title {
      font-size: 83.6px; } }
  @media (min-width: 75em) {
    .navidad-growing__title {
      font-size: 88px; } }

.navidad-growing__bg {
  position: relative;
  display: none;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  max-width: 1742px;
  height: 700px;
  background-image: url("../../images/empresa/navidad/growing-bg.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2; }
  @media (min-width: 48em) {
    .navidad-growing__bg {
      display: block; } }
  @media (min-width: 62em) {
    .navidad-growing__bg {
      height: 860px;
      background-position: center top 130px; } }
  @media (min-width: 75em) {
    .navidad-growing__bg {
      height: 1420px; } }
  @media (min-width: 85.375em) {
    .navidad-growing__bg {
      height: 1460px; } }

.navidad-growing__chica {
  position: absolute;
  top: 20.3%;
  left: 4.94%;
  width: 45.75%;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 4; }
  @media (min-width: 48em) {
    .navidad-growing__chica {
      opacity: 0;
      -ms-transform: translateX(-40px);
          transform: translateX(-40px); }
      .navidad-growing__chica.is-active {
        opacity: 1;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
  @media (min-width: 75em) {
    .navidad-growing__chica {
      top: 24%; } }

.navidad-growing__premio {
  position: absolute;
  top: 48%;
  left: 25%;
  width: 13.38%;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 4; }
  @media (min-width: 48em) {
    .navidad-growing__premio {
      opacity: 0;
      -ms-transform: translateX(-40px);
          transform: translateX(-40px); }
      .navidad-growing__premio.is-active {
        opacity: 1;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
  @media (min-width: 75em) {
    .navidad-growing__premio {
      top: 62%; } }

.navidad-growing__vicente {
  position: absolute;
  max-width: 40%;
  top: -30px;
  right: 0;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 4; }
  @media (min-width: 48em) {
    .navidad-growing__vicente {
      opacity: 0;
      -ms-transform: translateX(40px);
          transform: translateX(40px); }
      .navidad-growing__vicente.is-active {
        opacity: 1;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
  @media (min-width: 62em) {
    .navidad-growing__vicente {
      top: 77px;
      max-width: 40%; } }
  @media (min-width: 75em) {
    .navidad-growing__vicente {
      max-width: 40%; } }
  @media (min-width: 85.375em) {
    .navidad-growing__vicente {
      top: 40px;
      max-width: none; } }

.navidad-growing__bebe {
  position: absolute;
  max-width: 50%;
  bottom: 0;
  left: 50%;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 5; }
  @media (min-width: 48em) {
    .navidad-growing__bebe {
      opacity: 0;
      -ms-transform: translate(-50%, 40px);
          transform: translate(-50%, 40px); }
      .navidad-growing__bebe.is-active {
        opacity: 1;
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }
  @media (min-width: 62em) {
    .navidad-growing__bebe {
      max-width: 40%; } }
  @media (min-width: 75em) {
    .navidad-growing__bebe {
      max-width: 80%; } }
  @media (min-width: 85.375em) {
    .navidad-growing__bebe {
      max-width: none; } }

.navidad-growing__logo {
  max-width: 70%;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 48em) {
    .navidad-growing__logo {
      opacity: 0;
      -ms-transform: translate(0, 40px);
          transform: translate(0, 40px); }
      .navidad-growing__logo.is-active {
        opacity: 1;
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); } }
  @media (min-width: 75em) {
    .navidad-growing__logo {
      max-width: none; } }

.navidad-growing__text {
  color: #4a4844;
  font-size: 18px;
  line-height: 1.42;
  font-weight: 300; }
  @media (min-width: 62em) {
    .navidad-growing__text {
      font-size: 21px; } }

.news__buttons {
  padding-top: 50px;
  margin-bottom: 45px;
  text-align: center; }

/**
 * News
 */
.news {
  position: relative;
  display: block;
  background: #fff;
  height: auto;
  font-size: 8px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .news:before, .news:after {
    content: " ";
    display: table; }
  .news:after {
    clear: both; }
  .news a:hover, .news a:active, .news a:focus {
    text-decoration: none; }
  @media (min-width: 48.0625em) {
    .news {
      float: left;
      width: 50%;
      height: 325px; } }
  @media (min-width: 48em) and (max-width: 48em) {
    .news {
      height: 325px; } }
  @media (min-width: 62em) {
    .news {
      height: 350px;
      font-size: 9px; } }
  @media (min-width: 75em) {
    .news {
      height: 440px;
      font-size: 10px; } }
  @media (min-width: 85.375em) {
    .news {
      height: 500px; } }
  @media (min-width: 105em) {
    .news {
      height: 550px; } }

.news .va-container-v {
  height: auto; }
  @media (min-width: 48em) {
    .news .va-container-v {
      height: 100%; } }

.news__photo {
  position: relative;
  z-index: 1;
  height: 225px;
  overflow: hidden; }
  @media (min-width: 30em) {
    .news__photo {
      height: 275px; } }
  @media (min-width: 48em) {
    .news__photo {
      float: left;
      width: 50%;
      height: 100%; } }

.news__photo__img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%;
  background-size: cover;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.news__photo__video {
  width: 100%;
  height: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  visibility: hidden;
  object-fit: cover;
  will-change: transform, scroll-position; }
  @media (min-width: 62em) {
    .news__photo__video {
      visibility: visible; } }

.news__info {
  position: relative;
  z-index: 2;
  height: auto;
  padding: 20px 15px 50px;
  background: #fff; }
  .news__info:before {
    position: absolute;
    z-index: 0;
    top: -8px;
    left: 50%;
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    margin-left: -8px;
    background: #fff;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
    @media (min-width: 48em) {
      .news__info:before {
        top: 50%;
        left: -8px;
        margin-top: -8px;
        margin-left: 0; } }
  @media (min-width: 48em) {
    .news__info {
      float: left;
      width: 50%;
      height: 100%;
      padding: 25px 20px; } }
  @media (min-width: 62em) {
    .news__info {
      padding: 35px 25px; } }
  @media (min-width: 75em) {
    .news__info {
      padding: 35px 40px; } }

.news__title {
  margin-bottom: 8px;
  font-size: 3em;
  line-height: 1.4;
  text-align: left;
  color: #3a3720;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 48em) {
    .news__title {
      text-align: center; } }

.news__title__prominent  {
  color: #000; }

.news__date {
  margin-bottom: 5px;
  font-size: 2em;
  line-height: 1.45;
  text-align: left;
  color: #999;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 48em) {
    .news__date {
      margin-bottom: 0;
      font-size: 1.6em;
      text-align: center; } }

.news__intro {
  margin: 0;
  font-size: 2.2em;
  line-height: 1.45;
  text-align: left;
  color: #3a3720;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

.news__details {
  position: absolute;
  right: 15px;
  bottom: 20px;
  left: 15px; }
  .news__details:before, .news__details:after {
    content: " ";
    display: table; }
  .news__details:after {
    clear: both; }
  @media (min-width: 48em) {
    .news__details {
      right: 20px;
      bottom: 16px;
      left: 20px; } }
  @media (min-width: 62em) {
    .news__details {
      right: 25px;
      bottom: 20px;
      left: 25px; } }
  @media (min-width: 75em) {
    .news__details {
      right: 40px;
      bottom: 35px;
      left: 40px; } }

.news__category {
  position: relative;
  display: block;
  float: left;
  max-width: calc(100% - 140px);
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  color: #000;
  transition: color 0.3s ease-in-out; }
  .news__category:before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #c1c1c1;
    transition: background-color 0.3s ease-in-out; }
  .news__category:hover {
    color: #c53752; }
    .news__category:hover:before {
      background: #c53752; }
  @media (min-width: 48.0625em) {
    .news__category {
      float: none;
      display: inline-block;
      max-width: 100%;
      margin-bottom: 15px; } }
  @media (min-width: 62em) {
    .news__category {
      float: left;
      display: block;
      max-width: calc(100% - 140px);
      margin-bottom: 0; } }

.news__details--no-likes .news__category {
  max-width: calc(100% - 85px); }
  @media (min-width: 48em) {
    .news__details--no-likes .news__category {
      max-width: 100%; } }
  @media (min-width: 62em) {
    .news__details--no-likes .news__category {
      max-width: calc(100% - 85px); } }

.news__category__overflow {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.news__stats {
  position: absolute;
  right: 0;
  top: 0;
  display: block; }
  @media (min-width: 48.0625em) {
    .news__stats {
      position: relative; } }
  @media (min-width: 62em) {
    .news__stats {
      position: absolute; } }

.news__stat {
  display: inline-block;
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  color: #000;
  transition: color 0.3s ease-in-out; }
  .news__stat:not(:first-child) {
    margin-left: 13px; }

.news__stat .icon-svg {
  color: #c1c1c1;
  margin-right: 14px;
  transition: color 0.5s ease-in-out; }

/**
 * News: Photo in the right
 */
@media (min-width: 48em) and (max-width: 48em) {
  .news:not(.news--photo-full):nth-child(2n) .news__photo {
    float: right; } }

@media (min-width: 48em) and (max-width: 48em) {
  .news:not(.news--photo-full):nth-child(2n) .news__info:before {
    left: auto;
    right: -8px; } }

@media (min-width: 48.0625em) {
  .news.news--photo-right .news__photo {
    float: right; } }

@media (min-width: 48.0625em) {
  .news.news--photo-right .news__info:before {
    left: auto;
    right: -8px; } }

/**
 * News: Photo full width
 */
.news.news--photo-full {
  height: 300px;
  font-size: 7px; }
  .news.news--photo-full .news__photo {
    position: absolute;
    top: 0;
    left: 0;
    float: none;
    width: 100%;
    height: 100%; }
  .news.news--photo-full .news__photo__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #fff;
    transition: opacity 0.3s ease-in-out;
    will-change: background-color, transform;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .news.news--photo-full .news__info {
    width: 100%;
    padding: 50px 15px;
    height: 100%;
    background: transparent; }
    .news.news--photo-full .news__info:before {
      content: none; }
    @media (min-width: 48em) {
      .news.news--photo-full .news__info {
        padding: 50px 20px; } }
    @media (min-width: 62em) {
      .news.news--photo-full .news__info {
        padding: 50px 25px; } }
    @media (min-width: 75em) {
      .news.news--photo-full .news__info {
        padding: 50px 40px; } }
  .news.news--photo-full .news__info__content {
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 15px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
    @media (min-width: 48em) {
      .news.news--photo-full .news__info__content {
        top: auto;
        bottom: 90px;
        padding: 0 20px;
        -ms-transform: translateY(0);
            transform: translateY(0); } }
    @media (min-width: 62em) {
      .news.news--photo-full .news__info__content {
        padding: 0 25px; } }
    @media (min-width: 75em) {
      .news.news--photo-full .news__info__content {
        padding: 0 40px; } }
  .news.news--photo-full .news__title {
    font-size: 5em;
    line-height: 1.15;
    text-align: left;
    color: #fff; }
    @media (min-width: 48.0625em) and (max-width: 74.99em) {
      .news.news--photo-full .news__title {
        font-size: 4em; } }
  .news.news--photo-full .news__date {
    margin-bottom: 10px;
    font-size: 2.5em;
    text-align: left;
    color: #fff; }
    @media (min-width: 48em) {
      .news.news--photo-full .news__date {
        font-size: 2.2em; } }
  .news.news--photo-full .news__intro {
    font-size: 2.5em;
    text-align: left;
    color: #fff; }
    @media (min-width: 48em) {
      .news.news--photo-full .news__intro {
        font-size: 2.2em; } }
  .news.news--photo-full .news__category {
    color: #fff; }
    .news.news--photo-full .news__category:before {
      background-color: #fff; }
  .news.news--photo-full .news__stat {
    color: #fff; }
  .news.news--photo-full .news__stat .icon-svg {
    color: inherit; }
  @media (min-width: 30em) {
    .news.news--photo-full {
      height: 400px; } }
  @media (min-width: 48em) {
    .news.news--photo-full {
      height: 325px;
      font-size: 7.5px; } }
  @media (min-width: 48em) and (max-width: 48em) {
    .news.news--photo-full {
      height: 425px; } }
  @media (min-width: 62em) {
    .news.news--photo-full {
      height: 350px;
      font-size: 9px; } }
  @media (min-width: 75em) {
    .news.news--photo-full {
      height: 440px;
      font-size: 10px; } }
  @media (min-width: 85.375em) {
    .news.news--photo-full {
      height: 500px; } }
  @media (min-width: 105em) {
    .news.news--photo-full {
      height: 550px; } }

/**
 * News: height big
 */
.news.news--height-big {
  height: 450px; }
  @media (min-width: 30em) {
    .news.news--height-big {
      height: 450px; } }
  @media (min-width: 48em) {
    .news.news--height-big {
      height: 475px; } }
  @media (min-width: 62em) {
    .news.news--height-big {
      height: 500px; } }
  @media (min-width: 75em) {
    .news.news--height-big {
      height: 650px; } }
  @media (min-width: 85.375em) {
    .news.news--height-big {
      height: 760px; } }

/**
 * News: Title bigger
 */
@media (min-width: 48em) {
  .news.news--photo-full-hightlight .news__title {
    font-size: 7em; } }

/**
 * News: Highlight
 */
.news.news--normal-highlight .news__title {
  font-size: 4.3em;
  line-height: 1.15;
  text-align: left; }
  @media (min-width: 48em) {
    .news.news--normal-highlight .news__title {
      font-size: 5.2em;
      text-align: left; } }

.news.news--normal-highlight .news__date {
  text-align: left;
  font-size: 2.2em;
  margin-bottom: 8px; }

/**
 * News: height small
 */
.news.news--height-small .news__title {
  font-size: 2.5em; }

@media (min-width: 48em) {
  .news.news--height-small {
    height: 325px; } }

@media (min-width: 48em) and (max-width: 48em) {
  .news.news--height-small {
    height: 275px; } }

@media (min-width: 62em) {
  .news.news--height-small {
    height: 300px; } }

@media (min-width: 85.375em) {
  .news.news--height-small {
    height: 400px; } }

@media (min-width: 105em) {
  .news.news--height-small {
    height: 450px; } }

/**
 * News: Photo full width
 */
.news.news--full-width {
  float: none;
  width: auto; }
  @media (min-width: 62em) {
    .news.news--full-width .news__info:before {
      left: -16px;
      width: 33px;
      height: 33px;
      margin-top: -25px; } }
  @media (min-width: 48em) {
    .news.news--full-width .news__info__content {
      max-width: 85%; } }
  @media (min-width: 62em) {
    .news.news--full-width .news__info__content {
      max-width: 700px; } }

/**
 * News: Photo right
 */
@media (min-width: 62em) {
  .news--full-width.news--photo-right .news__info:before {
    left: auto;
    right: -16px; } }

/**
 * News: Hover state
 */
.news:hover .news__photo__img, .news:active .news__photo__img, .news:focus .news__photo__img {
  opacity: 0.8;
  -ms-transform: scale(1.03);
      transform: scale(1.03); }

.news:hover .news__title, .news:active .news__title, .news:focus .news__title {
  text-decoration: none;
  color: #000; }

.news.news--photo-full:hover .news__photo__img, .news.news--photo-full:active .news__photo__img, .news.news--photo-full:focus .news__photo__img {
  opacity: 1; }

.news.news--photo-full:hover .news__photo__overlay, .news.news--photo-full:active .news__photo__overlay, .news.news--photo-full:focus .news__photo__overlay {
  opacity: 0.7; }

.news.news--photo-full:hover .news__title, .news.news--photo-full:active .news__title, .news.news--photo-full:focus .news__title {
  color: #000; }

.news.news--photo-full:hover .news__date, .news.news--photo-full:active .news__date, .news.news--photo-full:focus .news__date {
  color: #000; }

.news.news--photo-full:hover .news__intro, .news.news--photo-full:active .news__intro, .news.news--photo-full:focus .news__intro {
  color: #000; }

.news.news--photo-full:hover .news__category, .news.news--photo-full:active .news__category, .news.news--photo-full:focus .news__category {
  color: #000; }
  .news.news--photo-full:hover .news__category:before, .news.news--photo-full:active .news__category:before, .news.news--photo-full:focus .news__category:before {
    background: #000; }
  .news.news--photo-full:hover .news__category:hover, .news.news--photo-full:hover .news__category:active, .news.news--photo-full:hover .news__category:focus, .news.news--photo-full:active .news__category:hover, .news.news--photo-full:active .news__category:active, .news.news--photo-full:active .news__category:focus, .news.news--photo-full:focus .news__category:hover, .news.news--photo-full:focus .news__category:active, .news.news--photo-full:focus .news__category:focus {
    color: #c53752; }
    .news.news--photo-full:hover .news__category:hover:before, .news.news--photo-full:hover .news__category:active:before, .news.news--photo-full:hover .news__category:focus:before, .news.news--photo-full:active .news__category:hover:before, .news.news--photo-full:active .news__category:active:before, .news.news--photo-full:active .news__category:focus:before, .news.news--photo-full:focus .news__category:hover:before, .news.news--photo-full:focus .news__category:active:before, .news.news--photo-full:focus .news__category:focus:before {
      background: #c53752; }

.news.news--photo-full:hover .news__stat, .news.news--photo-full:active .news__stat, .news.news--photo-full:focus .news__stat {
  color: #000; }

.news--photo-full.has-video:hover .news__title, .news--photo-full.has-video:active .news__title, .news--photo-full.has-video:focus .news__title {
  color: #c1c1c1; }

.news--photo-full.has-video:hover .news__date, .news--photo-full.has-video:active .news__date, .news--photo-full.has-video:focus .news__date {
  color: #c1c1c1; }

.news--photo-full.has-video:hover .news__intro, .news--photo-full.has-video:active .news__intro, .news--photo-full.has-video:focus .news__intro {
  color: #c1c1c1; }

.news--photo-full.has-video:hover .news__category, .news--photo-full.has-video:active .news__category, .news--photo-full.has-video:focus .news__category {
  color: #c1c1c1; }
  .news--photo-full.has-video:hover .news__category:before, .news--photo-full.has-video:active .news__category:before, .news--photo-full.has-video:focus .news__category:before {
    background: #c1c1c1; }

.news--photo-full.has-video:hover .news__stat, .news--photo-full.has-video:active .news__stat, .news--photo-full.has-video:focus .news__stat {
  color: #c1c1c1; }

/**
 * News: background grey
 */
.news.news--bg-grey {
  background: #fafafa; }
  .news.news--bg-grey .news__info {
    background: #fafafa; }
    .news.news--bg-grey .news__info:before {
      background: #fafafa; }

.qnm-container-wrap {
  overflow: hidden; }

.qnm-container {
  background-color: #fff;
  background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-1-xs.jpg");
  background-repeat: repeat-y;
  background-position: top center; }
  @media (min-width: 62em) {
    .qnm-container {
      background: none; } }

@media (min-width: 62em) {
  .qnm-container__positioner {
    position: relative;
    width: 975px;
    height: 100%;
    max-width: 100%;
    margin: 0 auto; } }

.qnm-container--first {
  z-index: 3; }
  @media (min-width: 62em) {
    .qnm-container--first {
      position: relative;
      height: 1220px;
      background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-1.jpg");
      background-position: top center;
      background-repeat: no-repeat; } }

.qnm-container--second {
  z-index: 2; }
  @media (min-width: 62em) {
    .qnm-container--second {
      position: relative;
      height: 2164px;
      background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-2.jpg");
      background-position: top center;
      background-repeat: no-repeat; } }

.qnm-container--third {
  z-index: 1; }
  @media (min-width: 62em) {
    .qnm-container--third {
      position: relative;
      height: 1801px;
      background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-3.jpg");
      background-position: top center;
      background-repeat: no-repeat; } }

.qnm-step {
  position: relative;
  display: block;
  color: #2d3139;
  padding-top: 50px; }
  @media (min-width: 62em) {
    .qnm-step {
      position: absolute;
      top: 0;
      left: 0;
      padding-top: 0; } }

.qnm-step__path {
  position: absolute;
  z-index: 1;
  left: 6px;
  top: 0;
  height: 100%; }
  .qnm-step__path:before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: 14px;
    display: block;
    width: 0px;
    border-left: 1px dashed #bb1b4c; }
    @media (min-width: 62em) {
      .qnm-step__path:before {
        content: none; } }
  @media (min-width: 62em) {
    .qnm-step__path {
      display: none; } }

.qnm-step__dot {
  position: absolute;
  top: 50px;
  left: 0;
  display: block;
  width: 30px;
  height: auto;
  background: #f3f3f3;
  border-radius: 50%; }
  @media (min-width: 62em) {
    .qnm-step__dot {
      display: none; } }

.qnm-step__container {
  position: relative;
  z-index: 2; }
  @media (min-width: 62em) {
    .qnm-step__container {
      padding: 0; } }

.qnm-step__title {
  padding-left: 27px;
  margin-bottom: 15px;
  font-size: 34px;
  line-height: 0.98;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  color: #2d3139;
  font-weight: 300; }
  .qnm-step__title span {
    color: #c53752; }
  .qnm-step__title small {
    display: block;
    font-size: 100%;
    line-height: 0.98;
    font-weight: 300;
    color: #2d3139; }
  @media (min-width: 48em) {
    .qnm-step__title {
      padding-left: 40px;
      margin-bottom: 17px;
      font-size: 45px; } }
  @media (min-width: 62em) {
    .qnm-step__title {
      padding-left: 0; } }

.qnm-step__text {
  margin-bottom: 20px;
  padding-left: 27px;
  font-size: 19px;
  line-height: 1.3;
  color: #2d3139;
  font-weight: 500; }
  @media (min-width: 48em) {
    .qnm-step__text {
      padding-left: 40px;
      font-size: 22px; } }
  @media (min-width: 62em) {
    .qnm-step__text {
      padding-left: 0;
      font-size: 23px; } }

.qnm-step__img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0 auto; }
  @media (min-width: 62em) {
    .qnm-step__img {
      display: none; } }

.qnm-step.qnm-step--red {
  z-index: 2; }
  .qnm-step.qnm-step--red:before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #d02b3a url("../../images/empresa/campanas/que-nos-mueve/texture-2-xs.jpg");
    background-size: 100% auto;
    background-size: cover; }
    @media (min-width: 62em) {
      .qnm-step.qnm-step--red:before {
        content: none; } }
  .qnm-step.qnm-step--red .qnm-step__path:before {
    border-left: 1px dashed #fff; }
  .qnm-step.qnm-step--red .qnm-step__dot {
    background: #d02b3a; }
  .qnm-step.qnm-step--red .qnm-step__title {
    color: #fff; }
  .qnm-step.qnm-step--red .qnm-step__text {
    color: #fff; }

/* 1 */
.qnm-step--intro .qnm-step__path {
  top: 20px; }

.qnm-step--intro .qnm-step__dot {
  top: 0;
  left: 3px;
  width: 24px; }

@media (min-width: 62em) {
  .qnm-step--intro {
    display: none; } }

/* 2 */
.qnm-step--crecer {
  padding-bottom: 30px; }
  @media (min-width: 62em) {
    .qnm-step--crecer {
      top: 452px;
      padding-left: 70px; } }

/* 3 */
@media (min-width: 62em) {
  .qnm-step--arquitectura {
    top: 897px;
    padding-left: 572px; }
    .qnm-step--arquitectura .qnm-step__title {
      font-size: 49px; } }

/* 4 */
.qnm-step--detalles .qnm-step__img {
  max-width: 65%; }
  @media (min-width: 48em) {
    .qnm-step--detalles .qnm-step__img {
      max-width: 275px; } }

@media (min-width: 62em) {
  .qnm-step--detalles {
    top: 205px;
    padding-left: 68px; } }

/* 5 */
.qnm-step--medio-ambiente .qnm-step__img {
  max-width: 60%; }
  @media (min-width: 48em) {
    .qnm-step--medio-ambiente .qnm-step__img {
      max-width: 260px; } }

@media (min-width: 62em) {
  .qnm-step--medio-ambiente {
    top: 809px;
    padding-left: 355px; } }

/* 6 */
.qnm-step--talento {
  padding-bottom: 30px; }
  .qnm-step--talento .qnm-step__dot {
    background: #cfced2; }
  .qnm-step--talento .qnm-step__img {
    max-width: 80%; }
    @media (min-width: 48em) {
      .qnm-step--talento .qnm-step__img {
        max-width: 630px; } }
  @media (min-width: 62em) {
    .qnm-step--talento {
      top: 1054px;
      padding-left: 65px; } }

/* 7 */
.qnm-step--sostenibilidad {
  padding-bottom: 30px; }
  @media (min-width: 62em) {
    .qnm-step--sostenibilidad {
      top: 1809px;
      padding-left: 65px; } }

.qnm-step--tecnologia .qnm-step__img {
  max-width: 80%; }
  @media (min-width: 48em) {
    .qnm-step--tecnologia .qnm-step__img {
      max-width: 280px; } }

@media (min-width: 62em) {
  .qnm-step--tecnologia {
    top: 161px;
    padding-left: 602px; } }

/* 8 */
.qnm-step--comunicacion .qnm-step__img {
  max-width: 90%; }
  @media (min-width: 48em) {
    .qnm-step--comunicacion .qnm-step__img {
      max-width: 500px; } }

@media (min-width: 62em) {
  .qnm-step--comunicacion {
    top: 617px;
    padding-left: 267px; } }

/* 9 */
.qnm-step--outro {
  padding-bottom: 50px;
  text-align: center; }
  .qnm-step--outro .qnm-step__path {
    top: 0;
    height: auto;
    border-left: none; }
  .qnm-step--outro .qnm-step__dot {
    position: relative;
    top: 0;
    margin-top: 53px;
    background: #cfced2; }
  .qnm-step--outro .qnm-step__img {
    max-width: 125px;
    margin-top: 30px; }
  @media (min-width: 62em) {
    .qnm-step--outro {
      top: 1306px;
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; }
      .qnm-step--outro .qnm-step__title {
        font-size: 47px; } }

.qnm-block {
  display: none;
  background-position: top center;
  background-repeat: no-repeat; }
  @media (min-width: 62em) {
    .qnm-block {
      display: none; } }

.qnm-block-1 {
  height: 709px; }
  .lang-es .qnm-block-1 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-1.jpg"); }
  .lang-en .qnm-block-1 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-1.jpg"); }
  .lang-fr .qnm-block-1 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-1.jpg"); }

.qnm-block-2 {
  height: 500px; }
  .lang-es .qnm-block-2 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-2.jpg"); }
  .lang-en .qnm-block-2 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-2.jpg"); }
  .lang-fr .qnm-block-2 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-2.jpg"); }

.qnm-block-3 {
  height: 1562px; }
  .lang-es .qnm-block-3 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-3.jpg"); }
  .lang-en .qnm-block-3 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-3.jpg"); }
  .lang-fr .qnm-block-3 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-3.jpg"); }

.qnm-block-4 {
  height: 601px; }
  .lang-es .qnm-block-4 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-4.jpg"); }
  .lang-en .qnm-block-4 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-4.jpg"); }
  .lang-fr .qnm-block-4 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-4.jpg"); }

.qnm-block-5 {
  height: 1809px; }
  .lang-es .qnm-block-5 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-5.jpg"); }
  .lang-en .qnm-block-5 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-5.jpg"); }
  .lang-fr .qnm-block-5 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-5.jpg"); }

/**
 * Orgatec 2014
 */
.orgatec-intro {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #f7f7f7 url("../../images/empresa/campanas/orgatec2014/intro-bg.png") top center no-repeat; }
  @media (min-width: 62em) {
    .orgatec-intro {
      padding-top: 102px;
      padding-bottom: 102px; } }

@media (min-width: 62em) {
  .orgatec-intro__col-1 {
    padding-top: 65px; } }

.orgatec-intro__col-2 {
  padding-top: 45px; }
  @media (min-width: 62em) {
    .orgatec-intro__col-2 {
      padding-top: 0; } }

.orgatec-intro__title {
  margin-bottom: 30px;
  font-family: "OstrichSans-Bold", sans-serif;
  font-size: 30px;
  color: #c53752; }
  @media (min-width: 48em) {
    .orgatec-intro__title {
      font-size: 35px;
      margin-bottom: 15px; } }
  @media (min-width: 62em) {
    .orgatec-intro__title {
      margin-bottom: 15px; } }
  @media (min-width: 62em) {
    .orgatec-intro__title {
      font-size: 39px;
      margin-bottom: 15px; } }

.orgatec-intro__text {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 500;
  color: #696969; }
  .orgatec-intro__text p {
    margin-bottom: 25px !important; }

.orgatec-programs__item {
  display: block;
  float: left;
  width: 50%;
  overflow: hidden; }
  @media (min-width: 62em) {
    .orgatec-programs__item {
      width: 25%; } }
  .browser-no-touchevents .orgatec-programs__item:hover .orgatec-programs__item__image, .browser-no-touchevents .orgatec-programs__item:active .orgatec-programs__item__image, .browser-no-touchevents .orgatec-programs__item:focus .orgatec-programs__item__image {
    -ms-transform: scale(1.02);
        transform: scale(1.02);
    opacity: 0.8; }

.orgatec-programs__item__image {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.orgatec-program {
  background: #fff; }

.orgatec-program.orgatec-program--prisma {
  background: #acc6ca url("../../images/empresa/campanas/orgatec2014/program-prisma-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--shey {
  background: #acc6ca url("../../images/empresa/campanas/orgatec2014/program-shey-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--longo {
  background: url("../../images/empresa/campanas/orgatec2014/program-longo-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--badminton {
  background: #e9e6e3; }

@media (min-width: 48em) {
  .orgatec-program.orgatec-program--badminton .orgatec-program__col-image {
    background: url("../../images/empresa/campanas/orgatec2014/program-badminton-pattern.png") center center no-repeat; } }

.orgatec-program.orgatec-program--link {
  background: #e9e6e3 url("../../images/empresa/campanas/orgatec2014/program-link-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--wing {
  background: #e9e6e3 url("../../images/empresa/campanas/orgatec2014/program-wing-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--cron {
  background: url("../../images/empresa/campanas/orgatec2014/program-cron-pattern.png") center center no-repeat; }

.orgatec-program__container {
  width: 100%; }
  @media (min-width: 48em) {
    .orgatec-program__container {
      display: table; } }

.orgatec-program__col-desc {
  padding-top: 50px; }
  @media (min-width: 48em) {
    .orgatec-program__col-desc {
      display: table-cell;
      width: 50%;
      padding-top: 95px;
      padding-bottom: 95px; } }

.orgatec-program__col-desc__content {
  max-width: 570px;
  margin: 0 auto; }

.orgatec-program__title {
  font-family: "OstrichSans-Bold", sans-serif;
  font-size: 40px;
  line-height: 1;
  color: #c53752; }
  @media (min-width: 62em) {
    .orgatec-program__title {
      font-size: 45px; } }
  @media (min-width: 62em) {
    .orgatec-program__title {
      font-size: 54px; } }

.orgatec-program__subtitle {
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.4;
  color: #c53752; }

.orgatec-program__subtitle__upper {
  text-transform: uppercase; }

.orgatec-program__text {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 1.3;
  color: #2f2f2f;
  font-weight: 500; }
  @media (min-width: 62em) {
    .orgatec-program__text {
      font-size: 21px; } }

.orgatec-program__link {
  margin-bottom: 0;
  font-size: 21px;
  line-height: 1;
  color: #c53752;
  white-space: nowrap; }
  .orgatec-program__link:hover, .orgatec-program__link:active, .orgatec-program__link:focus {
    text-decoration: none; }
    .orgatec-program__link:hover .orgatec-program__link__text, .orgatec-program__link:active .orgatec-program__link__text, .orgatec-program__link:focus .orgatec-program__link__text {
      border-color: #c53752; }

.orgatec-program__link__text {
  display: inline-block;
  border-bottom: 1px solid transparent;
  transition: border 0.35s cubic-bezier(0.215, 0.61, 0.355, 1); }

.orgatec-program__link .icon-svg {
  position: relative;
  margin-left: 4px;
  vertical-align: middle; }

.orgatec-program__col-image {
  padding-top: 45px;
  padding-bottom: 50px;
  text-align: center; }
  @media (min-width: 48em) {
    .orgatec-program__col-image {
      display: table-cell;
      width: 50%;
      padding-top: 90px;
      padding-bottom: 90px;
      vertical-align: bottom; } }

.orgatec-program__image {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 60%; }

.orgatec-stand__image-intro img {
  width: 100%; }

.orgatec-stand .block-text {
  color: #696969; }

.orgatec-stand .block-quote__text {
  color: #696969; }

/**
 * Work Loving Yourself
 */
.wly-hero {
  padding-top: 60px;
  padding-right: 15px;
  padding-bottom: 60px;
  padding-left: 15px;
  background: #c3a980 url("../../images/empresa/campanas/work-loving-yourself/bg-paper.jpg") center center no-repeat;
  background-size: auto 100%;
  background-size: cover; }
  @media (min-width: 48em) {
    .wly-hero {
      padding-top: 90px;
      padding-right: 30px;
      padding-bottom: 90px;
      padding-left: 30px; } }
  @media (min-width: 62em) {
    .wly-hero {
      padding-top: 110px;
      padding-bottom: 110px; } }
  @media (min-width: 75em) {
    .wly-hero {
      padding-top: 130px;
      padding-bottom: 130px; } }

.wly-goals {
  position: relative;
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .wly-goals {
      margin-bottom: 150px; } }

.wly-goals__container {
  position: relative; }

.wly-goals__col {
  padding-top: 50px !important; }
  @media (min-width: 48em) {
    .wly-goals__col {
      position: relative;
      margin-bottom: 20px; }
      .wly-goals__col:before {
        content: '';
        position: absolute;
        z-index: -1;
        top: 0;
        left: 50%;
        width: 3px;
        height: 50px;
        margin-left: -1px;
        background: #b0c3ca; } }
  @media (min-width: 62em) {
    .wly-goals__col {
      padding-top: 100px !important;
      padding-right: 30px !important;
      padding-left: 30px !important; }
      .wly-goals__col:before {
        height: 100px; } }
  @media (min-width: 85.375em) {
    .wly-goals__col {
      padding-top: 200px !important;
      padding-right: 38px !important;
      padding-left: 38px !important; }
      .wly-goals__col:before {
        height: 200px; } }

.wly-goals__icon {
  margin-bottom: 20px; }
  @media (min-width: 48em) {
    .wly-goals__icon {
      margin-bottom: 40px; } }

.wly-goals__text {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
  padding: 0 10px; }
  @media (min-width: 48em) {
    .wly-goals__text {
      font-size: 17px; } }
  @media (min-width: 62em) {
    .wly-goals__text {
      font-size: 19px; } }

.wly-goals__decoration {
  display: block;
  max-width: 70%;
  margin: 40px auto 0; }
  @media (min-width: 48em) {
    .wly-goals__decoration {
      position: absolute;
      left: 15px;
      bottom: -214px;
      margin: 0; } }

.wly-reasons {
  margin-bottom: 60px; }
  @media (min-width: 48em) {
    .wly-reasons {
      margin-bottom: 80px; } }
  @media (min-width: 62em) {
    .wly-reasons {
      margin-bottom: 100px; } }
  @media (min-width: 75em) {
    .wly-reasons {
      min-height: 634px;
      padding-top: 90px;
      background: url("../../images/empresa/campanas/work-loving-yourself/10-good-reasons-to-love-your-job.png") top center no-repeat; } }

.wly-reasons__decoration {
  margin-bottom: 30px; }
  @media (min-width: 75em) {
    .wly-reasons__decoration {
      display: none;
      margin-bottom: 0; } }

@media (min-width: 48em) {
  .wly-reasons__col {
    width: 50%;
    padding: 0 15px;
    float: left; } }

@media (min-width: 75em) {
  .wly-reasons__col {
    width: 340px;
    padding: 0 25px; } }

@media (min-width: 62em) {
  .wly-reasons__col-2 {
    float: right; } }

.wly-reasons__item {
  color: #7d9ab2;
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 16px; }
  .wly-reasons__item span {
    margin: 0 0 7px 0 !important; }

.wly-reasons__item__number {
  font-size: 31px;
  line-height: 1;
  margin-bottom: 3px; }

.wly-reasons__item__title {
  font-size: 17px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-weight: 800; }

.wly-reasons__item__text {
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 0; }

.wly-highlights__item {
  position: relative; }

.wly-highlights__item__word {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 32px;
  margin-top: 30px; }
  @media (min-width: 48em) {
    .wly-highlights__item__word {
      max-height: none; } }

.wly-highlights__decoration {
  display: none; }
  @media (min-width: 48em) {
    .wly-highlights__decoration {
      position: absolute;
      right: 10%;
      bottom: 0;
      display: block;
      width: auto;
      height: auto;
      max-width: 50%;
      -ms-transform: translateY(65%);
          transform: translateY(65%); } }

/**
 * Coge el testigo
 */
.cet {
  padding-top: 100px;
  text-align: center;
  background: url("../../images/empresa/campanas/coge-testigo/bg.png") center 375px no-repeat; }

.cet__label {
  margin-bottom: 30px; }

.cet__label--actiu {
  position: relative;
  top: 10px; }

.cet__title {
  margin-bottom: 35px; }

.cet__section {
  margin-bottom: 90px; }
  @media (min-width: 48em) {
    .cet__section {
      margin-bottom: 120px; } }

.cet__section__header {
  margin-bottom: 40px; }

.cet__section__title {
  position: relative;
  margin-bottom: 4px;
  font-size: 30px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase;
  overflow: hidden; }
  @media (min-width: 48em) {
    .cet__section__title {
      font-size: 40px; } }

.cet__section__title__text {
  position: relative;
  z-index: 1;
  display: inline-block;
  max-width: 80%;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px; }
  @media (min-width: 48em) {
    .cet__section__title__text {
      padding-right: 20px;
      padding-left: 20px; } }

.cet__section__title__decoration-left, .cet__section__title__decoration-right {
  position: absolute;
  z-index: 0;
  top: 50%;
  display: block;
  width: 2560px;
  height: 4px;
  margin-top: -4px;
  background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:before, .cet__section__title__decoration-right:after {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-right:before {
    top: -8px; }
  .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:after {
    bottom: -8px; }

.cet__section__title__decoration-left {
  right: 100%; }

.cet__section__title__decoration-right {
  left: 100%; }

.cet__section__subtitle {
  padding: 0 12px;
  margin: 0;
  font-size: 24px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__section__subtitle {
      font-size: 30px; } }

.cet__section.cet__section--1 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--1 .cet__section__header {
      margin-bottom: 75px; } }

.cet__section__hand-wrap {
  padding-left: 15px; }

.cet__section__hand {
  float: right;
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) {
    .cet__section__hand {
      max-width: 65%; } }
  @media (min-width: 62em) {
    .cet__section__hand {
      max-width: 50%; } }

.cet__section.cet__section--2 .cet__section__header {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--2 .cet__section__header {
      margin-bottom: 50px; } }

.cet__section.cet__section--3 .cet__section__vencelos {
  margin: 0;
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.35em; }
  @media (min-width: 48em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 50px; } }
  @media (min-width: 62em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 62px; } }

.cet__section.cet__section--4 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--4 .cet__section__header {
      margin-bottom: 80px; } }

.cet__section.cet__section--5 {
  margin-bottom: 0; }
  .cet__section.cet__section--5 .cet__section__header {
    margin-bottom: 40px; }
    @media (min-width: 48em) {
      .cet__section.cet__section--5 .cet__section__header {
        margin-bottom: 80px; } }

.cet__queremos {
  position: relative; }

@media (min-width: 62em) {
  .cet__queremos__content {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%; } }

.cet__queremos__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__title {
      font-size: 41px; } }

.cet__queremos__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__subtitle {
      font-size: 51px; } }

.cet__movimiento {
  min-height: 1224px;
  position: relative;
  padding-top: 100px;
  padding-bottom: 500px;
  background-image: url("../../images/empresa/campanas/coge-testigo/testigo.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1800px auto; }
  @media (min-width: 48em) {
    .cet__movimiento {
      padding-top: 140px;
      min-height: 1727px;
      background-size: 2606px auto; } }

.cet__movimiento__content {
  margin-bottom: 180px; }
  @media (min-width: 30em) {
    .cet__movimiento__content {
      margin-bottom: 280px; } }
  @media (min-width: 48em) {
    .cet__movimiento__content {
      margin-bottom: 365px; } }

.cet__movimiento__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__title {
      font-size: 41px; } }

.cet__movimiento__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #c53752;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__subtitle {
      font-size: 51px; } }

.cet__movimiento__logo {
  width: 120px;
  height: auto;
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__movimiento__logo {
      width: 160px; } }

.cet__movimiento__siempre {
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .cet__movimiento__siempre {
      max-width: 75%; } }

/**
 * Viaja con nosotros al centro del Cool Working
 */
.vcw-coolworking-text {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-coolworking-text {
      margin-bottom: 40px;
      text-align: center; } }
  @media (min-width: 62em) {
    .vcw-coolworking-text {
      margin-bottom: 60px; } }

.vcw-text {
  font-size: 18px;
  font-weight: 400;
  color: #676767; }
  .vcw-text p {
    margin-bottom: 1.5em; }
  @media (min-width: 48em) {
    .vcw-text {
      font-size: 20px; } }
  @media (min-width: 75em) {
    .vcw-text {
      font-size: 21px; } }

.vcw-coolworking {
  display: block;
  margin: 0 auto 30px;
  width: 305px;
  height: auto;
  max-width: 60%; }
  @media (min-width: 48em) {
    .vcw-coolworking {
      margin-bottom: 40px; } }

.vcw-plane {
  display: block;
  margin: 0 auto;
  width: 798px;
  height: auto;
  max-width: 90%; }

.vcw-block {
  overflow: hidden;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media (min-width: 30em) {
    .vcw-block {
      width: 50%;
      float: left; } }
  @media (min-width: 62em) {
    .vcw-block {
      width: 33.333333%; } }

.vcw-block__link {
  position: relative;
  display: block;
  font-size: 0;
  text-align: center;
  color: #fff; }
  .vcw-block__link:before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    opacity: 0.6;
    transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .vcw-block__link:hover, .vcw-block__link:active, .vcw-block__link:focus {
    color: #fff; }
    .vcw-block__link:hover:before, .vcw-block__link:active:before, .vcw-block__link:focus:before {
      opacity: 0.1; }

.vcw-block__image {
  display: block;
  width: 100%;
  height: auto; }

.vcw-block__content {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-right: 5%;
  padding-left: 5%; }
  .vcw-block__content:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }

.vcw-block__content__valign {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  font-size: 21px; }

.vcw-block__clock {
  display: block;
  width: 200px;
  height: auto;
  max-width: 32%;
  margin: 0 auto 0.73em; }

.vcw-block__time {
  margin-bottom: 0;
  font-size: 0.54em;
  line-height: 1.2;
  text-transform: uppercase; }

.vcw-block__title {
  margin-bottom: 0.4em;
  font-size: 1em;
  line-height: 1.1;
  font-weight: 700;
  margin-top: 8px;
  text-transform: uppercase; }

.vcw-block__subtitle {
  margin-bottom: 0;
  font-size: 0.8em;
  line-height: 1.1; }

.vcw-block--newyork .vcw-block__link:before {
  background-color: #2b3e56; }

.vcw-block--rio .vcw-block__link:before {
  background-color: #f9ee9c; }

.vcw-block--london .vcw-block__link:before {
  background-color: #712441; }

.vcw-block--madrid .vcw-block__link:before {
  background-color: #10524b; }

.vcw-block--shangai .vcw-block__link:before {
  background-color: #54514e; }

.vcw-block--melbourne .vcw-block__link:before {
  background-color: #138392; }

.vcw-making__title {
  margin-bottom: 5px; }

.vcw-making__subtitle {
  margin: 0 0 20px;
  font-size: 30px;
  line-height: 1.333333;
  color: #000;
  text-align: center; }

.vcw-making__video {
  position: relative;
  width: 812px;
  max-width: 100%;
  margin: 0 auto; }
  .vcw-making__video:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 56%; }
  .vcw-making__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.vcw-making__map {
  display: block;
  margin: -8% auto 30px;
  width: 1418px;
  height: auto;
  max-width: 96%; }
  @media (min-width: 48em) {
    .vcw-making__map {
      margin-bottom: 50px; } }

.vcw-blocks {
  margin-bottom: 50px; }

.vcw-blocks--related {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-blocks--related {
      margin-bottom: 50px; } }
  @media (min-width: 62em) {
    .vcw-blocks--related {
      margin-bottom: 65px; } }

.vcw-blocks--related .vcw-block {
  float: left;
  width: 50%; }
  @media (min-width: 48em) {
    .vcw-blocks--related .vcw-block {
      width: 33.333333%; } }
  @media (min-width: 75em) {
    .vcw-blocks--related .vcw-block {
      width: 16.6666666667%; } }

@media (min-width: 48em) and (max-width: 61.99em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 26px; } }

@media (max-width: 47.99em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 19px; } }

@media (min-width: 75em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 22px; } }

@media (min-width: 85.375em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 26px; } }

@media (max-width: 85.365em) {
  .vcw-blocks--related .vcw-block__clock {
    max-width: 28%;
    margin-bottom: 0.4em; } }

@media (max-width: 85.365em) {
  .vcw-blocks--related .vcw-block__title {
    margin-bottom: 0.2em; } }

.vcw-blocks--related .vcw-block .vcw-block__link:before {
  content: '';
  background-color: #fff;
  opacity: 0.58; }

.vcw-blocks--related .vcw-block .vcw-block__link:hover:before, .vcw-blocks--related .vcw-block .vcw-block__link:active:before, .vcw-blocks--related .vcw-block .vcw-block__link:focus:before {
  opacity: 0.1; }

.vcw-blocks--related .vcw-block.is-selected .vcw-block__link:before {
  background-color: transparent; }

/**
 * Viaja con nosotros al centro del Cool Working – Ficha
 */
.vcw-start {
  margin-bottom: 0.9em;
  font-size: 34px;
  text-align: center;
  color: #3d5163; }
  @media (min-width: 48em) {
    .vcw-start {
      font-size: 40px; } }
  @media (min-width: 62em) {
    .vcw-start {
      font-size: 48px; } }

.vcw-start__clock {
  display: block;
  width: auto;
  height: auto;
  max-width: 40%;
  margin: 0 auto 0.65em; }

.vcw-start__time {
  margin-bottom: 0;
  font-size: 0.78em;
  line-height: 1.1;
  text-transform: uppercase; }
  .vcw-start__time small {
    font-size: 0.7em; }

.vcw-start__title {
  font-size: 1em;
  line-height: 1.1;
  font-weight: 600;
  text-transform: uppercase; }

.vcw-start__name {
  margin-bottom: 0.8em;
  font-size: 0.9em;
  line-height: 1.1;
  font-weight: 400; }
  @media (min-width: 48em) {
    .vcw-start__name {
      font-size: 1.07em; } }

.vcw-start__text {
  text-align: left; }
  @media (min-width: 48em) {
    .vcw-start__text {
      text-align: center; } }
  .vcw-start__text a {
    color: #d1113c; }

.vcw-intro {
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-size: cover; }
  @media (min-width: 62em) {
    .vcw-intro {
      margin-bottom: 60px; } }
  @media (min-width: 75em) {
    .vcw-intro {
      margin-bottom: 80px;
      background: none; } }

.vcw-intro__image {
  display: none; }
  @media (min-width: 75em) {
    .vcw-intro__image {
      display: block;
      width: 100%;
      height: auto; } }

.vcw-intro__content {
  overflow: hidden;
  padding: 35px 15px 40px;
  background-color: rgba(0, 0, 0, 0.6); }
  @media (min-width: 30em) {
    .vcw-intro__content {
      float: left;
      width: 70%;
      padding: 4% 5%; } }
  @media (min-width: 48em) {
    .vcw-intro__content {
      width: 50%; } }
  @media (min-width: 75em) {
    .vcw-intro__content {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      float: none;
      width: 50%;
      background-color: rgba(0, 0, 0, 0.68); } }
  @media (min-width: 85.375em) {
    .vcw-intro__content {
      width: 44%;
      padding: 4% 6%; } }
  @media (min-width: 105em) {
    .vcw-intro__content {
      width: 37%; } }

.vcw-intro__text {
  color: #fff; }
  .vcw-intro__text a {
    color: #d1113c !important; }

.vcw-intro__figure {
  display: block;
  width: auto;
  height: auto;
  max-width: 80%;
  margin: 0 auto; }

.vcw-intro.vcw-intro--newyork {
  background-position: right center; }

.vcw-intro.vcw-intro--newyork .vcw-intro__figure {
  width: 90px;
  height: auto;
  max-width: 25%; }
  @media (min-width: 105em) {
    .vcw-intro.vcw-intro--newyork .vcw-intro__figure {
      width: 115px; } }

.vcw-intro.vcw-intro--rio .vcw-intro__figure {
  width: 421px;
  height: auto;
  max-width: 96%; }

.vcw-intro.vcw-intro--london .vcw-intro__text {
  margin-bottom: 2em; }

.vcw-intro.vcw-intro--london .vcw-intro__figure {
  width: 60px;
  height: auto;
  max-width: 20%; }
  @media (min-width: 30em) {
    .vcw-intro.vcw-intro--london .vcw-intro__figure {
      margin: 0; } }
  @media (min-width: 85.375em) {
    .vcw-intro.vcw-intro--london .vcw-intro__figure {
      width: 77px; } }

.vcw-intro.vcw-intro--madrid .vcw-intro__figure {
  width: 240px;
  height: auto;
  max-width: 70%; }
  @media (min-width: 105em) {
    .vcw-intro.vcw-intro--madrid .vcw-intro__figure {
      width: 335px; } }

.vcw-intro.vcw-intro--shangai .vcw-intro__text {
  margin-bottom: 2em; }

.vcw-intro.vcw-intro--shangai .vcw-intro__figure {
  position: relative;
  left: -10px;
  width: 359px;
  height: auto;
  max-width: 80%;
  margin: 0; }
  @media (min-width: 30em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -6%; } }
  @media (min-width: 48em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -8%; } }
  @media (min-width: 75em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -10%;
      max-width: 60%; } }
  @media (min-width: 85.375em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -17%;
      max-width: 85%; } }
  @media (min-width: 105em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -20%; } }

.vcw-intro.vcw-intro--melbourne .vcw-intro__figure {
  position: relative;
  width: 533px;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) and (max-width: 47.99em) {
    .vcw-intro.vcw-intro--melbourne .vcw-intro__figure {
      left: -9%;
      width: 109%;
      max-width: none; } }
  @media (min-width: 85.375em) {
    .vcw-intro.vcw-intro--melbourne .vcw-intro__figure {
      left: -9%;
      width: 109%;
      max-width: none; } }

.vcw-features {
  margin-bottom: 5px; }
  @media (min-width: 48em) {
    .vcw-features {
      margin-bottom: 30px; } }

.vcw-features__icon {
  display: block;
  width: 160px;
  height: auto;
  max-width: 33%;
  margin: 0 auto 20px; }
  @media (min-width: 48em) {
    .vcw-features__icon {
      margin-bottom: 30px; } }

.vcw-features__title {
  margin-bottom: 0.6em;
  color: #3d5163; }

@media (min-width: 48em) {
  .vcw-features__text {
    padding-right: 5px;
    padding-left: 5px; } }

@media (min-width: 62em) {
  .vcw-features__text {
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 30px; } }

.vcw-quote {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-quote {
      margin-bottom: 45px; } }

.vcw-quote__image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  @media (min-width: 30em) {
    .vcw-quote__image {
      margin-bottom: 0; } }

.vcw-quote__circle {
  position: relative;
  display: block;
  width: 370px;
  max-width: 80%;
  margin: 0 auto -20px; }
  .vcw-quote__circle:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 100%; }
  .vcw-quote__circle:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f59124;
    border-radius: 50%; }
  @media (min-width: 30em) {
    .vcw-quote__circle {
      margin-bottom: -30px; } }
  @media (min-width: 48em) {
    .vcw-quote__circle {
      margin-bottom: -45px; } }
  @media (min-width: 75em) {
    .vcw-quote__circle {
      position: absolute;
      top: 0;
      right: 0;
      margin-bottom: 0;
      -ms-transform: translate(15px, -30%);
          transform: translate(15px, -30%); } }
  @media (min-width: 85.375em) {
    .vcw-quote__circle {
      width: 370px;
      -ms-transform: translate(25%, -30%);
          transform: translate(25%, -30%); } }
  @media (min-width: 105em) {
    .vcw-quote__circle {
      width: 370px;
      -ms-transform: translate(54%, -40%);
          transform: translate(54%, -40%); } }

.vcw-quote__circle__text {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 0 18px;
  border: none;
  margin: 0;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .vcw-quote__circle__text p {
    margin: 0; }
  .vcw-quote__circle__text small {
    display: block;
    margin-top: 0.5em;
    font-size: 0.75em;
    color: #fff; }
    .vcw-quote__circle__text small:before {
      content: none; }
  @media (min-width: 48em) {
    .vcw-quote__circle__text {
      font-size: 19px;
      line-height: 24px;
      padding: 25px; } }

.vcw-quote__text {
  padding: 0 0 1.6em 0.5em;
  border-left: 6px solid #c1c1c1;
  font-size: 20px;
  line-height: 1.25;
  text-transform: uppercase;
  color: #666; }
  @media (min-width: 30em) {
    .vcw-quote__text {
      position: absolute;
      bottom: 0;
      left: 12%;
      width: 450px;
      max-width: 80%;
      border-color: #fff;
      font-size: 26px;
      color: #fff; } }
  @media (min-width: 62em) {
    .vcw-quote__text {
      font-size: 30px; } }

.vcw-quote.vcw-quote--rio .vcw-quote__circle:after {
  background-color: #969a85; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__circle {
    top: 8%;
    right: auto;
    left: 0;
    -ms-transform: translateX(-20px);
        transform: translateX(-20px); } }

@media (min-width: 85.375em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__circle {
    -ms-transform: translateX(-25%);
        transform: translateX(-25%); } }

@media (min-width: 105em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__circle {
    -ms-transform: translateX(-64%);
        transform: translateX(-64%); } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__text {
    left: auto;
    right: 1%; } }

.vcw-quote.vcw-quote--london .vcw-quote__circle:after {
  background-color: #b71326; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--london .vcw-quote__circle {
    top: 24%;
    right: 0;
    -ms-transform: translateX(20px);
        transform: translateX(20px); } }

@media (min-width: 85.375em) {
  .vcw-quote.vcw-quote--london .vcw-quote__circle {
    -ms-transform: translateX(25%);
        transform: translateX(25%); } }

@media (min-width: 105em) {
  .vcw-quote.vcw-quote--london .vcw-quote__circle {
    -ms-transform: translateX(54%);
        transform: translateX(54%); } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--london .vcw-quote__text {
    left: 8%; } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--madrid .vcw-quote__text {
    left: auto;
    right: 1%; } }

.vcw-quote.vcw-quote--shangai .vcw-quote__circle:after {
  background-color: #54514e; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--shangai .vcw-quote__circle {
    top: -3.5%;
    right: auto;
    left: 0;
    -ms-transform: translateX(-20px);
        transform: translateX(-20px); } }

@media (min-width: 85.375em) {
  .vcw-quote.vcw-quote--shangai .vcw-quote__circle {
    -ms-transform: translateX(-25%);
        transform: translateX(-25%); } }

@media (min-width: 105em) {
  .vcw-quote.vcw-quote--shangai .vcw-quote__circle {
    -ms-transform: translateX(-64%);
        transform: translateX(-64%); } }

.vcw-quote.vcw-quote--shangai .vcw-quote__image {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-quote.vcw-quote--shangai .vcw-quote__image {
      margin-bottom: 50px; } }

.vcw-quote.vcw-quote--shangai .vcw-quote__text {
  margin-bottom: 30px; }
  @media (min-width: 30em) {
    .vcw-quote.vcw-quote--shangai .vcw-quote__text {
      left: auto;
      right: 3%;
      margin-bottom: 0; } }

.vcw-quote.vcw-quote--melbourne .vcw-quote__circle:after {
  background-color: #cd5c4a; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--melbourne .vcw-quote__circle {
    top: -6%;
    right: auto;
    left: 10%;
    -ms-transform: none;
        transform: none; } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--melbourne .vcw-quote__text {
    left: 4%; } }

.vcw-gallery {
  margin-bottom: 50px; }
  @media (min-width: 48em) {
    .vcw-gallery {
      margin-bottom: 70px; } }
  @media (min-width: 75em) {
    .vcw-gallery {
      margin-bottom: 90px; } }
  .vcw-gallery img {
    width: calc(50% - 2.1px); }

.vcw-download {
  max-width: 100%;
  margin: 0 auto 100px;
  text-align: center; }
  @media (min-width: 48em) {
    .vcw-download {
      margin-bottom: 150px; } }
  @media (min-width: 62em) {
    .vcw-download {
      margin-bottom: 180px; } }
  @media (min-width: 75em) {
    .vcw-download {
      margin-bottom: 230px; } }

.vcw-download__image {
  display: block;
  max-width: 100%;
  margin: 0 auto 24px; }

.vcw-download__title {
  margin: 0 0 8px;
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
  color: #3d5163; }
  @media (min-width: 30em) {
    .vcw-download__title {
      font-size: 47px; } }

.vcw-download__subtitle {
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  color: #3d5163; }
  @media (min-width: 30em) {
    .vcw-download__subtitle {
      font-size: 24px; } }

.vcw-video__wrap {
  position: relative;
  margin-bottom: 60px; }
  .vcw-video__wrap:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 56%; }
  .vcw-video__wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media (min-width: 48em) {
    .vcw-video__wrap {
      margin-bottom: 80px; } }
  @media (min-width: 75em) {
    .vcw-video__wrap {
      margin-bottom: 120px; } }

.vcw-related {
  position: relative;
  overflow: hidden; }

.vcw-related__plane {
  display: block;
  margin: 0 auto;
  width: 1046px;
  height: auto;
  max-width: 110%;
  -ms-transform: translateX(-5%);
      transform: translateX(-5%); }
  @media (min-width: 30em) {
    .vcw-related__plane {
      max-width: 100%;
      -ms-transform: none;
          transform: none; } }

.vcw-related__title {
  position: absolute;
  left: 0;
  bottom: 16%;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
  color: #3d5163; }

/**
 * Actiu the Cool
 */
.atc-hero {
  position: relative;
  padding-top: 30px;
  overflow: visible;
  background-color: #000;
  background-image: url("../../images/empresa/campanas/actiu-the-cool/bg-salero-xs.jpg");
  background-size: 100% auto;
  background-position: 100% 90%; }
  @media (min-width: 23.4375em) {
    .atc-hero {
      background-position: 100% 75%; } }
  @media (min-width: 25.875em) {
    .atc-hero {
      padding-top: 60px;
      background-image: url("../../images/empresa/campanas/actiu-the-cool/bg-salero.jpg");
      background-size: 150% auto;
      background-position: 100% 100%; } }
  @media (min-width: 30em) {
    .atc-hero {
      padding-top: 80px;
      background-size: 100% auto; } }
  @media (min-width: 48em) {
    .atc-hero {
      height: 550px;
      padding-top: 90px; } }
  @media (min-width: 75em) {
    .atc-hero {
      padding-top: 115px;
      background-size: auto 100%;
      background-size: cover;
      background-position: 50% 50%; } }
  @media (min-width: 85.375em) {
    .atc-hero {
      height: 700px;
      background-size: auto 100%;
      background-size: cover; } }
  @media (min-width: 105em) {
    .atc-hero {
      height: 800px; } }

.atc-hero .hero__content {
  position: static; }

.atc-hero .hero__title {
  position: absolute;
  top: 13%;
  right: 15px;
  left: 15px; }
  @media (min-width: 64em) {
    .atc-hero .hero__title {
      top: 19%; } }
  @media (min-width: 75em) {
    .atc-hero .hero__title {
      top: 25%; } }

.atc-hero__bg-sal {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2000px;
  background-image: url("../../images/empresa/campanas/actiu-the-cool/bg-sal.jpg");
  background-size: 100% auto;
  background-position: 50% 0;
  background-repeat: no-repeat; }

.atc-container {
  position: relative;
  z-index: 2;
  padding: 0 15px 0; }
  @media (min-width: 48em) {
    .atc-container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 62em) {
    .atc-container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 75em) {
    .atc-container {
      padding-right: 30px;
      padding-left: 30px; } }

.atc-video-wrap {
  max-width: 965px;
  margin: 30px auto 50px; }
  @media (min-width: 48em) {
    .atc-video-wrap {
      margin-bottom: 70px; } }
  @media (min-width: 62em) {
    .atc-video-wrap {
      width: 54%;
      margin-bottom: 100px; } }
  @media (min-width: 75em) {
    .atc-video-wrap {
      margin-bottom: 135px; } }

.atc-video {
  position: relative; }
  .atc-video:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 56%; }
  @media (min-width: 62em) {
    .atc-video {
      margin-top: -44%; } }
  .atc-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.atc-subtitle {
  margin-bottom: 50px; }
  @media (min-width: 62em) {
    .atc-subtitle {
      margin-bottom: 70px; } }
  @media (min-width: 75em) {
    .atc-subtitle {
      margin-bottom: 85px; } }

.atc-box {
  position: relative;
  margin: 0 -15px;
  font-size: 17px;
  line-height: 1.25;
  color: #fff;
  background-color: #d1113c;
  font-weight: 400; }
  .atc-box p {
    margin-bottom: 0.45em; }
  .atc-box .bigger {
    font-size: 1.25em;
    line-height: 1.15; }
  @media (min-width: 30em) {
    .atc-box {
      font-size: 18px; } }
  @media (min-width: 48em) {
    .atc-box {
      margin-right: -20px;
      padding-left: 0px;
      font-size: 20px; } }
  @media (min-width: 62em) {
    .atc-box {
      float: left;
      width: calc(50% - 10px);
      margin-right: 0;
      margin-bottom: 20px;
      margin-left: 0;
      font-size: 19px; }
      .atc-box:before {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        padding-top: 100%; }
      .atc-box:nth-child(2n+1) {
        margin-right: 10px; }
      .atc-box:nth-child(2n) {
        margin-left: 10px; } }
  @media (min-width: 75em) {
    .atc-box {
      width: calc(50% - 15px);
      margin-bottom: 30px;
      font-size: 21px; }
      .atc-box:before {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        padding-top: 92%; }
      .atc-box:nth-child(2n+1) {
        margin-right: 15px; }
      .atc-box:nth-child(2n) {
        margin-left: 15px; } }
  @media (min-width: 85.375em) {
    .atc-box {
      max-height: 665px;
      font-size: 22px; }
      .atc-box:before {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        padding-top: 85%; } }

.atc-box--bg-grey {
  background-color: #acacac; }

.atc-box--bg-white {
  color: #858585;
  background-color: #fff; }

@media (min-width: 62em) {
  .atc-box__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

.atc-box__content {
  padding: 40px 20px; }
  @media (min-width: 48em) {
    .atc-box__content {
      padding-top: 50px;
      padding-right: 30px;
      padding-bottom: 50px;
      padding-left: 30px; } }
  @media (min-width: 62em) {
    .atc-box__content {
      width: 69%;
      max-width: 500px;
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (min-width: 75em) {
    .atc-box__content {
      padding-right: 50px;
      padding-left: 50px; } }
  @media (min-width: 85.375em) {
    .atc-box__content {
      padding-top: 70px;
      padding-right: 60px;
      padding-bottom: 70px;
      padding-left: 60px;
      margin-left: 2%; } }
  @media (min-width: 105em) {
    .atc-box__content {
      margin-top: 4%;
      margin-left: 4%; } }
  @media (min-width: 62em) {
    .atc-box--text-right .atc-box__content {
      float: right;
      text-align: right; } }
  @media (min-width: 85.375em) {
    .atc-box--text-right .atc-box__content {
      margin-right: 2%;
      margin-left: 0; } }
  @media (min-width: 105em) {
    .atc-box--text-right .atc-box__content {
      margin-right: 4%; } }

.atc-box__title {
  margin-bottom: 0.7em;
  font-size: 1.7em;
  color: #b9b9b9;
  font-weight: 600; }
  .atc-box__title strong {
    text-transform: uppercase;
    color: #fff; }
  .atc-box--bg-grey .atc-box__title {
    color: #fff; }
    .atc-box--bg-grey .atc-box__title strong {
      color: #d1113c; }
  .atc-box--bg-white .atc-box__title {
    color: #858585; }
    .atc-box--bg-white .atc-box__title strong {
      color: #d1113c; }
  @media (min-width: 30em) {
    .atc-box__title {
      font-size: 1.9em; } }

.atc-box-1 {
  z-index: 1; }
  @media (max-width: 29.99em) {
    .atc-box-1:before {
      content: "";
      display: block;
      position: relative;
      width: 100%;
      padding-top: 85%; } }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .atc-box-1:before {
      content: "";
      display: block;
      position: relative;
      width: 100%;
      padding-top: 58%; } }

.atc-box-1 .atc-box__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.atc-box-1 .atc-box__content {
  position: absolute;
  top: 51%;
  left: 50%;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  @media (min-width: 30em) {
    .atc-box-1 .atc-box__content {
      width: 85%;
      margin-right: auto;
      margin-left: auto; } }
  @media (min-width: 62em) {
    .atc-box-1 .atc-box__content {
      max-width: 552px;
      text-align: right; } }

.atc-box-1__logo {
  display: block;
  max-width: 100%;
  margin-bottom: 30px; }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .atc-box-1__logo {
      max-width: 80%; } }
  @media (min-width: 62em) {
    .atc-box-1__logo {
      display: inline-block; } }

.atc-box-2 {
  z-index: 5; }

@media (min-width: 62em) {
  .atc-box-2 .atc-box__content {
    width: 62%;
    max-width: 430px; } }

.atc-box-2__hand {
  float: right;
  display: block;
  height: auto;
  max-width: 50%;
  margin: 0 -20px 15px 15px; }
  @media (min-width: 48em) {
    .atc-box-2__hand {
      margin-right: -30px; } }
  @media (min-width: 62em) {
    .atc-box-2__hand {
      position: absolute;
      top: 18px;
      right: -20px;
      float: none;
      margin: 0; } }
  @media (min-width: 75em) {
    .atc-box-2__hand {
      right: -30px; } }

.atc-box-3 {
  z-index: 4; }

@media (min-width: 62em) {
  .atc-box-3 .atc-box__content {
    width: 66%; } }

@media (min-width: 85.375em) {
  .atc-box-3 .atc-box__content {
    padding-top: 50px;
    padding-bottom: 50px; } }

.atc-box-3__hand {
  float: right;
  display: block;
  height: auto;
  max-width: 80%;
  margin: -40px -20px 15px 15px; }
  @media (min-width: 30em) {
    .atc-box-3__hand {
      margin-bottom: 30px; } }
  @media (min-width: 48em) {
    .atc-box-3__hand {
      max-width: 80%;
      margin-top: -50px; } }
  @media (min-width: 62em) {
    .atc-box-3__hand {
      position: absolute;
      top: -20px;
      right: -5%;
      float: none;
      max-width: 94%;
      margin: 0;
      -ms-transform: translateX(50%);
          transform: translateX(50%); } }
  @media (min-width: 75em) {
    .atc-box-3__hand {
      top: -30px; } }

.atc-box-4 {
  z-index: 3; }

@media (min-width: 85.375em) {
  .atc-box-4 .atc-box__content {
    padding-top: 50px;
    padding-bottom: 50px; } }

.atc-box-5 {
  z-index: 2; }

.atc-box-5__hand {
  display: block;
  height: auto;
  max-width: 98%;
  margin: 0 0 0 -20px; }
  @media (min-width: 48em) {
    .atc-box-5__hand {
      max-width: 80%;
      margin-left: -30px; } }
  @media (min-width: 62em) {
    .atc-box-5__hand {
      position: absolute;
      left: -20px;
      max-width: 97%;
      margin: -40px 0 0 0; } }
  @media (min-width: 75em) {
    .atc-box-5__hand {
      left: -30px; } }

.atc-box-6 {
  z-index: 1; }

@media (min-width: 62em) {
  .atc-box-6 .atc-box__content {
    width: 90%;
    max-width: 690px; } }

.atc-box-6__hand {
  float: right;
  display: block;
  height: auto;
  max-width: 97%;
  margin: 15px -20px 30px 0; }
  @media (min-width: 48em) {
    .atc-box-6__hand {
      max-width: 80%;
      margin-right: -30px; } }
  @media (min-width: 62em) {
    .atc-box-6__hand {
      position: absolute;
      right: -20px;
      float: none;
      max-width: 94%;
      margin: -30px 0 0 0; } }
  @media (min-width: 75em) {
    .atc-box-6__hand {
      right: -30px;
      margin-top: -40px; } }

.cw-header {
  position: relative;
  z-index: 2; }

.cw-header__bg {
  position: absolute;
  z-index: 0;
  top: 200px;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url("../../images/empresa/cool-working/texture.png");
  background-size: auto 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.cw-header__content {
  position: relative;
  z-index: 1; }

.cw-header__image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto; }

.cw-header__video-wrap {
  max-width: 930px;
  padding: 0 15px;
  margin: -9% auto 45px; }

.cw-header__video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; }

.cw-header__video__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.cw-actiu {
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 75px; }
  @media (min-width: 48em) {
    .cw-actiu {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .cw-actiu {
      padding-bottom: 90px; } }

.cw-actiu__container {
  padding: 0 15px;
  font-size: 0; }
  .cw-actiu__container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  @media (max-width: 61.99em) {
    .cw-actiu__container.container-fluid {
      max-width: 812px; } }
  @media (min-width: 62em) {
    .cw-actiu__container {
      padding: 0; } }

.cw-actiu__content {
  position: relative;
  padding: 0 0 30px; }
  @media (min-width: 62em) {
    .cw-actiu__content {
      display: inline-block;
      width: 60%;
      vertical-align: middle;
      padding: 0 7%; } }

.cw-actiu__text {
  font-size: 20px;
  line-height: 1.3;
  text-align: left;
  color: #706f6d;
  font-weight: 500; }
  .cw-actiu__text p {
    margin-bottom: 15px; }
  @media (min-width: 62em) {
    .cw-actiu__text {
      font-size: 26px; } }

.cw-actiu__photo {
  position: relative; }
  @media (min-width: 62em) {
    .cw-actiu__photo {
      display: inline-block;
      width: 40%;
      vertical-align: middle; } }

.cw-actiu__photo__img {
  display: block;
  max-width: 85%;
  width: auto;
  height: auto;
  margin: 0 auto 30px; }
  @media (min-width: 62em) {
    .cw-actiu__photo__img {
      float: right;
      width: auto;
      max-width: 100%;
      margin-bottom: 0; } }

.cw-time {
  position: relative;
  z-index: 1;
  margin-top: -45px; }
  @media (min-width: 48em) {
    .cw-time {
      display: table;
      width: 100%; } }

.cw-time__col {
  position: relative; }
  .cw-time__col:before {
    content: '';
    display: block;
    height: 50px;
    background: #ccc; }
    @media (min-width: 48em) {
      .cw-time__col:before {
        height: 70px; } }
  @media (min-width: 48em) {
    .cw-time__col {
      display: table-cell;
      width: 33.333333%; }
      .cw-time__col:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 11px;
        background: #ccc; } }

.cw-time__item {
  position: relative; }

.cw-time__item__content {
  padding-top: 35px;
  padding-right: 6%;
  padding-bottom: 31px;
  padding-left: 6%;
  text-align: center; }
  @media (min-width: 48em) {
    .cw-time__item__content {
      padding-bottom: 51px; } }
  @media (min-width: 62em) {
    .cw-time__item__content {
      padding-top: 57px;
      padding-right: 8%;
      padding-bottom: 61px;
      padding-left: 8%; } }
  @media (min-width: 75em) {
    .cw-time__item__content {
      padding-right: 10%;
      padding-left: 10%; } }

.cw-time__item__img {
  display: block;
  max-width: 150px;
  width: auto;
  height: auto;
  margin: 0 auto 28px; }
  @media (min-width: 62em) {
    .cw-time__item__img {
      max-width: 80%; } }
  @media (min-width: 62em) {
    .cw-time__item__img {
      margin-bottom: 38px; } }

.cw-time__item__title {
  margin-bottom: 20px;
  font-size: 35px;
  line-height: 1; }
  @media (min-width: 62em) {
    .cw-time__item__title {
      font-size: 44px; } }

.cw-time__item__text--path {
  font-size: 18px;
  line-height: 1.3;
  margin: 0;
  font-weight: 500; }

.cw-time__col.cw-time__col--descanso {
  color: #ebaa96;
  background: #fefaf8; }
  .cw-time__col.cw-time__col--descanso:before {
    background: #ebaa96; }
  .cw-time__col.cw-time__col--descanso:after {
    background: #ebaa96; }

.cw-time__col.cw-time__col--trabajo {
  color: #83c9bf;
  background: #f1f9f8; }
  .cw-time__col.cw-time__col--trabajo:before {
    background: #83c9bf; }
  .cw-time__col.cw-time__col--trabajo:after {
    background: #83c9bf; }

.cw-time__col.cw-time__col--ocio {
  color: #d6bb74;
  background: #faf5e8; }
  .cw-time__col.cw-time__col--ocio:before {
    background: #d6bb74; }
  .cw-time__col.cw-time__col--ocio:after {
    background: #d6bb74; }

.cw-happy {
  padding-top: 40px;
  padding-bottom: 100px;
  background-image: url("../../images/empresa/cool-working/bg-happy.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  background-size: auto 100%; }
  @media (min-width: 48em) {
    .cw-happy {
      padding-top: 0; } }

.cw-happy__item__img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0 auto; }
  @media (max-width: 47.99em) {
    .cw-happy__item__img {
      max-width: 250px; } }

.cw-happy__item__badge {
  display: block;
  width: auto;
  height: auto;
  max-width: 250px;
  margin: 0 auto; }

.product {
  position: relative;
  padding: 30px 15px 40px;
  height: auto;
  overflow: hidden; }
  @media (min-width: 48em) {
    .product {
      float: left;
      width: 50%;
      height: 360px;
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 48em) and (min-width: 48em) {
    .product:hover .product__photo__img, .product:active .product__photo__img, .product:focus .product__photo__img {
      -ms-transform: translateX(-20px);
          transform: translateX(-20px); } }
  @media (min-width: 48em) {
      .product:hover .product__desc, .product:active .product__desc, .product:focus .product__desc {
        border-color: #535353; } }
  @media (min-width: 62em) {
    .product {
      height: 375px;
      padding-top: 40px;
      padding-right: 25px;
      padding-left: 25px; } }
  @media (min-width: 75em) {
    .product {
      height: 450px;
      padding-right: 40px;
      padding-left: 40px; } }
  @media (min-width: 85.375em) {
    .product {
      height: 500px; } }
  @media (min-width: 105em) {
    .product {
      height: 550px; } }

.product__link {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url("../../images/fix.png"); }
  .product__link:hover, .product__link:active, .product__link:focus {
    text-decoration: none; }

.product__info {
  position: relative;
  z-index: 3;
  margin-bottom: 10px; }

.product__title {
  font-size: 22px;
  margin-bottom: 2px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #000;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 62em) {
    .product__title {
      font-size: 25px; } }

.product__desc {
  display: inline-block;
  border-bottom: 1px solid transparent;
  margin: 0 0 7px;
  font-size: 20px;
  line-height: 1.05;
  color: #535353;
  white-space: nowrap;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border 0.35s cubic-bezier(0.215, 0.61, 0.355, 1); }

.product__author {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: #000;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }

.product__photo {
  position: relative;
  z-index: 2;
  font-size: 0px;
  text-align: center; }
  .product__photo:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  @media (min-width: 48em) {
    .product__photo {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding-top: 110px; } }
  @media (min-width: 75em) {
    .product__photo {
      padding-top: 75px; } }
  @media (min-width: 85.375em) {
    .product__photo {
      padding-top: 30px; } }

.product__photo__img {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  will-change: transform; }
  @media (min-width: 48em) {
    .product__photo__img {
      max-width: 90%;
      max-height: 90%;
      margin-top: 0px; } }
  @media (min-width: 62em) {
    .product__photo__img {
      max-width: 90%;
      max-height: 80%; } }
  @media (min-width: 75em) {
    .product__photo__img {
      max-height: 90%; } }

/**
 * Product: background cover modifier
 */
.product.product--photo-bg {
  min-height: 300px; }
  .product.product--photo-bg .product__title {
    color: #fff; }
    @media (min-width: 48em) {
      .product.product--photo-bg .product__title {
        max-width: 50%; } }
  .product.product--photo-bg .product__desc {
    color: #fff;
    white-space: normal; }
    @media (min-width: 48em) {
      .product.product--photo-bg .product__desc {
        max-width: 50%; } }
  .product.product--photo-bg .product__author {
    color: #fff; }
    @media (min-width: 48em) {
      .product.product--photo-bg .product__author {
        max-width: 50%; } }
  .product.product--photo-bg .product__photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background-size: auto 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .product.product--photo-bg .product__photo__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #fff;
    transition: opacity 0.3s ease-in-out;
    will-change: background-color, transform;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .product.product--photo-bg:hover .product__title, .product.product--photo-bg:active .product__title, .product.product--photo-bg:focus .product__title {
    color: #000; }
  .product.product--photo-bg:hover .product__desc, .product.product--photo-bg:active .product__desc, .product.product--photo-bg:focus .product__desc {
    color: #000;
    border-color: transparent; }
  .product.product--photo-bg:hover .product__author, .product.product--photo-bg:active .product__author, .product.product--photo-bg:focus .product__author {
    color: #000; }
  .product.product--photo-bg:hover .product__photo, .product.product--photo-bg:active .product__photo, .product.product--photo-bg:focus .product__photo {
    -ms-transform: scale(1.03);
        transform: scale(1.03); }
  .product.product--photo-bg:hover .product__photo__overlay, .product.product--photo-bg:active .product__photo__overlay, .product.product--photo-bg:focus .product__photo__overlay {
    opacity: 0.7; }
  @media (min-width: 30em) {
    .product.product--photo-bg {
      min-height: 350px; } }

.product.product--photo-bg-right .product__photo {
  background-position: 100% 50%; }

/**
 * Product: float right modifier
 */
@media (min-width: 48em) {
  .product--float-right {
    float: right; } }

/**
 * Product: double height modifier
 */
.product.product--double-height {
  height: auto; }
  @media (min-width: 48em) {
    .product.product--double-height {
      height: 720px; }
      .product.product--double-height .product__photo {
        padding-top: 0; } }
  @media (min-width: 62em) {
    .product.product--double-height {
      height: 750px; } }
  @media (min-width: 75em) {
    .product.product--double-height {
      height: 900px; } }
  @media (min-width: 85.375em) {
    .product.product--double-height {
      height: 1000px; } }
  @media (min-width: 105em) {
    .product.product--double-height {
      height: 1100px; } }

.product.product--photo-bottom .product__photo__img {
  vertical-align: bottom; }

/**
 * Product: 33% width modifier
 */
@media (min-width: 62em) {
  .product.product--width-33 {
    float: left;
    width: 33.33333%; } }

/**
 * Product: 25% width modifier
 */
@media (min-width: 62em) {
  .product.product--width-25 {
    float: left;
    width: 25%; } }

/**
 * Product: full width modifier
 */
.product.product--width-100 {
  width: auto;
  float: none; }
  @media (min-width: 62em) {
    .product.product--width-100 {
      height: 425px; } }
  @media (min-width: 75em) {
    .product.product--width-100 {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .product.product--width-100 {
      height: 550px; } }
  @media (min-width: 105em) {
    .product.product--width-100 {
      height: 600px; } }

.product.product--title-alternative .product__info {
  position: absolute;
  right: 15px;
  bottom: 15px;
  left: 15px; }
  @media (min-width: 30em) {
    .product.product--title-alternative .product__info {
      bottom: 20px; } }
  @media (min-width: 48em) {
    .product.product--title-alternative .product__info {
      right: 20px;
      bottom: 25px;
      left: 20px; } }
  @media (min-width: 62em) {
    .product.product--title-alternative .product__info {
      right: 25px;
      bottom: 35px;
      left: 25px; } }
  @media (min-width: 75em) {
    .product.product--title-alternative .product__info {
      right: 40px;
      left: 40px; } }

.product.product--title-alternative .product__title {
  font-size: 28px;
  margin-bottom: 5px; }
  @media (min-width: 48em) {
    .product.product--title-alternative .product__title {
      max-width: none;
      font-size: 34px; } }
  @media (min-width: 62em) {
    .product.product--title-alternative .product__title {
      font-size: 41px; } }

.product.product--title-alternative .product__desc {
  font-size: 21px; }
  @media (min-width: 48em) {
    .product.product--title-alternative .product__desc {
      max-width: none; } }
  @media (min-width: 62em) {
    .product.product--title-alternative .product__desc {
      font-size: 23px; } }

.product.product--hero {
  display: table;
  width: 100%;
  font-size: 7px;
  text-align: center; }
  .product.product--hero .product__info {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    display: table-cell;
    vertical-align: middle; }
  .product.product--hero .product__title {
    font-size: 55px;
    font-size: 5.5em;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 400; }
    @media (min-width: 62em) {
      .product.product--hero .product__title {
        font-size: 70px;
        font-size: 7em; } }
  .product.product--hero .product__desc {
    margin-bottom: 0;
    font-size: 40px;
    font-size: 4em;
    line-height: 1.2;
    text-align: center;
    color: #fff; }
  @media (min-width: 30em) {
    .product.product--hero {
      font-size: 8px; } }
  @media (min-width: 48em) {
    .product.product--hero {
      font-size: 9px; } }
  @media (min-width: 85.375em) {
    .product.product--hero {
      font-size: 10px; } }

@media (min-width: 48em) {
  .product.product--no-underline:hover .product__desc, .product.product--no-underline:active .product__desc, .product.product--no-underline:focus .product__desc {
    border-color: transparent; } }

@media (min-width: 48em) {
  .product.product--title-no-max-width .product__title {
    max-width: none; } }

.product.product--title-bottom {
  margin-bottom: 10px; }
  .product.product--title-bottom .product__photo {
    position: relative;
    padding-top: 0; }
  .product.product--title-bottom .product__photo__img {
    max-width: 100%;
    max-height: 100%; }
  .product.product--title-bottom .product__info {
    padding-top: 5px;
    margin-bottom: 0; }
  .product.product--title-bottom .product__title {
    font-weight: 300;
    text-align: center;
    color: #535353; }

/**
 * Product: double height modifier
 */
.product.product--home {
  margin-bottom: 70px;
  padding-top: 90px;
  height: auto;
  overflow: visible; }
  .product.product--home .product__link {
    height: calc(100% + 55px); }
  .product.product--home .cta {
    display: none;
    z-index: 5; }
  .product.product--home .product__info {
    position: absolute;
    top: 100%; }
  .product.product--home .product__title {
    margin-top: 10px;
    color: #666;
    text-transform: none; }
  .product.product--home .product__desc {
    display: none; }
  .product.product--home .product__title {
    font-size: 26px; }
    @media (min-width: 62em) {
      .product.product--home .product__title {
        font-size: 30px; } }
    @media (min-width: 75em) {
      .product.product--home .product__title {
        font-size: 35px; } }
    @media (min-width: 85.375em) {
      .product.product--home .product__title {
        font-size: 40px; } }
  @media (min-width: 62em) {
    .product.product--home .product__desc {
      font-size: 24px; } }
  @media (min-width: 75em) {
    .product.product--home .product__desc {
      font-size: 27px; } }
  @media (min-width: 85.375em) {
    .product.product--home .product__desc {
      font-size: 30px; } }
  .product.product--home .product__photo:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 25px;
    height: 12px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    border-bottom: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent; }
  @media (min-width: 48em) {
    .product.product--home {
      float: left;
      width: 33.33333%;
      height: 360px;
      margin-bottom: 0;
      padding-top: 120px;
      overflow: hidden; }
      .product.product--home .product__link {
        height: 100%; }
      .product.product--home .cta {
        display: block;
        bottom: 60px; }
        .product.product--home .cta .btn-rounded--outline-white {
          min-width: 160px;
          padding-left: 20px;
          padding-right: 20px; }
          .product.product--home .cta .btn-rounded--outline-white:hover {
            border-color: #fff;
            color: #666;
            background-color: #fff; }
      .product.product--home .product__info {
        position: relative;
        top: auto; }
      .product.product--home .product__title,
      .product.product--home .product__desc {
        display: block;
        margin: 0;
        max-width: none;
        text-align: center;
        color: #fff; }
      .product.product--home .product__photo:after {
        display: none; } }
  @media (min-width: 62em) {
    .product.product--home {
      padding-top: 187.5px;
      height: 543.75px; }
      .product.product--home .cta {
        bottom: 187.5px; }
        .product.product--home .cta .btn-rounded--outline-white {
          padding-left: 43px;
          padding-right: 43px; } }
  @media (min-width: 75em) {
    .product.product--home {
      padding-top: 225px;
      height: 652.5px; }
      .product.product--home .cta {
        bottom: 225px; } }
  @media (min-width: 85.375em) {
    .product.product--home {
      padding-top: 250px;
      height: 725px; }
      .product.product--home .cta {
        bottom: 250px; } }
  @media (min-width: 105em) {
    .product.product--home {
      padding-top: 275px;
      height: 797.5px; }
      .product.product--home .cta {
        bottom: 275px; } }

.product.product--protected {
  background: #fafafa; }
  .product.product--protected .product__link:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 44px;
    height: 56px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='24' viewBox='0 0 19 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23231F20' fill-rule='nonzero'%3e%3cpath d='M15.45 8.67H14v-4A4.92 4.92 0 0 0 9 0a4.92 4.92 0 0 0-5 4.7v4H2.63A2.62 2.62 0 0 0 0 11.31l.94 9.76a2.62 2.62 0 0 0 2.63 2.6h10.94a2.62 2.62 0 0 0 2.63-2.57l.94-9.84a2.58 2.58 0 0 0-2.63-2.59zM5 4.7A3.91 3.91 0 0 1 9 1a3.91 3.91 0 0 1 4 3.7v4H5v-4zM16.14 21a1.63 1.63 0 0 1-1.63 1.62H3.57A1.61 1.61 0 0 1 1.94 21L1 11.26a1.6 1.6 0 0 1 1.63-1.6h12.82a1.59 1.59 0 0 1 1.63 1.54l-.94 9.8z'/%3e%3cpath d='M9 13.72a2 2 0 0 0-2 2.05l.42 3.46a.5.5 0 0 0 .5.44h2.23a.5.5 0 0 0 .5-.44l.42-3.53a2 2 0 0 0-2-2l-.07.02zm.75 4.93H8.37L8 15.71a1 1 0 0 1 1-1 1 1 0 0 1 1 .92l-.25 3.02z'/%3e%3c/g%3e%3c/svg%3e");
    background-size: 100%;
    filter: invert(100%);
    z-index: 3; }
  .product.product--protected .product__form__link {
    margin-top: 15px;
    text-align: center; }
  .product.product--protected .hidden-content {
    display: none; }
  @media (min-width: 48em) {
    .product.product--protected .product__link:after {
      width: 146px;
      height: 185px; }
    .product.product--protected .product__form {
      padding: 30px 15px 0; }
      .product.product--protected .product__form__link {
        margin-top: 8px;
        text-align: left; }
    .product.product--protected:hover .product__link:after, .product.product--protected:active .product__link:after, .product.product--protected:focus .product__link:after {
      filter: invert(0); } }
  @media (min-width: 75em) {
    .product.product--protected .product__form {
      padding: 50px 60px 0; } }
  @media (min-width: 85.375em) {
    .product.product--protected .product__form {
      padding: 80px 100px 0; } }
  @media (min-width: 105em) {
    .product.product--protected .product__form {
      padding: 100px 150px 0; } }

.product.product--private .product__link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 150px;
  height: 150px;
  background-color: rgba(255, 255, 255, 0.5);
  transform: translate3d(50%, -50%, 0) rotate(45deg);
  z-index: 3; }

.product.product--private .product__link:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 38px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='24' viewBox='0 0 19 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23231F20' fill-rule='nonzero'%3e%3cpath d='M15.45 8.67H14v-4A4.92 4.92 0 0 0 9 0a4.92 4.92 0 0 0-5 4.7v4H2.63A2.62 2.62 0 0 0 0 11.31l.94 9.76a2.62 2.62 0 0 0 2.63 2.6h10.94a2.62 2.62 0 0 0 2.63-2.57l.94-9.84a2.58 2.58 0 0 0-2.63-2.59zM5 4.7A3.91 3.91 0 0 1 9 1a3.91 3.91 0 0 1 4 3.7v4H5v-4zM16.14 21a1.63 1.63 0 0 1-1.63 1.62H3.57A1.61 1.61 0 0 1 1.94 21L1 11.26a1.6 1.6 0 0 1 1.63-1.6h12.82a1.59 1.59 0 0 1 1.63 1.54l-.94 9.8z'/%3e%3cpath d='M9 13.72a2 2 0 0 0-2 2.05l.42 3.46a.5.5 0 0 0 .5.44h2.23a.5.5 0 0 0 .5-.44l.42-3.53a2 2 0 0 0-2-2l-.07.02zm.75 4.93H8.37L8 15.71a1 1 0 0 1 1-1 1 1 0 0 1 1 .92l-.25 3.02z'/%3e%3c/g%3e%3c/svg%3e");
  background-size: 100%;
  z-index: 3; }

.product-downloads {
  padding-bottom: 40px;
  background-color: #ededed; }
  @media (min-width: 48em) {
    .product-downloads {
      padding-bottom: 80px; } }
  @media (min-width: 85.375em) {
    .product-downloads {
      padding-bottom: 100px; } }

@media (max-width: 47.99em) {
  .category-products__gallery .product__info {
    position: absolute;
    bottom: 30px;
    left: 30px;
    width: 85%; }
    .category-products__gallery .product__info:before {
      content: url('data:image/svg+xml; utf8, <svg width="13px" height="24px" viewBox="0 0 13 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Mobile-Copy-4" transform="translate(-285.000000, -458.000000)" stroke="#9B9B9B" stroke-width="2"><polyline id="flecha-4-copy" transform="translate(291.000000, 470.000000) rotate(-180.000000) translate(-291.000000, -470.000000) " points="296 459 286 470.238332 295.575859 481"></polyline></g></g></svg>');
      display: block;
      position: absolute;
      right: 0;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }

@media (max-width: 47.99em) {
  .category-products__gallery .product__photo .product__photo__img {
    padding-bottom: 80px; } }

.products-highlights {
  margin-top: 60px; }
  @media (min-width: 48em) {
    .products-highlights {
      margin-top: 70px; } }

.cet {
  padding-top: 100px;
  text-align: center;
  background: url("../../images/empresa/campanas/coge-testigo/bg.png") center 375px no-repeat; }

.cet__label {
  margin-bottom: 30px; }

.cet__label--actiu {
  position: relative;
  top: 10px; }

.cet__title {
  margin-bottom: 35px; }

.cet__section {
  margin-bottom: 90px; }
  @media (min-width: 48em) {
    .cet__section {
      margin-bottom: 120px; } }

.cet__section__header {
  margin-bottom: 40px; }

.cet__section__title {
  position: relative;
  margin-bottom: 4px;
  font-size: 30px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase;
  overflow: hidden; }
  @media (min-width: 48em) {
    .cet__section__title {
      font-size: 40px; } }

.cet__section__title__text {
  position: relative;
  z-index: 1;
  display: inline-block;
  max-width: 80%;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px; }
  @media (min-width: 48em) {
    .cet__section__title__text {
      padding-right: 20px;
      padding-left: 20px; } }

.cet__section__title__decoration-left, .cet__section__title__decoration-right {
  position: absolute;
  z-index: 0;
  top: 50%;
  display: block;
  width: 2560px;
  height: 4px;
  margin-top: -4px;
  background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:before, .cet__section__title__decoration-right:after {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-right:before {
    top: -8px; }
  .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:after {
    bottom: -8px; }

.cet__section__title__decoration-left {
  right: 100%; }

.cet__section__title__decoration-right {
  left: 100%; }

.cet__section__subtitle {
  padding: 0 12px;
  margin: 0;
  font-size: 24px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__section__subtitle {
      font-size: 30px; } }

.cet__section.cet__section--1 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--1 .cet__section__header {
      margin-bottom: 75px; } }

.cet__section__hand-wrap {
  padding-left: 15px; }

.cet__section__hand {
  float: right;
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) {
    .cet__section__hand {
      max-width: 65%; } }
  @media (min-width: 62em) {
    .cet__section__hand {
      max-width: 50%; } }

.cet__section.cet__section--2 .cet__section__header {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--2 .cet__section__header {
      margin-bottom: 50px; } }

.cet__section.cet__section--3 .cet__section__vencelos {
  margin: 0;
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.35em; }
  @media (min-width: 48em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 50px; } }
  @media (min-width: 62em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 62px; } }

.cet__section.cet__section--4 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--4 .cet__section__header {
      margin-bottom: 80px; } }

.cet__section.cet__section--5 {
  margin-bottom: 0; }
  .cet__section.cet__section--5 .cet__section__header {
    margin-bottom: 40px; }
    @media (min-width: 48em) {
      .cet__section.cet__section--5 .cet__section__header {
        margin-bottom: 80px; } }

.cet__queremos {
  position: relative; }

@media (min-width: 62em) {
  .cet__queremos__content {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%; } }

.cet__queremos__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__title {
      font-size: 41px; } }

.cet__queremos__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__subtitle {
      font-size: 51px; } }

.cet__movimiento {
  min-height: 1224px;
  position: relative;
  padding-top: 100px;
  padding-bottom: 500px;
  background-image: url("../../images/empresa/campanas/coge-testigo/testigo.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1800px auto; }
  @media (min-width: 48em) {
    .cet__movimiento {
      padding-top: 140px;
      min-height: 1727px;
      background-size: 2606px auto; } }

.cet__movimiento__content {
  margin-bottom: 180px; }
  @media (min-width: 30em) {
    .cet__movimiento__content {
      margin-bottom: 280px; } }
  @media (min-width: 48em) {
    .cet__movimiento__content {
      margin-bottom: 365px; } }

.cet__movimiento__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__title {
      font-size: 41px; } }

.cet__movimiento__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #c53752;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__subtitle {
      font-size: 51px; } }

.cet__movimiento__logo {
  width: 120px;
  height: auto;
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__movimiento__logo {
      width: 160px; } }

.cet__movimiento__siempre {
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .cet__movimiento__siempre {
      max-width: 75%; } }

/**
 * Text block
 */
.block-text {
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 1.45;
  color: #666; }
  .block-text p {
    margin-bottom: 25px; }
  .block-text .black {
    color: #000; }
  .block-text a {
    color: #000;
    text-decoration: underline; }
    .block-text a:hover, .block-text a:active, .block-text a:focus {
      color: #c53752;
      text-decoration: underline; }
  @media (min-width: 48em) {
    .block-text {
      font-size: 20px; }
      .block-text p {
        margin-bottom: 40px; } }
  @media (min-width: 62em) {
    .block-text {
      font-size: 22px; }
      .block-text p {
        margin-bottom: 60px; } }

.block-text.block-text--p-less-margin p {
  margin-bottom: 15px; }

.block-text.block-text__more-pb {
  padding-bottom: 30px; }
  @media (min-width: 48em) {
    .block-text.block-text__more-pb {
      padding-bottom: 50px; } }
  @media (min-width: 62em) {
    .block-text.block-text__more-pb {
      padding-bottom: 70px; } }

.block-text.block-text--dark {
  color: #2f2f2f; }

.block-text.block-text--light {
  color: #696969; }

/**
 * Image block
 */
.block-image {
  padding-bottom: 45px; }
  @media (min-width: 48em) {
    .block-image {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-image {
      padding-bottom: 80px; } }

/**
 * Image block full width background
 */
.block-image-bg {
  height: 250px;
  margin-bottom: 45px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-size: cover; }
  @media (min-width: 30em) {
    .block-image-bg {
      height: 300px; } }
  @media (min-width: 48em) {
    .block-image-bg {
      height: 400px;
      margin-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-image-bg {
      height: 450px;
      margin-bottom: 80px; } }
  @media (min-width: 75em) {
    .block-image-bg {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .block-image-bg {
      height: 600px; } }
  @media (min-width: 105em) {
    .block-image-bg {
      height: 760px; } }

.block-image-bg.block-image-bg--no-margin {
  margin: 0; }

.block-image-bg.block-image-bg--400 {
  max-height: 400px; }

.block-image-bg.block-image-bg--930 {
  height: 350px; }
  @media (min-width: 30em) {
    .block-image-bg.block-image-bg--930 {
      height: 400px; } }
  @media (min-width: 48em) {
    .block-image-bg.block-image-bg--930 {
      height: 450px; } }
  @media (min-width: 62em) {
    .block-image-bg.block-image-bg--930 {
      height: 550px; } }
  @media (min-width: 75em) {
    .block-image-bg.block-image-bg--930 {
      height: 750px; } }
  @media (min-width: 85.375em) {
    .block-image-bg.block-image-bg--930 {
      height: 800px; } }
  @media (min-width: 105em) {
    .block-image-bg.block-image-bg--930 {
      height: 930px; } }

/**
 * Quote block
 */
.block-quote {
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 45px; }
  @media (min-width: 48em) {
    .block-quote {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-quote {
      padding-bottom: 80px; } }

.block-quote__container {
  padding: 0 15px;
  font-size: 0; }
  .block-quote__container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  @media (max-width: 61.99em) {
    .block-quote__container.container-fluid {
      max-width: 812px; } }
  @media (min-width: 62em) {
    .block-quote__container {
      padding: 0; } }

.block-quote__content {
  position: relative;
  padding: 0 0 30px; }
  @media (min-width: 62em) {
    .block-quote__content {
      display: inline-block;
      width: 50%;
      vertical-align: middle;
      padding: 0 7%; } }

.block-quote__text {
  font-size: 24px;
  line-height: 1.3;
  text-align: left;
  color: #2f2f2f; }
  .block-quote__text p {
    margin-bottom: 15px; }
  .block-quote__text strong {
    color: #000; }
  .block-quote__text a {
    color: #000;
    text-decoration: underline; }
    .block-quote__text a:hover, .block-quote__text a:active, .block-quote__text a:focus {
      color: #c53752;
      text-decoration: underline; }
  .block-quote__text .btn-rounded--outline-maroon {
    color: #c53752;
    text-decoration: none; }
  .block-quote__text .btn-rounded--outline-maroon:hover {
    color: #ffffff;
    text-decoration: none; }
  @media (min-width: 30em) {
    .block-quote__text {
      font-size: 26px; } }
  @media (min-width: 48em) {
    .block-quote__text {
      font-size: 30px; } }
  @media (min-width: 62em) {
    .block-quote__text {
      text-align: right; } }
  @media (min-width: 75em) {
    .block-quote__text {
      font-size: 32px; } }

.block-quote__photo {
  position: relative; }
  @media (min-width: 62em) {
    .block-quote__photo {
      display: inline-block;
      width: 50%;
      vertical-align: middle; } }

.block-quote__photo__img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0 auto; }
  @media (min-width: 62em) {
    .block-quote__photo__img {
      width: auto; } }

@media (min-width: 62em) {
  .block-quote.block-quote--photo-left .block-quote__content {
    left: 50%; } }

@media (min-width: 62em) {
  .block-quote.block-quote--photo-left .block-quote__text {
    text-align: left; } }

@media (min-width: 62em) {
  .block-quote.block-quote--photo-left .block-quote__photo {
    right: 50%; } }

/**
 * Image sided block
 */
.block-image-sided {
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 45px; }
  @media (min-width: 48em) {
    .block-image-sided {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-image-sided {
      padding-bottom: 80px; } }

@media (min-width: 48em) {
  .block-image-sided__container {
    padding-left: 13%; } }

.block-image-sided__img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto; }
  @media (min-width: 48em) {
    .block-image-sided__img {
      float: left;
      width: auto;
      max-width: none;
      height: 400px; } }
  @media (min-width: 62em) {
    .block-image-sided__img {
      height: 500px; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--align-left .block-image-sided__container {
    padding-right: 13%;
    padding-left: 15px; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--align-left .block-image-sided__img {
    float: right; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--bigger .block-image-sided__container {
    padding-left: 17%; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--bigger .block-image-sided__img {
    height: 450px; } }

@media (min-width: 62em) {
  .block-image-sided.block-image-sided--bigger .block-image-sided__img {
    height: 690px; } }

.img_footer {
  font-size: 14px; }
  @media (min-width: 62em) {
    .img_footer--right {
      text-align: right; } }

.slick-slider-two-slides .carousel-products-item__photo,
.slick-slider-three-slides .carousel-products-item__photo {
  width: 95%;
  margin: 0 auto; }

.slick-slider-two-slides + .slider__arrows .slider__arrows-left,
.slick-slider-three-slides + .slider__arrows .slider__arrows-left {
  left: -60px !important; }

.slick-slider-two-slides + .slider__arrows .slider__arrows-right,
.slick-slider-three-slides + .slider__arrows .slider__arrows-right {
  right: -60px !important; }

.slick-slider-two-slides .bfg-carousel-item-plus:before,
.slick-slider-three-slides .bfg-carousel-item-plus:before {
  left: 14px; }

.slick-slider-two-slides .carousel-products-item__title,
.slick-slider-three-slides .carousel-products-item__title {
  color: #fff;
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase; }

.slick-slider-two-slides .carousel-products-item__desc,
.slick-slider-three-slides .carousel-products-item__desc {
  color: #fff;
  font-size: 20px;
  margin-top: 0; }

.slick-slider-two-slides .carousel-products-item__info,
.slick-slider-three-slides .carousel-products-item__info {
  padding: 0 15px;
  margin: 20px 0 35px 0; }

.slick-slider-two-slides .slick-dots,
.slick-slider-three-slides .slick-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none; }
  .slick-slider-two-slides .slick-dots button,
  .slick-slider-three-slides .slick-dots button {
    border: 1px solid white;
    border-radius: 20px;
    width: 12px;
    height: 12px;
    padding: 0;
    display: block;
    font-size: 0;
    background-color: transparent;
    margin: 0 5px; }
  .slick-slider-two-slides .slick-dots .slick-active button,
  .slick-slider-three-slides .slick-dots .slick-active button {
    background-color: white; }

.slick-slider-two-slides.u-color-black .slick-dots button,
.slick-slider-three-slides.u-color-black .slick-dots button {
  border: 1px solid #b2003e; }

.slick-slider-two-slides.u-color-black .slick-dots .slick-active button,
.slick-slider-three-slides.u-color-black .slick-dots .slick-active button {
  background-color: #b2003e; }

.horeca-container-images {
  height: 100%; }

@media (max-width: 768px) {
  .aeropuertos-products .slick-track {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .aeropuertos-products .slick-slide {
    width: 100% !important; } }

.container-fluid.navidad-paneles__panel-container .text {
  margin: 20px 0 20px 0;
  display: block; }

.container-fluid.navidad-paneles__panel-container img {
  margin: 25px 0 0 0; }

.hat-landing .navidad-paneles .btn {
  border: 1px solid white;
  background-color: transparent;
  color: white;
  border-radius: 40px;
  font-weight: 500; }

.hat-landing .navidad-paneles__panel--sostenibilidad .btn {
  color: #707269;
  border: 1px solid #707269; }

.hat-landing .navidad-paneles__panel--sostenibilidad .navidad-paneles__panel-container .col-sm-9 {
  padding: 0 0 0 20px; }

.hat-landing .navidad-paneles__panel--trayectoria {
  text-align: right; }
  .hat-landing .navidad-paneles__panel--trayectoria .btn {
    color: #707269;
    border: 1px solid #707269; }
  .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container {
    padding: 0 50px 0 0; }
    .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container .col-md-6 {
      padding: 0 20px 0 60px; }

.hat-landing .navidad-paneles__panel--comunicacion {
  text-align: right; }
  .hat-landing .navidad-paneles__panel--comunicacion .btn {
    color: #b55b76;
    border: 1px solid #b55b76; }
  .hat-landing .navidad-paneles__panel--comunicacion .navidad-paneles__panel-container {
    padding: 0 0 0 40px; }

.hat-landing .navidad-paneles__panel--disenyo .btn {
  color: #52676f;
  border: 1px solid #52676f; }

.hat-landing .navidad-paneles__panel--disenyo .navidad-paneles__panel-container .col-sm-9 {
  padding: 0 0 0 50px !important; }

.hat-landing .navidad-growing__bg {
  margin-top: -150px; }

@media (max-width: 768px) {
  .hat-landing .navidad-intro__left {
    margin: 0 0 20px 0; }
  .hat-landing .navidad-paneles__panel {
    height: auto; }
  .hat-landing .navidad-paneles__panel--sostenibilidad {
    padding-bottom: 40px; }
  .hat-landing .navidad-paneles__panel--trayectoria {
    padding-bottom: 250px; }
  .hat-landing .navidad-paneles__panel--disenyo {
    padding-bottom: 50px; }
  .hat-landing .navidad-paneles__panel--comunicacion {
    padding-bottom: 420px;
    text-align: right; }
  .hat-landing .navidad-paneles__panel--gracias {
    padding-bottom: 200px; }
  .hat-landing .navidad-paneles__wrap {
    position: relative;
    height: auto; }
  .hat-landing .navidad-paneles {
    min-height: auto; }
  .hat-landing .navidad-paneles__panel--sostenibilidad .navidad-paneles__panel-container .col-sm-9,
  .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container,
  .hat-landing .navidad-paneles__panel--disenyo .navidad-paneles__panel-container .col-sm-9,
  .hat-landing .navidad-paneles__panel--comunicacion .navidad-paneles__panel-container,
  .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container .col-md-6 {
    padding: 0 !important;
    text-align: left !important; }
  .hat-landing .navidad-paneles__panel-container .text,
  .hat-landing .navidad-paneles__panel-container .text-right {
    text-align: left !important; }
  .hat-landing .navidad-hero .navidad-hero__title-big {
    font-size: 38px;
    line-height: 36px; }
  .hat-landing .navidad-hero .navidad-hero__title {
    font-size: 35px; }
  .hat-landing .subtitle.subtitle--small {
    font-size: 23px;
    line-height: 29px; }
  .hat-landing .navidad-growing__title {
    font-size: 32px; }
  .hat-landing .navidad-growing__subtitle {
    font-size: 24px; }
  .hat-landing .navidad-growing__text {
    padding: 0 20px;
    display: block; }
  .hat-landing .navidad-growing-intro__title {
    font-size: 25px; }
  .hat-landing .navidad-paneles__panel--gracias .title {
    font-size: 29px; }
  .hat-landing .navidad-growing__bg {
    margin-top: 0; } }

.wally-wrap {
  display: none;
  position: fixed;
  z-index: 1027;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  will-change: scroll-position;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-overflow-scrolling: touch; }

.wally-backdrop {
  display: none;
  position: fixed;
  z-index: 1026;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background: #fff;
  transform: translateZ(0);
  will-change: scroll-position; }

.wally {
  position: relative; }

.wally__close-btn {
  position: absolute;
  z-index: 2;
  top: 15px;
  right: 15px;
  color: #bbb; }
  .wally__close-btn:hover, .wally__close-btn:active, .wally__close-btn:focus {
    color: #666; }
  @media (min-width: 48em) {
    .wally__close-btn {
      top: 18px;
      right: 26px; } }

.promo-wally-warning {
  padding: 100px 30px 0 30px;
  text-align: center; }
  @media (min-width: 62em) {
    .promo-wally-warning {
      display: none !important; } }

.promo-wally-step {
  display: none;
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
  font-weight: normal;
  font-size: 19px;
  line-height: 24px; }
  @media (max-width: 61.99em) {
    .promo-wally-step {
      display: none !important; } }
  @media (min-height: 48em) {
    .promo-wally-step {
      padding-top: 70px; } }
  @media (min-height: 50em) {
    .promo-wally-step {
      padding-top: 100px; } }
  @media (min-height: 63.75em) {
    .promo-wally-step {
      padding-top: 120px; } }

.promo-wally-step-2 {
  padding-top: 0;
  padding-bottom: 0; }

.promo-wally-loading {
  padding-top: 50px;
  padding-bottom: 40px; }
  @media (min-height: 48em) {
    .promo-wally-loading {
      padding-top: 70px; } }
  @media (min-height: 50em) {
    .promo-wally-loading {
      padding-top: 100px; } }
  @media (min-height: 63.75em) {
    .promo-wally-loading {
      padding-top: 120px; } }

.promo-wally-chair {
  max-width: 250px;
  margin-bottom: 20px; }

.promo-wally-wrap-game {
  position: relative; }
  .promo-wally-wrap-game a {
    cursor: default; }

.promo-wally-timer {
  position: fixed;
  z-index: 2;
  top: 15px;
  left: 50%;
  min-height: 50px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  background: #d30037;
  background: rgba(55, 55, 55, 0.8);
  border-radius: 30px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.promo-wally-timer-clock {
  padding-top: 4px;
  font-size: 1.3em;
  font-weight: 600;
  letter-spacing: 0.12em;
  color: #fff; }

.promo-wally-btns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .promo-wally-btns .btn {
    margin-right: 7px;
    margin-left: 7px; }

.wally-wrap--fase2 .promo-wally-timer {
  white-space: nowrap; }
  .wally-wrap--fase2 .promo-wally-timer div {
    display: inline-block;
    padding-top: 4px;
    font-size: 1.3em;
    font-weight: 600;
    letter-spacing: 0.12em;
    color: #fff; }
    .wally-wrap--fase2 .promo-wally-timer div.promo-wally-timer-clock {
      margin-right: 15px; }
    .wally-wrap--fase2 .promo-wally-timer div.icon {
      padding-top: 4px;
      font-size: 1.3em;
      font-weight: 600;
      letter-spacing: 0.12em;
      color: #fff;
      margin: 0 14px; }
      .wally-wrap--fase2 .promo-wally-timer div.icon:last-child {
        margin-right: 0; }
      .wally-wrap--fase2 .promo-wally-timer div.icon .icon-svg {
        vertical-align: middle; }
        .wally-wrap--fase2 .promo-wally-timer div.icon .icon-svg .st0, .wally-wrap--fase2 .promo-wally-timer div.icon .icon-svg .st1 {
          fill: none;
          stroke: #9b9b9b; }
      .wally-wrap--fase2 .promo-wally-timer div.icon.active .icon-svg--fill .st0, .wally-wrap--fase2 .promo-wally-timer div.icon.active .icon-svg--fill .st1 {
        stroke: #fff; }
      .wally-wrap--fase2 .promo-wally-timer div.icon.inactive .icon-svg {
        display: none; }
      .wally-wrap--fase2 .promo-wally-timer div.icon.inactive::after {
        content: '?'; }

.wally-wrap--fase2 .promo-wally-find-this {
  position: fixed;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px 35px 20px 30px;
  font-size: 18px;
  text-align: center;
  color: #fff;
  background: rgba(55, 55, 55, 0.8);
  border-radius: 0; }
  .wally-wrap--fase2 .promo-wally-find-this .promo-inner-wrap {
    position: fixed;
    z-index: 2;
    top: calc(50% - 25px);
    left: 50%;
    padding: 20px 35px 20px 30px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .wally-wrap--fase2 .promo-wally-find-this .icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    width: 50px;
    height: 50px; }
    .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg {
      width: 100%;
      height: 100%; }
      .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg .st0, .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg .st1 {
        fill: none; }
    .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg--fill .st0, .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg--fill .st1 {
      stroke: #fff; }
  .wally-wrap--fase2 .promo-wally-find-this .text {
    display: inline-block;
    line-height: 18px;
    text-align: left;
    height: 50px;
    padding: 2px 0; }
    .wally-wrap--fase2 .promo-wally-find-this .text span {
      display: block;
      font-size: 25px;
      line-height: 28px;
      font-weight: 600;
      color: #fff; }

.wally-wrap--fase2 .promo-wally-step-4 ul {
  list-style: none;
  padding: 0; }

.wally-wrap--fase2 .promo-wally-step-4 ul li .position {
  text-align: left; }

.wally-wrap--fase2 .promo-wally-step-4 ul li .nickname {
  text-align: left;
  padding-right: 50px; }

.wally-wrap--fase2 .promo-wally-step-4 ul li .score {
  padding-left: 50px; }

.wally-wrap--fase2 .promo-wally-step-4 ul li p {
  font-size: 22px;
  color: #2f2f2f;
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif; }

.wally-wrap--fase2 .promo-wally-step-4 li.best p {
  color: #000000;
  font-size: 25px; }

.wally-wrap--fase2 .promo-wally-step-4 li.you p {
  color: #d30037;
  font-size: 25px;
  font-family: "UniversLT-CondensedBold", "Arial", sans-serif; }

.wally-wrap--fase2 .promo-wally-step-4 .header-list {
  border-bottom: 1px solid #d30037;
  margin-bottom: 10px; }
  .wally-wrap--fase2 .promo-wally-step-4 .header-list p {
    margin-bottom: 0; }

.wally-wrap--fase2 .promo-wally-step-4 .ranking-wrap {
  margin-bottom: 50px; }

.hs-spot-tooltip-outer a {
  background-image: url("../../images/fix.png"); }

.overflow--disabled {
  overflow-x: hidden;
  overflow-y: hidden; }

.interactive-bg {
  position: fixed;
  z-index: 10000;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 2px;
  color: white; }
  @media (min-width: 1025px) {
    .interactive-bg {
      height: calc(100vh + 2px); } }
  .interactive-bg__element {
    width: 100%;
    border: 2px solid black;
    height: 50%;
    text-decoration: none;
    color: white !important; }
    @media (min-width: 1025px) {
      .interactive-bg__element {
        width: calc(100% - 4px);
        height: calc(100% - 2px);
        margin-top: 2px; } }
    .interactive-bg__element--line-right {
      border-bottom: 1px solid black; }
      @media (min-width: 1025px) {
        .interactive-bg__element--line-right {
          border-right: 1px solid black;
          border-bottom: 2px solid black; } }
    .interactive-bg__element--line-left {
      border-top: 1px solid black; }
      @media (min-width: 1025px) {
        .interactive-bg__element--line-left {
          border-top: 2px solid black;
          border-left: 1px solid black; } }
    @media (min-width: 1025px) {
      .interactive-bg__element {
        width: 50%; } }
  .interactive-bg__image {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .interactive-bg__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15);
    color: white;
    transition: 500ms all; }
    @media (min-width: 1025px) {
      .interactive-bg__info {
        background-color: rgba(0, 0, 0, 0.25); } }
    .interactive-bg__info:hover {
      background-color: rgba(0, 0, 0, 0.5);
      transition: 500ms all;
      cursor: pointer; }
      .interactive-bg__info:hover .interactive-bg__info-body-text {
        -ms-transform: scale(1);
            transform: scale(1);
        transition: 500ms all; }
      .interactive-bg__info:hover .interactive-bg__info-body-button {
        height: 35px;
        transition: 500ms all;
        padding: 0 20px;
        border: 1px solid white; }
      @media (min-width: 1025px) {
        .interactive-bg__info:hover .interactive-bg__info-body-text {
          -ms-transform: scale(1.2);
              transform: scale(1.2);
          transition: 500ms all; } }
    .interactive-bg__info-header {
      width: 100%;
      height: 100%;
      text-align: left;
      padding: 15px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-header {
          padding: 30px; } }
      .interactive-bg__info-header--right {
        text-align: right; }
    .interactive-bg__info-logo-1 {
      height: 25px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-logo-1 {
          height: 40px; } }
    .interactive-bg__info-logo-2 {
      height: 40px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-logo-2 {
          height: 80px; } }
    .interactive-bg__info-body {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 30px;
      line-height: 31px;
      text-align: center; }
      @media (min-width: 1025px) {
        .interactive-bg__info-body {
          font-size: 50px;
          line-height: 45px; } }
      .interactive-bg__info-body-text {
        transition: 500ms all;
        font-weight: 800; }
        .interactive-bg__info-body-text a:hover + button {
          background-color: white;
          color: black; }
      .interactive-bg__info-body-button {
        height: 35px;
        transition: 500ms all;
        overflow: hidden;
        margin: 0;
        border: 2px solid white;
        padding: 0;
        border-radius: 50px;
        background-color: white;
        color: black;
        padding: 0 20px;
        font-family: inherit;
        font-size: 13px;
        font-weight: 400;
        line-height: normal;
        margin: 15px 0 0 0; }
        .interactive-bg__info-body-button:hover {
          background-color: white;
          color: black;
          cursor: pointer; }
        .interactive-bg__info-body-button:focus {
          outline: 0; }
        @media (min-width: 1025px) {
          .interactive-bg__info-body-button {
            height: 0px;
            border: 0;
            padding: 0 0;
            background-color: transparent;
            color: white;
            margin: 0; } }
    .interactive-bg__info-footer {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0 20px 20px 20px;
      text-align: center;
      font-size: 15px;
      line-height: 18px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-footer {
          font-size: 23px;
          line-height: 27px; } }
  .interactive-bg__center {
    width: 0px;
    height: 0px; }
    .interactive-bg__center-dot {
      background-color: black;
      width: 20px;
      height: 20px;
      border-radius: 40px;
      margin-left: -10px;
      color: white;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 10px;
      position: relative;
      z-index: 1;
      margin-top: -10px; }
      @media (min-width: 1025px) {
        .interactive-bg__center-dot {
          margin-top: 0;
          width: 40px;
          height: 40px;
          font-size: 16px;
          margin-left: -20px; } }
  @media (min-width: 1025px) {
    .interactive-bg {
      -ms-flex-direction: row;
          flex-direction: row; } }

/*
'pages/projects',
'pages/news',
'pages/press',
'pages/ambient',
'pages/products_filter',
'pages/employment',
'pages/downloads',
'pages/designer',
'pages/showroom',
'pages/newsletter',
'pages/private-area',
'pages/contact',
'pages/company_campaigns',
'pages/company_about',
'pages/company_navidad',
'pages/company_personas',
'pages/legal',
'pages/architects',
'pages/park',
'pages/coolworking',
'pages/404',
'pages/promo_wally',
'pages/iframe',
'pages/company_adn',
'pages/encuesta',
'pages/backforgood',
'pages/company_design',
'pages/cool_working',
'pages/aeropuertos',
'pages/navidad',
'pages/navidad2019',
'pages/video_text',
'pages/slick',
'pages/slick-theme',
'pages/video_text',
'pages/showroom_miami',
'pages/get_in_touch_home_usa',
'pages/horeca',
'pages/well',
'pages/formaldehido',
'pages/configurator',
'pages/shop',
'pages/demosle_la_vuelta',
'pages/coupons2020';
*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwic2Nzcy12ZW5kb3IvX2Jvb3RzdHJhcC1jdXN0b20uc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJzY3NzLXZlbmRvci9fbXEuc2NzcyIsImJhc2UvMjAyNC1yZWRlc2lnbi9fZ2VuZXJhbC5zY3NzIiwiYmFzZS8yMDI0LXJlZGVzaWduL19vdmVyd3JpdGUuc2NzcyIsImJhc2UvMjAyNC1yZWRlc2lnbi9fYWNjZXNpYmlsaXR5LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL19iZy5zY3NzIiwiYmFzZS9fYnRuLnNjc3MiLCJiYXNlL19jb2xvci5zY3NzIiwiYmFzZS9fYWxpZ24uc2NzcyIsImJhc2UvX2RhdGVwaWNrZXIuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmFzZS9faW1nLnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJiYXNlL190ZXh0LnNjc3MiLCJiYXNlL19zcGFjZS5zY3NzIiwiYmFzZS9fdGl0bGUuc2NzcyIsImJhc2UvX3N3aXRjaC5zY3NzIiwiYmFzZS9fc2l6ZXMuc2NzcyIsImJhc2UvX3ZpZGVvLnNjc3MiLCJiYXNlL193aWR0aC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi1maXhlZC5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fYm94X2hvdmVyLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jbXMuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS5zY3NzIiwiY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9faG9yaXpvbnRhbC1uYXYtbWVudS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19pbmZvLWNvbHVtbnMuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsX3Byb2plY3RzLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19saXN0LnNjc3MiLCJjb21wb25lbnRzL19tZWdhbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbW9zYWljLnNjc3MiLCJjb21wb25lbnRzL19taXNjLnNjc3MiLCJjb21wb25lbnRzL19tZWdhbWVudS1tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvX25hdi1zaW1wbGUuc2NzcyIsImNvbXBvbmVudHMvX25hdi1mbGV4LnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGx0b3Auc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19tb2R1bGVzLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1iZy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS1mb3RvLXRleHRvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS12aWRlby10ZXh0by5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmFubmVyLTMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYnRuLXN0aWNreS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL193ZWItbWFwLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2ZpbHRlci1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19wcm9kdWN0LW9wdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2NvbXBhbmllcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19zZWN0aW9uLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2VjdGlvbi10YWJzLTIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZnVsbC1zZWN0aW9uLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYXdhcmRzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3RyaW0tZXNwYWNpby5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jb21wbGV0LXByb2plY3Quc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZmFxcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXJvdXNlbC1jaGlwcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19wYWNrYWdpbmctcXItMi5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXRlZ29yeS1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXRlZ29yeS1wcm9kdWN0cy0yLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2NhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3Byb2plY3RzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLXRleHRvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS10ZXh0by00LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0xLWNvbC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMS1jb2wtYmlnLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0yLWNvbHMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19tYWdhemluZS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXNvcy1leGl0by5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL190ZW5kZW5jaWFzLXdvcmtzcGFjZS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtZnVsbC13aWR0aC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtZnVsbC13aWR0aC0yLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS1mdWxsLXdpZHRoLTMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZGVzaWduZXJzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS1ob3RzcG90cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtY29uZmlnLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0zLWNvbHMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLTQtY29scy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlci5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMy1jb2xzLTIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLTMtY29scy0zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3Byb2R1Y3QtY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fbGF0ZXJhbC1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19xdW90ZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3F1b3RlLXRleHQtMi5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19pdGVtLWNvbHMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faXRlbXMtbGlzdC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8uc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faGVyby01LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2hlcm8tNi5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLTcuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faGVyby04LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2hlcm8tOS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLTEwLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9nLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1kYXRhLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC0xLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC0yLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC0zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC00LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC01LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC02LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC03LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctY29udGVudC1mb3JtLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3Nob3dyb29tLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fbWFwcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19tZWdhbWVudS1tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fb2JqZXRpdm9zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2NvbXBhcmFkb3Iuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faGl0b3Muc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fbGlmZWZyaWVuZGx5LXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19zZWN0aW9uLWZhZGUtdGV4dHMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc3RpY2t5LWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19iaWctcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fY2xhdmVzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3NlY3Rpb24tY2lmcmFzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3NlY3Rpb24tc2VkZS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19sb2dvcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19yZWN1cnNvcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19yZWN1cnNvcy1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19yZWN1cnNvcy1pbWFnZS1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19yZWN1cnNvcy1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2N1c3RvbWl6YXRpb24tc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19mZWF0dXJlZC1wb2RjYXN0LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2RldGFpbC1wb2RjYXN0LnNjc3MiLCJjb21wb25lbnRzLzIwMjYtcmVkZXNpZ24vXzIwMjYtYmxvZy1hdXRob3JzLnNjc3MiLCJzY3NzLXZlbmRvci9hb3MvX2Fvcy5zY3NzIiwic2Nzcy12ZW5kb3IvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MiLCJjb21wb25lbnRzLzIwMjYtcmVkZXNpZ24vX2xhbmRpbmctcmVkLnNjc3MiLCJwYWdlcy9fY29ycG9yYXRlLnNjc3MiLCJwYWdlcy9fZGVzaWduZXJzLnNjc3MiLCJwYWdlcy9fY29vbHdvcmtpbmcuc2NzcyIsInBhZ2VzL19jb25maWd1cmF0b3Iuc2NzcyIsInBhZ2VzL19sZWdhbC5zY3NzIiwicGFnZXMvX2xhbmRpbmdfc2Vjb25kX2FjdC5zY3NzIiwicGFnZXMvX2NvbXBhbnlfZGVzaWduLnNjc3MiLCJwYWdlcy9fbGFuZGluZy5zY3NzIiwicGFnZXMvX3Byb21vX3dhbGx5LnNjc3MiLCJwYWdlcy9faW50ZXJhY3RpdmUtYmcuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7R0FJRztBQytCSDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGFBQVksRUFDYjs7QUFFRDtFQUVFLFlBQVc7RUFDWCxhQUFZO0VBQ1oseUJBQXdCLEVBbUN6QjtFQWhDRztJQVBKO01BUU0sd0JBQXVCLEVBRTFCLEVBQUE7RUFFRDtJQVpGO01BYU0sZUFBYyxFQTBCbkIsRUFBQTtFQXRCRztJQWpCSjtNQWtCTSxtQkFBa0IsRUFFckIsRUFBQTtFQUdDO0lBREY7TUFFSSxhQUFZO01BQ1YsYUFBWSxFQVFqQixFQUFBO0VBSkc7SUFQSDtNQVFLLFlBQVcsRUFFZCxFQUFBO0VBR0g7SUFuQ0Y7TUFvQ0ksWUFBVztNQUNYLGFBQVcsRUFFZCxFQUFBOztBQ2hGRCxxRkFBcUY7QUFPckY7RUFDSTs7O0lBR0ksbUNBQWtDO0lBQ2xDLHVCQUFzQjtJQUN0Qiw0QkFBMkI7SUFDM0IsNkJBQTRCLEVBQy9CO0VBRUQ7O0lBRUksMkJBQTBCLEVBQzdCO0VBRUQ7SUFDSSw2QkFBNEIsRUFDL0I7RUFFRDtJQUNJLDhCQUE2QixFQUNoQztFQUlEOztJQUVJLFlBQVcsRUFDZDtFQUVEOztJQUVJLHVCQUFzQjtJQUN0Qix5QkFBd0IsRUFDM0I7RUFFRDtJQUNJLDRCQUEyQixFQUM5QjtFQUVEOztJQUVJLHlCQUF3QixFQUMzQjtFQUVEO0lBQ0ksMkJBQTBCLEVBQzdCO0VBRUQ7OztJQUdJLFdBQVU7SUFDVixVQUFTLEVBQ1o7RUFFRDs7SUFFSSx3QkFBdUIs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LEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsV0FBMEMsRUFDM0M7O0FBa0JEO0VBQ0UsZ0JBQWlELEVBQ2xEOztBQUZEO0VBQ0Usc0JBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0Usa0JBQWlELEVBQ2xEOztBRkVMO0VFckNFO0lBQ0UsWUFBVyxFQUNaO0VBTUM7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFrQkQ7SUFDRSxZQUFXLEVBQ1o7RUFQRDtJQUNFLGdCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxZQUEyQyxFQUM1QztFQVBEO0lBQ0UsV0FBVSxFQUNYO0VBUEQ7SUFDRSxlQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxXQUEwQyxFQUMzQztFQWtCRDtJQUNFLGdCQUFpRCxFQUNsRDtFQUZEO0lBQ0Usc0JBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGtCQUFpRCxFQUNsRCxFQUFBOztBRldMO0VFOUNFO0lBQ0UsWUFBVyxFQUNaO0VBTUM7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Ozs7OztFQUtJLG9CWnpDd0MsRVkwQ3pDOztBQUdIOzs7OztFQUlJLG9CWmpEd0MsRVlrRHpDOztBQUdIOzs7OztFQUtNLG9CWjFEc0MsRVkyRHZDOztBQVVMO0VBRUUsaUJBQXlDO0VBQ3pDLG9CQUE0QztFQUU1QyxpQkFBZ0I7RUFDaEIsaUJBQXFELEVBT3REO0VBYkQ7Ozs7O0lBVUksZ0JBQWU7SUFDZixpQkFBZ0IsRUFDakI7O0FDbFBEOzs7RUFDRSxhYmtKK0c7RWFqSi9HLGtCYjZCNEI7RWE1QjVCLGdCYnBCb0Q7RWFxQnBELGlCYmlDMkI7RWFoQzNCLG1CYm9DMkIsRWFuQzVCOztBQUVEOzs7RUFDRSxhYjBJK0c7RWF6SS9HLGtCYnlJK0csRWF4SWhIOztBQUVEOzs7Ozs7O0VBRUUsYUFBWSxFQUNiOztBRCtPSDtFQUVJLGFaOUcrRztFWStHL0csa0Jabk80QjtFWW9PNUIsZ0JacFJvRDtFWXFScEQsaUJaL04yQjtFWWdPM0IsbUJaNU4yQixFWTZONUI7O0FBUEg7RUFTSSxhWnJIK0c7RVlzSC9HLGtCWnRIK0csRVl1SGhIOztBQVhIOztFQWNJLGFBQVksRUFDYjs7QUFmSDtFQWlCSSxhWjdIK0c7RVk4SC9HLGlCQUFzRDtFQUN0RCxrQlpuUDRCO0VZb1A1QixnQlpwU29EO0VZcVNwRCxpQlovTzJCLEVZZ1A1Qjs7QUNyUkQ7OztFQUNFLGFiZ0o4RztFYS9JOUcsbUJiMEI0QjtFYXpCNUIsZ0JickJvRDtFYXNCcEQscUJiZ0NpQztFYS9CakMsbUJibUMyQixFYWxDNUI7O0FBRUQ7OztFQUNFLGFid0k4RztFYXZJOUcsa0JidUk4RyxFYXRJL0c7O0FBRUQ7Ozs7Ozs7RUFFRSxhQUFZLEVBQ2I7O0FEeVFIO0VBRUksYVoxSThHO0VZMkk5RyxtQlpoUTRCO0VZaVE1QixnQlovU29EO0VZZ1RwRCxxQloxUGlDO0VZMlBqQyxtQlp2UDJCLEVZd1A1Qjs7QUFQSDtFQVNJLGFaako4RztFWWtKOUcsa0JabEo4RyxFWW1KL0c7O0FBWEg7O0VBY0ksYUFBWSxFQUNiOztBQWZIO0VBaUJJLGFaeko4RztFWTBKOUcsaUJBQXNEO0VBQ3RELG1CWmhSNEI7RVlpUjVCLGdCWi9Ub0Q7RVlnVXBELHFCWjFRaUMsRVkyUWxDOztBQVFIO0VBRUUsbUJBQWtCLEVBTW5CO0VBUkQ7SUFNSSxzQkFBMEMsRUFDM0M7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YsZUFBYztFQUNkLFlaeEx5RjtFWXlMekYsYVp6THlGO0VZMEx6RixrQloxTHlGO0VZMkx6RixtQkFBa0I7RUFDbEIscUJBQW9CLEVBQ3JCOztBQUNEOzs7RUFHRSxZWi9MZ0g7RVlnTWhILGFaaE1nSDtFWWlNaEgsa0Jaak1nSCxFWWtNakg7O0FBQ0Q7OztFQUdFLFlacE1pSDtFWXFNakgsYVpyTWlIO0VZc01qSCxrQlp0TWlILEVZdU1sSDs7QUN6WkM7Ozs7Ozs7Ozs7RUFVRSxlYnNlb0MsRWFyZXJDOztBQUVEO0VBQ0Usc0Jia2VvQztFRGxiOUIsaURjL0M4QyxFQU1yRDtFQUxDO0lBQ0Usc0JBQXdDO0lkNkNwQyxrRWM1QzBFLEVBRS9FOztBQUdIO0VBQ0UsZWJ3ZG9DO0VhdmRwQyxzQmJ1ZG9DO0VhdGRwQywwQmJ1ZG9DLEVhdGRyQzs7QUFFRDtFQUNFLGVia2RvQyxFYWpkckM7O0FBL0JEOzs7Ozs7Ozs7O0VBVUUsZWI4ZW9DLEVhN2VyQzs7QUFFRDtFQUNFLHNCYjBlb0M7RUQxYjlCLGlEYy9DOEMsRUFNckQ7RUFMQztJQUNFLHNCQUF3QztJZDZDcEMsa0VjNUMwRSxFQUUvRTs7QUFHSDtFQUNFLGViZ2VvQztFYS9kcEMsc0JiK2RvQztFYTlkcEMsMEJiK2RvQyxFYTlkckM7O0FBRUQ7RUFDRSxlYjBkb0MsRWF6ZHJDOztBQS9CRDs7Ozs7Ozs7OztFQVVFLGVia2ZvQyxFYWpmckM7O0FBRUQ7RUFDRSxzQmI4ZW9DO0VEOWI5QixpRGMvQzhDLEVBTXJEO0VBTEM7SUFDRSxzQkFBd0M7SWQ2Q3BDLGtFYzVDMEUsRUFFL0U7O0FBR0g7RUFDRSxlYm9lb0M7RWFuZXBDLHNCYm1lb0M7RWFsZXBDLDBCYm1l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QjNCMHNCaUM7STJCenNCakMsbUIzQndzQjhCLEUyQi9yQi9CO0lBUEM7TUFDRSx1QjNCcXNCNEIsRTJCcHNCN0I7SUFDRDtNQUNFLGUzQm1zQitCO00yQmxzQi9CLDBCM0JIMkMsRTJCSTVDO0VBR0Q7SUFDRSwwQjNCNHJCNEIsRTJCM3JCN0I7O0FEMk9MO0VDN1BFLHNCM0JjMkMsRTBCaVA1QztFQzdQQztJQUNFLFkzQjZzQjhCO0kyQjVzQjlCLDBCM0JVeUM7STJCVHpDLHNCM0JTeUMsRTJCQTFDO0lBUEM7TUFDRSwwQjNCTXVDLEUyQkx4QztJQUNEO01BQ0UsZTNCR3VDO00yQkZ2Qyx1QjNCb3NCNEIsRTJCbnNCN0I7RUFHRDtJQUNFLDZCM0JIdUMsRTJCSXhDOztBRDhPTDtFQ2hRRSxzQjNCc2Y2RSxFMEJwUDlFO0VDaFFDO0lBQ0UsZTNCaWZvQztJMkJoZnBDLDBCM0JpZm9DO0kyQmhmcEMsc0IzQmlmMkUsRTJCeGU1RTtJQVBDO01BQ0UsMEIzQjhleUUsRTJCN2UxRTtJQUNEO01BQ0UsZTNCMGVrQztNMkJ6ZWxDLDBCM0J3ZWtDLEUyQnZlbkM7RUFHRDtJQUNFLDZCM0JxZXlFLEUyQnBlMUU7O0FEaVBMO0VDblFFLHNCM0IwZjBFLEUwQnJQM0U7RUNuUUM7SUFDRSxlM0JxZm9DO0kyQnBmcEMsMEIzQnFmb0M7STJCcGZwQyxzQjNCcWZ3RSxFMkI1ZXpFO0lBUEM7TUFDRSwwQjNCa2ZzRSxFMkJqZnZFO0lBQ0Q7TUFDRSxlM0I4ZWtDO00yQjdlbEMsMEIzQjRla0MsRTJCM2VuQztFQUdEO0lBQ0UsNkIzQnllc0UsRTJCeGV2RTs7QURvUEw7RUN0UUUsc0IzQjhmNkUsRTBCdFA5RTtFQ3RRQztJQUNFLGUzQnlmb0M7STJCeGZwQywwQjNCeWZvQztJMkJ4ZnBDLHNCM0J5ZjJFLEUyQmhmNUU7SUFQQztNQUNFLDBCM0JzZnlFLEUyQnJmMUU7SUFDRDtNQUNFLGUzQmtma0M7TTJCamZsQywwQjNCZ2ZrQyxFMkIvZW5DO0VBR0Q7SUFDRSw2QjNCNmV5RSxFMkI1ZTFFOztBRHVQTDtFQ3pRRSxzQjNC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QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDRCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDZCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLGdDQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGlDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDZCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLDhCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLGdDQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGlDQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLDhCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLCtCQUE2QyxFQUM5Qzs7QUFQRDtFQUNFLCtCQUEyQyxFQUM1Qzs7QUFHRDtFQUNFLGdDQUE2QyxFQUM5Qzs7QUFNSDtFQUtNO0lBQ0UsMkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw0QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDJCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwyQkFBMkMsRUFDNUM7RUFHRDtJQUNFLDRCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsZ0NBQTJDLEVBQzVDO0VBR0Q7SUFDRSxpQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLGdDQUEyQyxFQUM1QztFQUdEO0lBQ0UsaUNBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUMsRUFBQTs7QUFaUDtFQUtNO0lBQ0UsMkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw0QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDJCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwyQkFBMkMsRUFDNUM7RUFHRDtJQUNFLDRCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsZ0NBQTJDLEVBQzVDO0VBR0Q7SUFDRSxpQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLGdDQUEyQyxFQUM1QztFQUdEO0lBQ0UsaUNBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUMsRUFBQTs7QUFaUDtFQUtNO0lBQ0UsMkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw0QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDJCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwyQkFBMkMsRUFDNUM7RUFHRDtJQUNFLDRCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsZ0NBQTJDLEVBQzVDO0VBR0Q7SUFDRSxpQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLGdDQUEyQyxFQUM1QztFQUdEO0lBQ0UsaUNBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUMsRUFBQTs7QUFaUDtFQUtNO0lBQ0UsMkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw0QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDJCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwyQkFBMkMsRUFDNUM7RUFHRDtJQUNFLDRCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsZ0NBQTJDLEVBQzVDO0VBR0Q7SUFDRSxpQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLGdDQUEyQyxFQUM1QztFQUdEO0lBQ0UsaUNBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUMsRUFBQTs7QUFaUDtFQUtNO0lBQ0UsMkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw0QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDJCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwyQkFBMkMsRUFDNUM7RUFHRDtJQUNFLDRCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsZ0NBQTJDLEVBQzVDO0VBR0Q7SUFDRSxpQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLGdDQUEyQyxFQUM1QztFQUdEO0lBQ0UsaUNBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUMsRUFBQTs7QUFaUDtFQUtNO0lBQ0UsMkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw0QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDJCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwyQkFBMkMsRUFDNUM7RUFHRDtJQUNFLDRCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDZCQUE2QyxFQUM5QztFQVBEO0lBQ0UsK0JBQTJDLEVBQzVDO0VBR0Q7SUFDRSxnQ0FBNkMsRUFDOUM7RUFQRDtJQUNFLDZCQUEyQyxFQUM1QztFQUdEO0lBQ0UsOEJBQTZDLEVBQzlDO0VBUEQ7SUFDRSw4QkFBMkMsRUFDNUM7RUFHRDtJQUNFLCtCQUE2QyxFQUM5QztFQVBEO0lBQ0UsNEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw2QkFBNkMsRUFDOUM7RUFQRDtJQUNFLCtCQUEyQyxFQUM1QztFQUdEO0lBQ0UsZ0NBQTZDLEVBQzlDO0VBUEQ7SUFDRSw2QkFBMkMsRUFDNUM7RUFHRDtJQUNFLDhCQUE2QyxFQUM5QztFQVBEO0lBQ0UsOEJBQTJDLEVBQzVDO0VBR0Q7SUFDRSwrQkFBNkMsRUFDOUM7RUFQRDtJQUNFLDRCQUEyQyxFQUM1QztFQUdEO0lBQ0UsNkJBQTZDLEVBQzlDO0VBUEQ7SUFDRSwrQkFBMkMsRUFDNUM7RUFHRDtJQUNFLGdDQUE2QyxFQUM5QztFQVBEO0lBQ0UsNkJBQTJDLEVBQzVDO0VBR0Q7SUFDRSw4QkFBNkMsRUFDOUM7RUFQRDtJQUNFLDhCQUEyQyxFQUM1QztFQUdEO0lBQ0UsK0JBQTZDLEVBQzlDO0VBUEQ7SUFDRSw0QkFBMkMsRUFDNUM7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RmxCOztBQUVEO0VBQ0ksMEJIZ0ZlLEVHL0VsQjs7QUFFRDtFQUNJLDBCSDZFZSxFRzVFbEI7O0FBRUQ7RUFDSSwwQkgwRWUsRUd6RWxCOztBQUVEO0VBQ0ksMEJIdUVlLEVHdEVsQjs7QUFFRDtFQUNJLDBCSG9FZSxFR25FbEI7O0FBRUQ7RUFDSSwwQkhpRWUsRUdoRWxCOztBQUVEO0VBQ0ksMEJIOERlLEVHN0RsQjs7QUFFRDtFQUNJLDBCSDJEZSxFRzFEbEI7O0FBRUQ7RUFDSSwwQkh3RGUsRUd2RGxCOztBQUVEO0VBQ0ksMEJIcURlLEVHcERsQjs7QUFFRDtFQUNJLDBCSGtEZSxFR2pEbEI7O0FBRUQ7RUFDSSwwQkFBeUIsRUFDNUI7O0FBRUQ7RUFDSSx1QkgyQ2EsRUcxQ2hCOztBQUVEO0VBQ0ksMEJIc0RrQixFR3JEckI7O0FBRUQ7RUFDSSwwQkhtRGlCLEVHbERwQjs7QUFFRDtFQUNJLDBCSG9EYyxFR25EakI7O0FBRUQ7RUFDSSwwQkhpRFcsRUdoRGQ7O0FBRUQ7RUFDSSwwQkgwQ21CLEVHekN0Qjs7QUFFRDtFQUNJLDBCSG9DdUIsRUduQzFCOztBQUVEO0VBQ0ksdUJIbkNVLEVHb0NiOztBQUVEO0VBQ0ksMEJIa0NZLEVHakNmOztBQUVEO0VBQ0ksMEJIK0JhLEVHOUJoQjs7QUFFRDtFQUNJLDBCSDRCYSxFRzNCaEI7O0FBRUQ7RUFDSSxxQ0FBbUMsRUFDdEM7O0FBRUQ7RUFDSSxxQ0FBbUMsRUFDdEM7O0FBRUQ7RUFDSSxxQ0FBbUMsRUFDdEM7O0FBRUQ7RUFDSSxxQ0FBbUMsRUFDdEM7O0FBRUQ7RUFDSSxxQ0FBbUMsRUFDdEM7O0FBRUQ7RUFDSSxxQ0FBbUMsRUFDdEM7O0FBRUQ7RUFDSSxxQ0FBbUMsRUFDdEM7O0FBRUQ7RUFDSSxxQ0FBbUMsRUFDdEM7O0FBRUQ7RUFDSSxxQ0FBbUMsRUFDdEM7O0FBRUQ7RUFDSSxxQ0FBbUMsRUFDdEM7O0FBRkQ7RUFLSSxxQ0FBbUMsRUFDdEM7O0FBRUQ7RUFDSSxxQ0FBbUMsRUFDdEM7O0FBRUQ7RUFDSSxxQ0FBbUMsRUFDdEM7O0FBRUQ7RUFD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STtFME10K3FDNG1JLDJCQUF5QixFQUFFOztBMU0wK3FDdm9JO0UwTTErcUNvdUkseUJBQXVCLEVBQUU7O0ExTTgrcUM3dkk7RTBNOStxQzQxSSwyQkFBeUIsRUFBRTs7QTFNay9xQ3YzSTtFME1sL3FDbzlJLHlCQUF1QixFQUFFOztBMU1zL3FDNytJO0UwTXQvcUM0a0osMkJBQXlCLEVBQUU7O0ExTTAvcUN2bUo7RTBNMS9xQ29zSix5QkFBdUIsRUFBRTs7QTFNOC9xQzd0SjtFME05L3FDNHpKLDJCQUF5QixFQUFFOztBMU1rZ3JDdjFKO0UwTWxnckNvN0oseUJBQXVCLEVBQUU7O0ExTXNnckM3OEo7RTBNdGdyQzRpSywyQkFBeUIsRUFBRTs7QTFNMGdyQ3ZrSztFME0xZ3JDb3FLLHlCQUF1QixFQUFFOztBMU04Z3JDN3JLO0UwTTlnckM0eEssMkJBQXlCLEVBQUU7O0ExTWtockN2eks7RTBNbGhyQ3E1Syx3QkFBc0IsRUFBRTs7QTFNc2hyQzc2SztFME10aHJDOGdMLDJCQUF5QixFQUFFOztBMU0waHJDemlMO0UwTTFockN5b0wsMEJBQXdCLEVBQUU7O0ExTThockNucUw7RTBNOWhyQ293TCwyQkFBeUIsRUFBRTs7QTFNa2lyQy94TDtFME1saXJDKzNMLDBCQUF3QixFQUFFOztBMU1zaXJDejVMO0UwTXRpckMwL0wsMkJBQXlCLEVBQUU7O0ExTTBpckNyaE07RTBNMWlyQ3FuTSwwQkFBd0IsRUFBRTs7QTFNOGlyQy9vTTtFME05aXJDZ3ZNLDJCQUF5QixFQUFFOztBMU1ranJDM3dNO0UwTWxqckMyMk0sMEJBQXdCLEVBQUU7O0ExTXNqckNyNE07RTBNdGpyQ3MrTSwyQkFBeUIsRUFBRTs7QTFNMGpyQ2pnTjtFME0xanJDaW1OLDBCQUF3QixFQUFFOztBMU04anJDM25OO0UwTTlqckM0dE4sMkJBQXlCLEVBQUU7O0ExTWtrckN2dk47RTBNbGtyQ3UxTiwwQkFBd0IsRUFBRTs7QTFNc2tyQ2ozTjtFME10a3JDazlOLDJCQUF5QixFQUFFOztBMU0wa3JDNytOO0UwTTFrckM2a08sMEJBQXdCLEVBQUU7O0ExTThrckN2bU87RTBNOWtyQ3dzTywyQkFBeUIsRUFBRTs7QTFNa2xyQ251TztFME1sbHJDbTBPLDBCQUF3QixFQUFFOztBMU1zbHJDNzFPO0UwTXRsckM4N08sMkJBQXlCLEVBQUU7O0ExTTBsckN6OU87RTBNMWxyQ3lqUCwwQkFBd0IsRUFBRTs7QTFNOGxyQ25sUDtFME05bHJDb3JQLDJCQUF5QixFQUFFOztBMU1rbXJDL3NQO0UwTWxtckM2eVAsd0JBQXNCLEVBQUU7O0ExTXNtckNyMFA7RTBNdG1yQ3M2UCwyQkFBeUIsRUFBRTs7QTFNMG1yQ2o4UDtFME0xbXJDaWlRLDBCQUF3QixFQUFFOztBMU04bXJDM2pRO0UwTTltckM0cFEsMkJBQXlCLEVBQUU7O0ExTWtuckN2clE7RTBNbG5yQ3V4USwwQkFBd0IsRUFBRTs7QTFNc25yQ2p6UTtFME10bnJDazVRLDJCQUF5QixFQUFFOztBMU0wbnJDNzZRO0UwTTFuckM2Z1IsMEJBQXdCLEVBQUU7O0ExTThuckN2aVI7RTBNOW5yQ3dvUiwyQkFBeUIsRUFBRTs7QTFNa29yQ25xUjtFME1sb3JDbXdSLDBCQUF3QixFQUFFOztBMU1zb3JDN3hSO0UwTXRvckM4M1IsMkJBQXlCLEVBQUU7O0ExTTBvckN6NVI7RTBNMW9yQ3kvUiwwQkFBd0IsRUFBRTs7QTFNOG9yQ25oUztFME05b3JDb25TLDJCQUF5QixFQUFFOztBMU1rcHJDL29TO0UwTWxwckMrdVMsMEJBQXdCLEVBQUU7O0ExTXNwckN6d1M7RTBNdHByQzAyUywyQkFBeUIsRUFBRTs7QTFNMHByQ3I0UztFME0xcHJDcStTLDBCQUF3QixFQUFFOztBMU04cHJDLy9TO0UwTTlwckNnbVQsMkJBQXlCLEVBQUU7O0ExTWtxckMzblQ7RTBNbHFyQzJ0VCwwQkFBd0IsRUFBRTs7QTFNc3FyQ3J2VDtFME10cXJDczFULDJCQUF5QixFQUFFOztBMU0wcXJDajNUO0UwTTFxckNpOVQsMEJBQXdCLEVBQUU7O0ExTThxckMzK1Q7RTBNOXFyQzRrVSwyQkFBeUIsRUFBRTs7QTFNa3JyQ3ZtVTtFME1scnJDcXNVLHdCQUFzQixFQUFFOztBMU1zcnJDN3RVO0UwTXRyckM4eVUscUJBQW1CLEVBQUU7O0ExTTByckNuMFU7RTBNMXJyQzg2VSx1QkFBcUIsRUFBRTs7QTFNOHJyQ3I4VTtFME05cnJDd2hWLHFCQUFtQixFQUFFOztBMU1rc3JDN2lWO0UwTWxzckN5cFYsc0JBQW9CLEVBQUU7O0ExTXNzckMvcVY7RTBNdHNyQ2t3VixxQkFBbUIsRUFBRTs7QTFNMHNyQ3Z4VjtFME0xc3JDcTRWLHdCQUFzQixFQUFFOztBMU04c3JDNzVWO0UwTTlzckNnL1YscUJBQW1CLEVBQUU7O0ExTWt0ckNyZ1c7RTBNbHRyQ2luVyxzQkFBb0IsRUFBRTs7QTFNc3RyQ3ZvVztFME10dHJDMHRXLHFCQUFtQixFQUFFOztBMU0wdHJDL3VXO0UwTTF0ckM2MVcsd0JBQXNCLEVBQUU7O0ExTTh0ckNyM1c7RTBNOXRyQ3c4VyxxQkFBbUIsRUFBRTs7QTFNa3VyQzc5VztFME1sdXJDeWtYLHNCQUFvQixFQUFFOztBMU1zdXJDL2xYO0UwTXR1ckNrclgscUJBQW1CLEVBQUU7O0ExTTB1ckN2c1g7RTBNMXVyQ3F6WCx3QkFBc0IsRUFBRTs7QTFNOHVyQzcwWDtFME05dXJDZzZYLHFCQUFtQixFQUFFOztBMU1rdnJDcjdYO0UwTWx2ckNpaVksc0JBQW9CLEVBQUU7O0ExTXN2ckN2alk7RTBNdHZyQzBvWSxxQkFBbUIsRUFBRTs7QTFNMHZyQy9wWTtFME0xdnJDNndZLHdCQUFzQixFQUFFOztBMU04dnJDcnlZO0UwTTl2ckN3M1kscUJBQW1CLEVBQUU7O0ExTWt3ckM3NFk7RTBNbHdyQ3kvWSxzQkFBb0IsRUFBRTs7QTFNc3dyQy9nWjtFME10d3JDa21aLHFCQUFtQixFQUFFOztBMU0wd3JDdm5aO0UwTTF3ckNxdVosd0JBQXNCLEVBQUU7O0ExTTh3ckM3dlo7RTBNOXdyQ2cxWixxQkFBbUIsRUFBRTs7QTFNa3hyQ3IyWjtFME1seHJDaTlaLHNCQUFvQixFQUFFOztBMU1zeHJDditaO0UwTXR4ckMwamEscUJBQW1CLEVBQUU7O0ExTTB4ckMva2E7RTBNMXhyQzZyYSx3QkFBc0IsRUFBRTs7QTFNOHhyQ3J0YTtFME05eHJDd3lhLHFCQUFtQixFQUFFOztBMU1reXJDN3phO0UwTWx5ckN5NmEsc0JBQW9CLEVBQUU7O0ExTXN5ckMvN2E7RTBNdHlyQ2toYixxQkFBbUIsRUFBRTs7QTFNMHlyQ3ZpYjtFME0xeXJDcXBiLHdCQUFzQixFQUFFOztBMU04eXJDN3FiO0UwTTl5ckNnd2IscUJBQW1CLEVBQUU7O0ExTWt6ckNyeGI7RTBNbHpyQ2k0YixzQkFBb0IsRUFBRTs7QTFNc3pyQ3Y1YjtFME10enJDMCtiLHFCQUFtQixFQUFFOztBMU0wenJDLy9iO0UwTTF6ckM2bWMsd0JBQXNCLEVBQUU7O0ExTTh6ckNyb2M7RTBNOXpyQ3d0YyxxQkFBbUIsRUFBRTs7QTFNazByQzd1YztFME1sMHJDeTFjLHNCQUFvQixFQUFFOztBMU1zMHJDLzJjO0UwTXQwckNrOGMscUJBQW1CLEVBQUU7O0ExTTAwckN2OWM7RTBNMTByQ3FrZCx3QkFBc0IsRUFBRTs7QTFNODByQzdsZDtFME05MHJDa3JkLHFCQUFtQixFQUFFOztBMU1rMXJDdnNkO0UwTWwxckNvemQscUJBQW1CLEVBQUU7O0ExTXMxckN6MGQ7RTBNdDFyQzg1ZCxxQkFBbUIsRUFBRTs7QTFNMDFyQ243ZDtFME0xMXJDbWllLHdCQUFzQixFQUFFOztBMU04MXJDM2plO0UwTTkxckNncGUscUJBQW1CLEVBQUU7O0ExTWsyckNycWU7RTBNbDJyQ294ZSx1QkFBcUIsRUFBRTs7QTFNczJyQzN5ZTtFME10MnJDZzRlLHFCQUFtQixFQUFFOztBMU0wMnJDcjVlO0UwTTEyckNxZ2Ysd0JBQXNCLEVBQUU7O0ExTTgyckM3aGY7RTBNOTJyQ2tuZixxQkFBbUIsRUFBRTs7QTFNazNyQ3ZvZjtFME1sM3JDc3ZmLHVCQUFxQixFQUFFOztBMU1zM3JDN3dmO0UwTXQzckNrMmYscUJBQW1CLEVBQUU7O0ExTTAzckN2M2Y7RTBNMTNyQ3UrZix3QkFBc0IsRUFBRTs7QTFNODNyQy8vZjtFME05M3JDb2xnQixxQkFBbUIsRUFBRTs7QTFNazRyQ3ptZ0I7RTBNbDRyQ3d0Z0IsdUJBQXFCLEVBQUU7O0ExTXM0ckMvdWdCO0UwTXQ0ckNvMGdCLHFCQUFtQixFQUFFOztBMU0wNHJDejFnQjtFME0xNHJDeThnQix3QkFBc0IsRUFBRTs7QTFNODRyQ2orZ0I7RTBNOTRyQ3NqaEIscUJBQW1CLEVBQUU7O0ExTWs1ckMza2hCO0UwTWw1ckMwcmhCLHVCQUFxQixFQUFFOztBMU1zNXJDanRoQjtFME10NXJDc3loQixxQkFBbUIsRUFBRTs7QTFNMDVyQzN6aEI7RTBNMTVyQzI2aEIsd0JBQXNCLEVBQUU7O0ExTTg1ckNuOGhCO0UwTTk1ckN3aGlCLHFCQUFtQixFQUFFOztBMU1rNnJDN2lpQjtFME1sNnJDNHBpQix1QkFBcUIsRUFBRTs7QTFNczZyQ25yaUI7RTBNdDZyQ3d3aUIscUJBQW1CLEVBQUU7O0ExTTA2ckM3eGlCO0UwTTE2ckM2NGlCLHdCQUFzQixFQUFFOztBMU04NnJDcjZpQjtFME05NnJDMC9pQixxQkFBbUIsRUFBRTs7QTFNazdyQy9nakI7RTBNbDdyQzhuakIsdUJBQXFCLEVBQUU7O0ExTXM3ckNycGpCO0UwTXQ3ckMwdWpCLHFCQUFtQixFQUFFOztBMU0wN3JDL3ZqQjtFME0xN3JDKzJqQix3QkFBc0IsRUFBRTs7QTFNODdyQ3Y0akI7RTBNOTdyQzQ5akIscUJBQW1CLEVBQUU7O0ExTWs4ckNqL2pCO0UwTWw4ckNnbWtCLHVCQUFxQixFQUFFOztBMU1zOHJDdm5rQjtFME10OHJDNHNrQixxQkFBbUIsRUFBRTs7QTFNMDhyQ2p1a0I7RTBNMThyQ2kxa0Isd0JBQXNCLEVBQUU7O0ExTTg4ckN6MmtCO0UwTTk4ckM4N2tCLHFCQUFtQixFQUFFOztBMU1rOXJDbjlrQjtFME1sOXJDa2tsQix1QkFBcUIsRUFBRTs7QTFNczlyQ3psbEI7RTBNdDlyQzhxbEIscUJBQW1CLEVBQUU7O0ExTTA5ckNuc2xCO0UwTTE5ckNtemxCLHdCQUFzQixFQUFFOztBMU04OXJDMzBsQjtFME05OXJDZzZsQixxQkFBbUIsRUFBRTs7QTFNaytyQ3I3bEI7RTBNbCtyQ29pbUIsdUJBQXFCLEVBQUU7O0ExTXMrckMzam1CO0UwTXQrckNncG1CLHFCQUFtQixFQUFFOztBMU0wK3JDcnFtQjtFME0xK3JDcXhtQix3QkFBc0IsRUFBRTs7QTFNOCtyQzd5bUI7RTBNOStyQ2s0bUIscUJBQW1CLEVBQUU7O0ExTWsvckN2NW1CO0UwTWwvckNvZ25CLHFCQUFtQixFQUFFOztBMU1zL3JDemhuQjtFME10L3JDOG1uQixxQkFBbUIsRUFBRTs7QTFNMC9yQ25vbkI7RTBNMS9yQ212bkIsd0JBQXNCLEVBQUU7O0ExTTgvckMzd25CO0UwTTkvckNnMm5CLHFCQUFtQixFQUFFOztBMU1rZ3NDcjNuQjtFME1sZ3NDbytuQix1QkFBcUIsRUFBRTs7QTFNc2dzQzMvbkI7RTBNdGdzQ2dsb0IscUJBQW1CLEVBQUU7O0ExTTBnc0NybW9CO0UwTTFnc0NxdG9CLHdCQUFzQixFQUFFOztBMU04Z3NDN3VvQjtFME05Z3NDazBvQixxQkFBbUIsRUFBRTs7QTFNa2hzQ3Yxb0I7RTBNbGhzQ3M4b0IsdUJBQXFCLEVBQUU7O0ExTXNoc0M3OW9CO0UwTXRoc0NranBCLHFCQUFtQixFQUFFOztBMU0waHNDdmtwQjtFME0xaHNDdXJwQix3QkFBc0IsRUFBRTs7QTFNOGhzQy9zcEI7RTBNOWhzQ295cEIscUJBQW1CLEVBQUU7O0ExTWtpc0N6enBCO0UwTWxpc0N3NnBCLHVCQUFxQixFQUFFOztBMU1zaXNDLzdwQjtFME10aXNDb2hxQixxQkFBbUIsRUFBRTs7QTFNMGlzQ3ppcUI7RTBNMWlzQ3lwcUIsd0JBQXNCLEVBQUU7O0ExTThpc0NqcnFCO0UwTTlpc0Nzd3FCLHFCQUFtQixFQUFFOztBMU1ranNDM3hxQjtFME1sanNDMDRxQix1QkFBcUIsRUFBRTs7QTFNc2pzQ2o2cUI7RTBNdGpzQ3MvcUIscUJBQW1CLEVBQUU7O0ExTTBqc0MzZ3JCO0UwTTFqc0MybnJCLHdCQUFzQixFQUFFOztBMU04anNDbnByQjtFME05anNDd3VyQixxQkFBbUIsRUFBRTs7QTFNa2tzQzd2ckI7RTBNbGtzQzQyckIsdUJBQXFCLEVBQUU7O0ExTXNrc0NuNHJCO0UwTXRrc0N3OXJCLHFCQUFtQixFQUFFOztBMU0wa3NDNytyQjtFME0xa3NDNmxzQix3QkFBc0IsRUFBRTs7QTFNOGtzQ3Juc0I7RTBNOWtzQzBzc0IscUJBQW1CLEVBQUU7O0ExTWtsc0MvdHNCO0UwTWxsc0M4MHNCLHVCQUFxQixFQUFFOztBMU1zbHNDcjJzQjtFME10bHNDMDdzQixxQkFBbUIsRUFBRTs7QTFNMGxzQy84c0I7RTBNMWxzQytqdEIsd0JBQXNCLEVBQUU7O0ExTThsc0N2bHRCO0UwTTlsc0M0cXRCLHFCQUFtQixFQUFFOztBMU1rbXNDanN0QjtFME1sbXNDZ3p0Qix1QkFBcUIsRUFBRTs7QTFNc21zQ3YwdEI7RTBNdG1zQzQ1dEIscUJBQW1CLEVBQUU7O0ExTTBtc0NqN3RCO0UwTTFtc0NpaXVCLHdCQUFzQixFQUFFOztBMU04bXNDemp1QjtFME05bXNDOG91QixxQkFBbUIsRUFBRTs7QTFNa25zQ25xdUI7RTBNbG5zQ2t4dUIsdUJBQXFCLEVBQUU7O0ExTXNuc0N6eXVCO0UwTXRuc0M4M3VCLHFCQUFtQixFQUFFOztBMU0wbnNDbjV1QjtFME0xbnNDbWd2Qix3QkFBc0IsRUFBRTs7QTFNOG5zQzNodkI7RTBNOW5zQ2dudkIscUJBQW1CLEVBQUU7O0ExTWtvc0Nyb3ZCO0UwTWxvc0NvdnZCLHVCQUFxQixFQUFFOztBMU1zb3NDM3d2QjtFME10b3NDZzJ2QixxQkFBbUIsRUFBRTs7QTFNMG9zQ3IzdkI7RTBNMW9zQ3ErdkIsd0JBQXNCLEVBQUU7O0ExTThvc0M3L3ZCO0UwTTlvc0NrbHdCLHFCQUFtQixFQUFFOztBMU1rcHNDdm13QjtFME1scHNDb3R3QixxQkFBbUIsRUFBRTs7QTFNc3BzQ3p1d0I7RTBNdHBzQyt2d0IsV0FBUztFQUFpQyx5QkFBdUIsRUFBRTs7QTFNMnBzQ2wwd0I7RTBNM3BzQ28yd0IsV0FBUyxFQUFFOztBMU04cHNDLzJ3QjtFME05cHNDaTZ3QixtQ0FBZ0M7RUFBQywrQkFBNEIsRUFBRTs7QTFNbXFzQ2grd0I7RTBNbnFzQzBoeEIsK0JBQTRCO0VBQUMsMkJBQXdCLEVBQUU7O0ExTXdxc0NqbHhCO0UwTXhxc0Nzb3hCLG9DQUFpQztFQUFDLGdDQUE2QixFQUFFOztBMU02cXNDdnN4QjtFME03cXNDbXd4QiwrQkFBNEI7RUFBQywyQkFBd0IsRUFBRTs7QTFNa3JzQzF6eEI7RTBNbHJzQ2czeEIsb0NBQWlDO0VBQUMsZ0NBQTZCLEVBQUU7O0ExTXVyc0NqN3hCO0UwTXZyc0M4K3hCLCtCQUE0QjtFQUFDLDJCQUF3QixFQUFFOztBMU00cnNDcml5QjtFME01cnNDeWx5QixtQ0FBZ0M7RUFBQywrQkFBNEIsRUFBRTs7QTFNaXNzQ3hweUI7RTBNanNzQ290eUIsK0JBQTRCO0VBQUMsMkJBQXdCLEVBQUU7O0ExTXNzc0Mzd3lCO0UwTXRzc0N3MHlCLHdDQUFxQztFQUFDLG9DQUFpQyxFQUFFOztBMU0yc3NDajV5QjtFME0zc3NDaTl5QiwrQkFBNEI7RUFBQywyQkFBd0IsRUFBRTs7QTFNZ3RzQ3hnekI7RTBNaHRzQ21rekIsdUNBQW9DO0VBQUMsbUNBQWdDLEVBQUU7O0ExTXF0c0Mxb3pCO0UwTXJ0c0N5c3pCLCtCQUE0QjtFQUFDLDJCQUF3QixFQUFFOztBMU0wdHNDaHd6QjtFME0xdHNDZzB6Qix5Q0FBc0M7RUFBQyxxQ0FBa0MsRUFBRTs7QTFNK3RzQzM0ekI7RTBNL3RzQzY4ekIsK0JBQTRCO0VBQUMsMkJBQXdCLEVBQUU7O0ExTW91c0NwZzBCO0UwTXB1c0NrazBCLHdDQUFxQztFQUFDLG9DQUFpQyxFQUFFOztBMU15dXNDM28wQjtFME16dXNDNHMwQiwrQkFBNEI7RUFBQywyQkFBd0IsRUFBRTs7QTFNOHVzQ253MEI7RTBNOXVzQ3l4MEIsV0FBUztFQUFpQyx5QkFBdUIsRUFBRTs7QTFNbXZzQzUxMEI7RTBNbnZzQzgzMEIsV0FBUyxFQUFFOztBMU1zdnNDejQwQjtFME10dnNDazcwQiwwQkFBdUI7RUFBQyxzQkFBbUIsRUFBRTs7QTFNMnZzQy85MEI7RTBNM3ZzQ21oMUIsd0JBQXNCO0VBQUMsb0JBQWtCLEVBQUU7O0ExTWd3c0M5ajFCO0UwTWh3c0M2bjFCLDhDQUEwQztFQUFDLDBDQUFzQyxFQUFFOztBMU1xd3NDaHQxQjtFME1yd3NDc3gxQix3Q0FBcUM7RUFBQyxvQ0FBaUMsRUFBRTs7QTFNMHdzQy8xMUI7RTBNMXdzQ2k2MUIsK0NBQTJDO0VBQUMsMkNBQXVDLEVBQUU7O0ExTSt3c0N0LzFCO0UwTS93c0M4ajJCLHdDQUFxQztFQUFDLG9DQUFpQyxFQUFFOztBMU1veHNDdm8yQjtFME1weHNDMHMyQiwrQ0FBMkM7RUFBQywyQ0FBdUMsRUFBRTs7QTFNeXhzQy94MkI7RTBNenhzQ3cyMkIsd0NBQXFDO0VBQUMsb0NBQWlDLEVBQUU7O0ExTTh4c0NqNzJCO0UwTTl4c0NrLzJCLDhDQUEwQztFQUFDLDBDQUFzQyxFQUFFOztBMU1teXNDcmszQjtFME1ueXNDNm8zQix3Q0FBcUM7RUFBQyxvQ0FBaUMsRUFBRTs7QTFNd3lzQ3R0M0I7RTBNeHlzQ2l3M0IsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0ExTTZ5c0NoejNCO0UwTTd5c0NxMjNCLHdCQUFzQjtFQUFDLG9CQUFrQixFQUFFOztBMU1renNDaDUzQjtFME1senNDaTkzQiw4Q0FBMkM7RUFBQywwQ0FBdUMsRUFBRTs7QTFNdXpzQ3RpNEI7RTBNdnpzQzZtNEIsd0NBQXFDO0VBQUMsb0NBQWlDLEVBQUU7O0ExTTR6c0N0cjRCO0UwTTV6c0MwdjRCLCtDQUE0QztFQUFDLDJDQUF3QyxFQUFFOztBMU1pMHNDajE0QjtFME1qMHNDMDU0Qix3Q0FBcUM7RUFBQyxvQ0FBaUMsRUFBRTs7QTFNczBzQ24rNEI7RTBNdDBzQ3dpNUIsK0NBQTRDO0VBQUMsMkNBQXdDLEVBQUU7O0ExTTIwc0MvbjVCO0UwTTMwc0N5czVCLHdDQUFxQztFQUFDLG9DQUFpQyxFQUFFOztBMU1nMXNDbHg1QjtFME1oMXNDcTE1Qiw4Q0FBMkM7RUFBQywwQ0FBdUMsRUFBRTs7QTFNcTFzQzE2NUI7RTBNcjFzQ20vNUIsd0NBQXFDO0VBQUMsb0NBQWlDLEVBQUU7O0ExTTAxc0M1ajZCO0UwTTExc0M4bTZCLGtDQUErQjtFQUFDLDhCQUEyQixFQUFFOztBMU0rMXNDM3E2QjtFME0vMXNDc3U2QiwrQkFBNEI7RUFBQywyQkFBd0IsRUFBRTs7QTFNbzJzQzd4NkI7RTBNcDJzQ2sxNkIsbUNBQWdDO0VBQUMsK0JBQTRCLEVBQUU7O0ExTXkyc0NqNTZCO0UwTXoyc0M4ODZCLCtCQUE0QjtFQUFDLDJCQUF3QixFQUFFOztBMU04MnNDcmc3QjtFME05MnNDMmo3QixtQ0FBZ0M7RUFBQywrQkFBNEIsRUFBRTs7QTFNbTNzQzFuN0I7RTBNbjNzQ3dyN0IsK0JBQTRCO0VBQUMsMkJBQXdCLEVBQUU7O0ExTXczc0MvdTdCO0UwTXgzc0NteTdCLGtDQUErQjtFQUFDLDhCQUEyQixFQUFFOztBMU02M3NDaDI3QjtFME03M3NDNjU3QiwrQkFBNEI7RUFBQywyQkFBd0IsRUFBRTs7QTFNazRzQ3A5N0I7RTBNbDRzQys5N0Isb0NBQWtDO0VBQUMsNEJBQTBCLEVBQUU7O0ExTXM0c0M5aDhCO0UwTXQ0c0NvbThCLGdEQUE4QyxFQUFFOztBMU0wNHNDcHA4QjtFME0xNHNDZ3U4QiwwQ0FBd0MsRUFBRTs7QTFNODRzQzF3OEI7RTBNOTRzQ2cxOEIsK0NBQTZDLEVBQUU7O0ExTWs1c0MvMzhCO0UwTWw1c0M0ODhCLDBDQUF3QyxFQUFFOztBMU1zNXNDdC84QjtFME10NXNDMGo5QixnREFBOEMsRUFBRTs7QTFNMDVzQzFtOUI7RTBNMTVzQ29yOUIsMENBQXdDLEVBQUU7O0ExTTg1c0M5dDlCO0UwTTk1c0NteTlCLCtDQUE2QyxFQUFFOztBMU1rNnNDbDE5QjtFME1sNnNDODU5QiwwQ0FBd0MsRUFBRTs7QTdKK3NCeDg5QjtFOEovc0JNLHdCQUFrQjtFQUFNLHlCQUFtQjtFQUFNLHdDQUFvQjtFQUFvQiwyQ0FBb0I7RUFBdUIseUJBQW1CLEVBQU87O0FBQUQ7RUFBVyxhQUFXO0VBQUMsV0FBUztFQUFDLDhCQUE0QjtFQUFDLGdDQUE4QixFQUFFOztBQUFEO0VBQWUsWUFBVTtFQUFDLGFBQVc7RUFBQyxvQkFBa0I7RUFBQywrQ0FBNkMsRUFBRTs7QUFBRDtFQUFpQixzQ0FBb0M7RUFBQyxXQUFTLEVBQUU7O0FBQUQ7RUFBNkIsaUNBQStCLEVBQUU7O0FBQUQ7RUFBNEIsaUNBQStCO0VBQUMsa0RBQWdELEVBQUU7O0FBQUQ7RUFBNEI7SUFBSywwQkFBd0IsRUFBQSxFQUFBOztBQUFFO0VBQTBCO0lBQUcsd0JBQXNCO0lBQUMscUJBQW1CLEVBQUE7RUFBQztJQUFJLHlCQUF1QjtJQUFDLHVCQUFxQixFQUFBO0VBQUM7SUFBSyx5QkFBdUI7SUFBQyx3QkFBc0IsRUFBQSxFQUFBOztBQUFFO0VBQWMsMEVBQXdFLEVBQUU7O0FBQUQ7RUFBZ0IsNEVBQTBFLEVBQUU7O0FBQUQ7RUFBd0I7SUFBRyw0RUFBMEU7SUFBQyxXQUFTLEVBQUEsRUFBQTs7QUFBRTtFQUEwQjtJQUFHLGlFQUErRDtJQUFDLFdBQVMsRUFBQSxFQUFBOztBQUFFO0VBQVksd0VBQXFFLEVBQUU7O0FBQUQ7RUFBZSxzRUFBb0UsRUFBRTs7QUFBRDtFQUFzQjtJQUFLLGdEQUE4QztJQUFDLFdBQVMsRUFBQTtFQUFDO0lBQUcseUNBQXVDO0lBQUMsV0FBUyxFQUFBLEVBQUE7O0FBQUU7RUFBeUI7SUFBRyxnREFBOEM7SUFBQyxXQUFTLEVBQUEsRUFBQTs7QUFBRTtFQUFVLDJIQUF5SDtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFXLDRIQUEwSDtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFvQjtJQUFHLFdBQVMsRUFBQTtFQUFDO0lBQUssV0FBUyxFQUFBLEVBQUE7O0FBQUU7RUFBcUI7SUFBSyxXQUFTLEVBQUEsRUFBQTs7QUFBRTtFQUFjLHlFQUF1RTtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFlLDBFQUF3RTtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUF3QjtJQUFHLGFBQVcsRUFBQTtFQUFDO0lBQUssV0FBUyxFQUFBLEVBQUE7O0FBQUU7RUFBeUI7SUFBSyxXQUFTLEVBQUEsRUFBQTs7QUFBRTtFQUFjLHFFQUFtRTtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFlLHNFQUFvRTtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUF3QjtJQUFHLFdBQVMsRUFBQTtFQUFDO0lBQUssV0FBUyxFQUFBLEVBQUE7O0FBQUU7RUFBeUI7SUFBSyxXQUFTLEVBQUEsRUFBQTs7QUFBRTtFQUFlLDBFQUF3RTtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFnQix1RkFBb0Y7RUFBQyxXQUFTLEVBQUU7O0FBQUQ7RUFBeUI7SUFBRyxXQUFTLEVBQUE7RUFBQztJQUFLLFdBQVMsRUFBQSxFQUFBOztBQUFFO0VBQTBCO0lBQUssV0FBUyxFQUFBLEVBQUE7O0FBQUU7RUFBcUIsMkZBQXlGLEVBQUU7O0FBQUQ7RUFBcUIsMkZBQXlGLEVBQUU7O0FBQUQ7RUFBb0IsNEZBQTBGLEVBQUU7O0FBQUQ7RUFBb0IsNEZBQTBGLEVBQUU7O0FBQUQ7RUFBeUI7SUFBRyw0QkFBMEIsRUFBQTtFQUFDO0lBQUssZ0NBQThCLEVBQUEsRUFBQTs7QUFBRTtFQUF5QjtJQUFHLDZCQUEyQixFQUFBO0VBQUM7SUFBSyxnQ0FBOEIsRUFBQSxFQUFBOztBQUFFO0VBQTBCO0lBQUssNkJBQTJCLEVBQUEsRUFBQTs7QUFBRTtFQUEwQjtJQUFLLDRCQUEwQixFQUFBLEVBQUE7O0FBQUU7RUFBdUIsNkZBQTJGO0VBQUMsV0FBUyxFQUFFOztBQUFEO0VBQXVCLDZGQUEyRjtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFzQiw4RkFBNEY7RUFBQyxXQUFTLEVBQUU7O0FBQUQ7RUFBc0IsOEZBQTRGO0VBQUMsV0FBUyxFQUFFOztBQUFEO0VBQTJCO0lBQUcsNkJBQTJCO0lBQUMsV0FBUyxFQUFBO0VBQUM7SUFBSyxnQ0FBOEI7SUFBQyxXQUFTLEVBQUEsRUFBQTs7QUFBRTtFQUEyQjtJQUFHLDRCQUEwQjtJQUFDLFdBQVMsRUFBQTtFQUFDO0lBQUssZ0NBQThCO0lBQUMsV0FBUyxFQUFBLEVBQUE7O0FBQUU7RUFBNEI7SUFBSyw2QkFBMkI7SUFBQyxXQUFTLEVBQUEsRUFBQTs7QUFBRTtFQUE0QjtJQUFLLDRCQUEwQjtJQUFDLFdBQVMsRUFBQSxFQUFBOztBOUorc0I3M0k7RThKL3NCcTRJLHVCQUFpQjtFQUFNLHdCQUFrQjtFQUFNLHFCQUFrQjtFQUFHLDRCQUF5QjtFQUFHLDBCQUFpQjtFQUFTLHVCQUFjO0VBQVMsNkJBQW9CO0VBQVMsOEJBQXFCO0VBQVMsd0JBQWtCO0VBQU0sc0NBQXNCO0VBQWdCLDJCQUFxQjtFQUFNLDJCQUFxQjtFQUFNLDRCQUFzQjtFQUFNLGlDQUE0QjtFQUFLLDBCQUFvQjtFQUFNLDRCQUFzQjtFQUFNLHNDQUFnQyxFQUFPOztBOUptdEIvMUo7RThKbnRCdzJKLHFCQUFZO0VBQVosY0FBWTtFQUFDLHNCQUFzQjtNQUF0Qix3QkFBc0I7RUFBQyx1QkFBa0I7TUFBbEIsb0JBQWtCO0VBQUMsd0JBQXNCO0VBQUMsbUJBQWlCO0VBQUMsVUFBUTtFQUFDLFdBQVM7RUFBQyw2QkFBMkI7RUFBQywrQkFBNkI7RUFBQywrQkFBNkI7RUFBQyw2Q0FBMkM7RUFBQyw2QkFBMkI7RUFBQywrQkFBNkI7RUFBQyxzQ0FBc0M7RUFBQSxpQkFBZTtFQUFDLG9CQUFrQjtFQUFDLGdCQUFjO0VBQUMsdUNBQXFDLEVBQUU7O0FBQUQ7RUFBcUI7SUFBZ0MsbUNBQWlDO0lBQUMsMkNBQXlDLEVBQUUsRUFBQTs7QUFBQTtFQUFpQyw0Q0FBMEMsRUFBRTs7QUFBRDtFQUFvQyxjQUFZLEVBQUU7O0FBQUQ7RUFBd0IsY0FBWTtFQUFDLDBHQUF3RyxFQUFFOztBM0dxV3JxTDtFMkdyV2tyTCxpQ0FBK0I7RUFBQyxtQ0FBaUM7RUFBQywrQkFBNkI7RUFBQyxxQkFBbUI7RUFBQywrQ0FBNkM7RUFBQyxzQkFBb0I7RUFBQyx1QkFBcUI7RUFBQyw4QkFBNEI7RUFBQyx5Q0FBbUM7TUFBbkMscUNBQW1DO0VBQUMsbUNBQWlDO0VBQUMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBb0IsZ0JBQWMsRUFBRTs7QUFBRDtFQUF3Qiw4Q0FBNEMsRUFBRTs7QUFBRDtFQUF3SSxtQkFBaUI7RUFBQyxXQUFTLEVBQUU7O0FBQUQ7RUFBb00sU0FBTztFQUFDLGdDQUEwQjtNQUExQiw0QkFBMEIsRUFBRTs7QUFBRDtFQUFrRywrQkFBNkIsRUFBRTs7QUFBRDtFQUFrRyxnQ0FBOEIsRUFBRTs7QUFBRDtFQUFnSCxXQUFTO0VBQUMsZ0NBQThCLEVBQUU7O0FBQUQ7RUFBZ0gsWUFBVTtFQUFDLCtCQUE2QixFQUFFOztBQUFEO0VBQTRMLFVBQVE7RUFBQyxVQUFRO0VBQUMsZ0NBQTBCO01BQTFCLDRCQUEwQixFQUFFOztBQUFEO0VBQThGLDhCQUE0QixFQUFFOztBQUFEO0VBQThGLGlDQUErQixFQUFFOztBQUFEO0VBQTRNLDZCQUF1QjtNQUF2Qix5QkFBdUIsRUFBRTs7QUFBRDtFQUFzRSxxQkFBbUIsRUFBRTs7QUFBRDtFQUFtQixZQUFVO0VBQUMsa0JBQWdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBd0IsdUJBQWlCO01BQWpCLG1CQUFpQixFQUFFOztBQUFEO0VBQXVDLFlBQVU7RUFBQyxpR0FBK0Y7RUFBQyw0QkFBMEI7RUFBQyw0QkFBMEIsRUFBRTs7QTlKQW5uUTtFOEpBdW9RLDBCQUFpQjtFQUFTLDZCQUF1QjtFQUFNLHNDQUFjO0VBQXdCLDJCQUFxQjtFQUFNLHdCQUFrQjtFQUFNLHlCQUFtQjtFQUFNLDhDQUFvQjtFQUEwQiwwQkFBb0I7RUFBTSx5QkFBbUI7RUFBTSxnQkFBYztFQUFDLE9BQUs7RUFBQyxRQUFNO0VBQUMsVUFBUTtFQUFDLFNBQU87RUFBQyxlQUFhO0VBQUMscUJBQVk7RUFBWixjQUFZO0VBQUMsMkJBQXFCO01BQXJCLHVCQUFxQjtFQUFDLHVCQUFxQjtFQUFDLFVBQVE7RUFBQyxXQUFTO0VBQUMsZUFBYTtFQUFDLDhDQUF5QztFQUFDLGtCQUFnQjtFQUFDLHNDQUFvQztFQUFDLGNBQVk7RUFBQywrQkFBeUI7TUFBekIsMkJBQXlCO0VBQUMsK0JBQTZCO0VBQTRCLDJCQUF5QjtFQUFDLHVCQUFxQjtFQUFDLCtCQUE2QixFQUFFOztBQUFEO0VBQW9GLG9CQUFrQixFQUFFOztBQUFEO0VBQStCLG1DQUE4QixFQUFFOztBQUEvRDtFQUErQixtQ0FBOEIsRUFBRTs7QUFBRDtFQUFvQixnQkFBYztFQUFDLE9BQUs7RUFBQyxRQUFNO0VBQUMsVUFBUTtFQUFDLFNBQU87RUFBQyxZQUFVO0VBQUMsK0JBQTZCO0VBQUMsb0NBQWtDO0VBQUMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBb0IsbUJBQWlCO0VBQUMsdUJBQXFCO0VBQUMsWUFBTTtNQUFOLFFBQU07RUFBQyxjQUFZO0VBQUMsWUFBVTtFQUFDLG9CQUFrQjtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBb0IsWUFBVTtFQUFDLGFBQVcsRUFBRTs7QUFBRDtFQUFpQyxhQUFXO0VBQUMsYUFBVyxFQUFFOztBQUFEO0VBQWdDLGFBQVc7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQWlCLHFCQUFZO0VBQVosY0FBWTtFQUFDLGVBQWE7RUFBQyxhQUFXLEVBQUU7O0FBQUQ7RUFBaUIsbUJBQWE7TUFBYixlQUFhO0VBQUMsbUJBQWlCO0VBQUMscUJBQVk7RUFBWixjQUFZO0VBQUMsMkJBQXFCO01BQXJCLHVCQUFxQjtFQUFDLHVCQUFrQjtNQUFsQixvQkFBa0I7RUFBQyxZQUFVO0VBQUMsYUFBVztFQUFDLHdDQUFzQztFQUFDLGFBQVc7RUFBQyxlQUFhO0VBQUMsNkJBQTJCO0VBQUMsZ0NBQThCO0VBQUMsb0NBQTBCO1VBQTFCLDRCQUEwQixFQUFFOztBQUFEO0VBQXFFLGtCQUFnQixFQUFFOztBQUFEO0VBQXVGLGlCQUFlLEVBQUU7O0FBQUQ7RUFBMkIsaUJBQWUsRUFBRTs7QUFBRDtFQUErRSxrQkFBZ0IsRUFBRTs7QUFBRDtFQUFpRCxZQUFVO0VBQUMsa0JBQVU7TUFBVixZQUFVO0VBQUMsYUFBVyxFQUFFOztBQUFEO0VBQWtHLGVBQWEsRUFBRTs7QUFBRDtFQUFtQiw0QkFBaUI7TUFBakIsbUJBQWlCO0VBQUMscUJBQVk7RUFBWixjQUFZO0VBQUMsMkJBQXFCO01BQXJCLHVCQUFxQjtFQUFDLG1CQUFpQjtFQUFDLFVBQVE7RUFBQyxjQUFZO0VBQUMsZ0JBQWM7RUFBQyw4Q0FBNEM7RUFBQyw2Q0FBMkM7RUFBQyxnQkFBYztFQUFDLGlCQUFlO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQStCLFdBQVMsRUFBRTs7QUFBRDtFQUFpQyxhQUFXO0VBQUMsYUFBVyxFQUFFOztBQUFEO0VBQWdDLGdCQUFjLEVBQUU7O0FBQUQ7RUFBaUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFnQyxhQUFXO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUEwRSxhQUFXLEVBQUU7O0FBQUQ7RUFBOEMsV0FBUztFQUFDLDZCQUF3QjtFQUFDLGdCQUFjO0VBQUMsNkJBQTJCO0VBQUMseUJBQXVCO0VBQUMsbUNBQWlDO0VBQUMsaUJBQWU7RUFBQyxnQ0FBOEI7RUFBQyxvQ0FBMEI7VUFBMUIsNEJBQTBCLEVBQUU7O0FBQUQ7RUFBMEQsWUFBVTtFQUFDLGFBQVc7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQWlFLG9DQUFrQyxFQUFFOztBQUFEO0VBQWdCLGFBQVc7RUFBQyxlQUFhO0VBQUMsWUFBVTtFQUFDLGFBQVc7RUFBQyxjQUFZO0VBQUMsb0JBQWtCO0VBQUMsMEJBQWdCO01BQWhCLHNCQUFnQjtVQUFoQixrQkFBZ0I7RUFBQyxrQkFBZ0IsRUFBRTs7QTNHMFgvNFc7RTJHMVhpNlcsNEJBQWlCO01BQWpCLDJCQUFpQjtNQUFqQixtQkFBaUI7RUFBQyxnQkFBYztFQUFDLHFCQUFhO01BQWIsZUFBYTtFQUFDLFVBQVE7RUFBQyxzQkFBb0I7RUFBQyx3QkFBc0I7RUFBQyxtQkFBaUI7RUFBQywyQ0FBeUM7RUFBQyxvQ0FBa0M7RUFBQyxhQUFXO0VBQUMsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBOEQsV0FBUztFQUFDLG1CQUFpQixFQUFFOztBQUFEO0VBQStCLGtCQUFnQixFQUFFOztBQUFEO0VBQXVCLCtCQUE0QjtFQUFHLG1CQUFpQjtFQUFDLE9BQUs7RUFBQyxXQUFTO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQTBDLHVCQUFpQjtFQUFNLHdCQUFrQjtFQUFNLDhCQUF5QjtFQUFLLDhDQUFpQjtFQUE2QixvREFBdUI7RUFBNkIsMkJBQWM7RUFBYSxpQ0FBb0I7RUFBYSxrQ0FBcUI7RUFBYSwyQkFBcUI7RUFBTSw0QkFBc0I7RUFBTSxtQkFBaUI7RUFBQyxXQUFTO0VBQUMsU0FBTztFQUFDLGFBQVcsRUFBRTs7QUFBRDtFQUFzRCxtQkFBaUIsRUFBRTs7QUFBRDtFQUEwRCxtQkFBaUIsRUFBRTs7QUFBRDtFQUFnRCxXQUFTLEVBQUU7O0FBQUQ7RUFBa0IsV0FBUztFQUFDLFVBQVE7RUFBQyxtQkFBaUIsRUFBRTs7QUFBRDtFQUFxQyxZQUFVO0VBQUMsY0FBWTtFQUFDLG9DQUFrQztFQUFDLDBCQUF3QixFQUFFOztBM0drYTdvWjtFMkdsYTBxWixtQkFBaUI7RUFBQyxVQUFRO0VBQUMsUUFBTTtFQUFDLFNBQU87RUFBQyxZQUFVO0VBQUMsa0NBQTRCLEVBQUU7O0FBQUQ7RUFBaUQsY0FBWSxFQUFFOztBQUFEO0VBQXNELDhCQUF5QjtFQUFLLHVCQUFpQjtFQUFNLDZCQUF1QjtFQUFNLCtCQUF5QjtFQUFNLGtDQUFjO0VBQW9CLHlDQUFxQjtFQUFvQix3Q0FBb0I7RUFBb0IsMkJBQXFCO0VBQU0sNEJBQXNCO0VBQU0sNEJBQXNCO0VBQU0sU0FBTztFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFlLHVCQUFpQjtFQUFNLHdCQUFrQjtFQUFNLHFCQUFrQjtFQUFHLDhCQUF5QjtFQUFLLHdDQUFpQjtFQUF1QixvREFBdUI7RUFBNkIsMkJBQWM7RUFBYSwyQ0FBb0I7RUFBdUIsNENBQXFCO0VBQXVCLHdCQUFrQjtFQUFNLHNDQUFzQjtFQUFnQiwyQkFBcUI7RUFBTSwyQkFBcUI7RUFBTSw0QkFBc0I7RUFBTSxpQ0FBNEI7RUFBSywwQkFBb0I7RUFBTSxzRUFBc0I7RUFBZ0Qsc0NBQWdDO0VBQU0sMEJBQW9CO0VBQU0sMEJBQW9CO0VBQU0sb0NBQWtDLEVBQUU7O0FBQUQ7RUFBZ0MsbUJBQWlCO0VBQUMsWUFBVTtFQUFDLFdBQVM7RUFBQyxhQUFXO0VBQUMsWUFBVTtFQUFDLGNBQVk7RUFBQyxXQUFTLEVBQUU7O0FBQUQ7RUFBd0Isd0NBQXNDLEVBQUU7O0FBQUQ7RUFBc0MscUJBQW1CO0VBQUMsd0NBQXNDLEVBQUU7O0FBQUQ7RUFBNEIsbUJBQWlCO0VBQUMsU0FBTztFQUFDLFVBQVE7RUFBQyxrSUFBZ0k7RUFBQyxZQUFVO0VBQUMsZ0JBQWMsRUFBRTs7QUFBRDtFQUFvQixtQkFBaUI7RUFBQyxPQUFLO0VBQUMsUUFBTTtFQUFDLFNBQU87RUFBQyxVQUFRO0VBQUMsWUFBVTtFQUFDLDBCQUFnQjtNQUFoQixzQkFBZ0I7VUFBaEIsa0JBQWdCLEVBQUU7O0FBQUQ7RUFBZ0IsbUJBQWlCO0VBQUMsT0FBSztFQUFDLFFBQU07RUFBQyxZQUFVO0VBQUMsYUFBVztFQUFDLGNBQVk7RUFBQyxvQkFBa0I7RUFBQyxZQUFVO0VBQUMsMEJBQWdCO01BQWhCLHNCQUFnQjtVQUFoQixrQkFBZ0I7RUFBQyxxQkFBbUIsRUFBRTs7QUFBRDtFQUFzQixjQUFZO0VBQUMsV0FBUztFQUFDLGdCQUFjO0VBQUMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBd0MsV0FBUyxFQUFFOztBQUFEO0VBQXFTLGlGQUE4RSxFQUFFOztBQUFEO0VBQXdFLDJFQUF5RSxFQUFFOztBQUFEO0VBQWtTLDJFQUF5RSxFQUFFOztBQUFEO0VBQXVFLDBFQUF3RSxFQUFFOztBQUFEO0VBQXdMLGdCQUFjO0VBQUMscUJBQWE7TUFBYixlQUFhO0VBQUMsZ0JBQWM7RUFBQyxrQkFBZ0IsRUFBRTs7QUFBRDtFQUF1RiwwQkFBd0I7RUFBQyxZQUFVLEVBQUU7O0FBQUQ7RUFBdUwsWUFBVTtFQUFDLGFBQVcsRUFBRTs7QUFBRDtFQUFpRyxhQUFXO0VBQUMsY0FBWTtFQUFDLGdCQUFjO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUF5SixXQUFTO0VBQUMsa0NBQTRCO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQTRCLG9CQUFrQixFQUFFOztBQUFEO0VBQXdDLFVBQVE7RUFBQyxlQUFhO0VBQUMsYUFBVztFQUFDLFlBQVU7RUFBQyw2QkFBd0IsRUFBRTs7QUFBRDtFQUFzQixxQkFBbUI7RUFBQywwQ0FBd0M7RUFBQyx5Q0FBdUM7RUFBQyxpQ0FBK0I7RUFBQyx1QkFBcUI7RUFBQyx3QkFBc0I7RUFBQyw0QkFBMEI7RUFBQyxzQkFBb0I7RUFBQyw4QkFBNEI7RUFBQyxzQkFBb0I7RUFBQywrQkFBNkIsRUFBRTs7QUFBRDtFQUFvQixzQkFBZ0I7RUFBTSx1QkFBaUI7RUFBTSxxQkFBa0I7RUFBRyxpQ0FBd0I7RUFBUyxxQkFBa0I7RUFBRywyQkFBd0I7RUFBRyw4QkFBMkI7RUFBRyw2QkFBd0I7RUFBSyxzQkFBaUI7RUFBSyx1QkFBb0I7RUFBRyx1QkFBb0IsRUFBSTs7QUFBRDtFQUErQixtQkFBYztFQUFLLHVCQUFrQjtFQUFLLDJCQUF3QjtFQUFHLDhCQUEyQixFQUFJOztBQUFEO0VBQThCLG1CQUFjO0VBQUssMEJBQW9CO0VBQU0sMkJBQXFCLEVBQU87O0FBQUQ7RUFBVSxtQkFBaUI7RUFBQyxtQkFBYTtNQUFiLGVBQWE7RUFBQyxVQUFRO0VBQUMsaUJBQWU7RUFBQyw4Q0FBeUM7RUFBQywwQkFBZ0I7TUFBaEIsc0JBQWdCO1VBQWhCLGtCQUFnQjtFQUFDLG9CQUFrQjtFQUFDLHlCQUF1QixFQUFFOztBQUFEO0VBQXFCLG1CQUFpQjtFQUFDLE9BQUs7RUFBQyxRQUFNO0VBQUMsWUFBVTtFQUFDLGFBQVc7RUFBQyxtQkFBaUI7RUFBQyxvREFBa0Q7RUFBQyxZQUFVLEVBQUU7O0FBQUQ7RUFBeUIsY0FBWSxFQUFFOztBQUFEO0VBQXNCLGFBQVcsRUFBRTs7QUFBRDtFQUFvQixZQUFVO0VBQUMsYUFBVztFQUFDLGlCQUFlO0VBQUMsZ0NBQThCLEVBQUU7O0FBQUQ7RUFBaUIscUJBQVk7RUFBWixjQUFZLEVBQUU7O0FBQUQ7RUFBaUIsbUJBQWlCO0VBQUMsbUJBQWE7TUFBYixlQUFhO0VBQUMsd0JBQXNCO0VBQUMscUJBQVk7RUFBWixjQUFZO0VBQUMsdUJBQWtCO01BQWxCLG9CQUFrQjtFQUFDLHNCQUFzQjtNQUF0Qix3QkFBc0I7RUFBQyxXQUFTO0VBQUMsVUFBUTtFQUFDLDRCQUEwQjtFQUFDLDhCQUE0QjtFQUFDLGtCQUFnQjtFQUFDLGdCQUFjLEVBQUU7O0FBQUQ7RUFBZ0MsV0FBUyxFQUFFOztBQUFEO0VBQWdDLGFBQVcsRUFBRTs7QUFBRDtFQUE0QixtQkFBaUIsRUFBRTs7QUFBRDtFQUFvQyxZQUFVO0VBQUMsbUJBQWlCO0VBQUMsT0FBSztFQUFDLFVBQVE7RUFBQyxnREFBOEM7RUFBQyxnRUFBOEQ7RUFBQyxnQkFBYyxFQUFFOztBQUFEO0VBQTRCLGlDQUErQjtFQUFDLDJEQUF5RDtFQUFDLGlCQUFlO0VBQUMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBdUMsZ0NBQThCLEVBQUU7O0FBQUQ7RUFBK0Msd0NBQThCO0VBQTlCLGdDQUE4QjtFQUE5Qiw2REFBOEIsRUFBRTs7QUFBRDtFQUF1RCxrT0FBZ08sRUFBRTs7QUFBRDtFQUF5Qix5QkFBZTtVQUFmLGlCQUFlO0VBQUMsNEJBQTBCO0VBQUMsYUFBVztFQUFDLHdCQUFzQjtFQUFDLFdBQVM7RUFBQyxVQUFRO0VBQUMsbUJBQWlCO0VBQUMsNENBQTBDO0VBQUMsaUJBQWU7RUFBQyw2QkFBd0I7RUFBQyxjQUFZO0VBQUMsZ0JBQWM7RUFBQyxxQkFBbUI7RUFBQywrQkFBeUI7TUFBekIsMkJBQXlCO0VBQUMsZ0NBQThCO0VBQUMsNkJBQTJCLEVBQUU7O0FBQUQ7RUFBK0Isc0NBQW9DLEVBQUU7O0FBQUQ7RUFBbUQsY0FBWSxFQUFFOztBQUFEO0VBQXVDLGNBQVk7RUFBQyx5Q0FBdUMsRUFBRTs7QUFBRDtFQUFvQyxrS0FBWTtFQUFzSixvQ0FBMEI7VUFBMUIsNEJBQTBCLEVBQUU7O0FBQUQ7RUFBc0QseUNBQXVDLEVBQUU7O0FBQUQ7RUFBNkQsWUFBVTtFQUFDLG1CQUFpQjtFQUFDLE9BQUs7RUFBQyxRQUFNO0VBQUMsU0FBTztFQUFDLGFBQVc7RUFBQyxVQUFRO0VBQUMsa0ZBQWdGO0VBQUMsNENBQTBDO0VBQUMsaUNBQStCO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQXNCLGlCQUFlO0VBQUMsbUJBQWlCO0VBQUMsT0FBSztFQUFDLFNBQU87RUFBQyxVQUFRO0VBQUMsUUFBTTtFQUFDLFlBQVU7RUFBQyxhQUFXO0VBQUMsVUFBUTtFQUFDLCtCQUE2QjtFQUFDLHVCQUFxQjtFQUFDLHFCQUFtQjtFQUFDLGtCQUFnQjtFQUFDLDRDQUEwQyxFQUFFOztBQUFEO0VBQXlDLHNCQUFvQixFQUFFOztBQUFEO0VBQXlDLGlDQUErQixFQUFFOztBQUFEO0VBQXVDLG9CQUFjO01BQWQsZ0JBQWM7RUFBQyxlQUFhLEVBQUU7O0FBQUQ7RUFBdUMsaUNBQStCLEVBQUU7O0FBQUQ7RUFBa0Isc0JBQWdCO0VBQU0sdUJBQWlCO0VBQU0sNkJBQXdCO0VBQUssdUJBQWtCO0VBQUssaUNBQXdCO0VBQVMsbUJBQWlCO0VBQUMsb0NBQWtDO0VBQUMsNERBQXlELEVBQUU7O0FBQUQ7RUFBNkIsbUJBQWM7RUFBSyx1QkFBa0I7RUFBSywyQkFBd0IsRUFBSTs7QUFBRDtFQUF3Qyx1RkFBcUYsRUFBRTs7QUFBRDtFQUE0QixtQkFBYztFQUFLLDBCQUFvQjtFQUFNLDJCQUFxQjtFQUFNLHFCQUFrQjtFQUFHLDJCQUF3QixFQUFJOztBQUFEO0VBQXVDLHVGQUFxRixFQUFFOztBQUFEO0VBQWdDLDhCQUE0QixFQUFFOztBQUFEO0VBQThCLDhCQUE0QixFQUFFOztBQUFEO0VBQThCLHNCQUFnQjtFQUFNLDJCQUFxQjtFQUFNLHVCQUFpQjtFQUFNLDBCQUFvQixFQUFPOztBQUFEO0VBQTRCLDJCQUF5QixFQUFFOztBQUFEO0VBQThCLDRCQUEwQixFQUFFOztBM0c2V2ppc0I7RTJHN1dtanNCLHFFQUFtQjtFQUFrRCx1QkFBaUI7RUFBTSx3QkFBa0I7RUFBTSx3Q0FBaUI7RUFBdUIsb0RBQXVCO0VBQTZCLHNDQUFjO0VBQXdCLDRDQUFvQjtFQUF3Qiw2Q0FBcUI7RUFBd0IsNEJBQXlCO0VBQUcsMkJBQXFCO0VBQU0sNEJBQXNCO0VBQU0saUNBQTRCO0VBQUssdUVBQXNCO0VBQWlELDBCQUFvQjtFQUFNLHNDQUFnQztFQUFNLHFCQUFZO0VBQVosY0FBWTtFQUFDLHdCQUFrQjtNQUFsQixvQkFBa0I7RUFBQyx1QkFBNkI7TUFBN0IsK0JBQTZCO0VBQUMsVUFBUTtFQUFDLFdBQVM7RUFBQywwR0FBd0c7RUFBQywyQ0FBeUM7RUFBQyxvQ0FBa0M7RUFBQyxpRkFBK0U7RUFBQyxxQkFBbUI7RUFBQyxZQUFVLEVBQUU7O0FBQUQ7RUFBa0MsV0FBUyxFQUFFOztBQUFEO0VBQThELG1CQUFpQjtFQUFDLE9BQUs7RUFBQyxRQUFNO0VBQUMsU0FBTyxFQUFFOztBQUFEO0VBQTRCLHFCQUFtQjtFQUFDLHdDQUFzQyxFQUFFOztBQUFEO0VBQTJCLHFCQUFZO0VBQVosY0FBWTtFQUFDLHdCQUFrQjtNQUFsQixvQkFBa0I7RUFBQyxvQkFBYztNQUFkLGdCQUFjO0VBQUMsMEJBQXdCO01BQXhCLDBCQUF3QixFQUFFOztBQUFEO0VBQXVFLHFCQUFXO01BQVgsYUFBVztFQUFDLDJCQUFZO01BQVosY0FBWSxFQUFFOztBQUFEO0VBQW9DLHFCQUFZO0VBQVosY0FBWTtFQUFDLG1CQUF3QjtNQUF4QiwwQkFBd0I7RUFBQyxzQkFBZ0I7TUFBaEIsa0JBQWdCLEVBQUU7O0EzR3NYMS91QjtFMkd0WDRndkIsZUFBYTtFQUFDLG9DQUFrQztFQUFDLG1CQUFpQjtFQUFDLGdCQUFjO0VBQUMsbUNBQWlDO0VBQUMsNkNBQTJDO0VBQUMsZ0JBQWM7RUFBQywwQkFBZ0I7TUFBaEIsc0JBQWdCO1VBQWhCLGtCQUFnQixFQUFFOztBQUFEO0VBQXdCLGVBQWEsRUFBRTs7QUFBRDtFQUFzRCwrQkFBNkIsRUFBRTs7QTNNazh1Q3YwdkI7RTJNbDh1Q3UydkIsbUJBQWlCLEVBQUU7O0EzTXE4dUMxM3ZCO0UyTXI4dUNzNnZCLGFBQVc7RUFBQyxZQUFVLEVBQUU7O0EzTXk4dUM5N3ZCO0UyTXo4dUNnL3ZCLHFCQUFZO0VBQVosY0FBWSxFQUFFOztBM000OHVDOS92QjtFMk01OHVDK2l3QixjQUFZLEVBQUU7O0FBQUQ7RUFBa0UsY0FBWSxFQUFFOztBQUFEO0VBQWlFLHFCQUFZO0VBQVosY0FBWSxFQUFFOztBM01xOXVDMXR3QjtFMk1yOXVDNnd3QixxQkFBWTtFQUFaLGNBQVksRUFBRTs7QTNNdzl1QzN4d0I7RTJNeDl1QzYwd0IsY0FBWSxFQUFFOztBQUFEO0VBQWdFLGNBQVksRUFBRTs7QUFBOUU7RUFBZ0UsY0FBWSxFQUFFOztBQUE5RTtFQUFnRSxjQUFZLEVBQUU7O0FBQUQ7RUFBK0QsY0FBWSxFQUFFOztBQUE3RTtFQUErRCxxQkFBWTtFQUFaLGNBQVksRUFBRTs7QUFBN0U7RUFBK0QscUJBQVk7RUFBWixjQUFZLEVBQUU7O0FBQUQ7RUFBWSxtQkFBaUI7RUFBQyxPQUFLO0VBQUMsUUFBTTtFQUFDLFNBQU87RUFBQyxZQUFVO0VBQUMseUJBQW1CO01BQW5CLHFCQUFtQjtFQUFDLHdCQUFrQjtNQUFsQixvQkFBa0I7RUFBQywrQkFBNkI7RUFBQyxtQ0FBaUM7RUFBQyw0RUFBMEU7RUFBQyxZQUFVO0VBQUMsMEJBQWdCO01BQWhCLHNCQUFnQjtVQUFoQixrQkFBZ0I7RUFBQyxxQkFBbUIsRUFBRTs7QUN1SnB4eEI7RUFDSSwrQkFBOEI7RUFDOUIscUJBQW9CLEVBS3ZCO0VoS3BCQztJZ0thRjtNQUtRLHNCQUFxQixFQUU1QixFQUFBOztBQUVEO0VBQ0ksb0JBQWM7RUFFZCwwQkE5SG1CO0VBK0huQixtQ0FqSGdDO0VBa0hoQyxlQS9Ia0I7RUFnSWxCLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFtRXJDO0VoS2hHQztJZ0tzQkY7TUFVUSxvQkFBYyxFQWdFckIsRUFBQTtFQTFFRDs7SUFrQlEsVUFBUztJQUNULFdBQVUsRUFDYjtFQXBCTDtJQXVCUSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixVQUFTLEVBQ1o7RUExQkw7SUE2QlEsZ0NBQStCO0lBQy9CLG9CQUFtQixFQUN0QjtFQS9CTDtJQXVDUSxtQkFBa0I7SUFDbEIsV0FBVSxFQUNiO0VBekNMO0lBK0NRLFdBQVU7SUFDVixnQ0FBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLGdGQUErRSxFQU1sRjtJQXZETDtNQW9EWSxXQUFVO01BQ1Ysb0JBQWU7VUFBZixnQkFBZSxFQUNsQjtFQXREVDtJQTJEUSx1QkFBc0IsRUFDekI7RUFFRDtJQTlESjtNQWlFWSxzQkFBcUI7TUFDckIsK0JBQTBCO1VBQTFCLDJCQUEwQjtNQUMxQiw0QkFBMkIsRUFDOUI7SUFwRVQ7TUF1RVksK0JBQTBCO1VBQTFCLDJCQUEwQixFQUM3QixFQUFBOztBQWxDSTtFQW1EVCxtQkFBa0I7RUFHbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCwwQkF6Tm1CLEVBd1J0QjtFQTdERztJQUNJLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBOU5lLEVBK05sQjtFQUVEO0lBQ0ksZUFBYztJQUNkLFlBQVc7SUFDWCx3Q0FBdUM7SUFDdkMseUNBQXdDO0lBQ3hDLGtCQUFpQjtJQUdqQixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLHFCQUFvQixFQVF2QjtJaEs5SUg7TWdLNEhFO1FBYVEseUNBQXdDO1FBQ3hDLDBDQUF5QztRQUN6QyxjQUFhO1FBQ2IsaUJBQWdCLEVBRXZCLEVBQUE7RUFFRDtJQUNJLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsVUFBUztJQUNULFlBQVc7SUFDWCxnQ0FBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsbUVBaFArRDtJQWlQL0QsaUJBQWdCO0lBQ2hCLHFDQUFvQztJQUNwQyxpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLDZCQUF3QjtRQUF4Qix5QkFBd0IsRUFRM0I7SWhLcktIO01nS2dKRTtRQWdCUSxVQUFTO1FBQ1Qsd0JBQXVCO1FBQ3ZCLHVDQUFrQztZQUFsQyxtQ0FBa0M7UUFDbEMsa0JBQWlCLEVBRXhCLEVBQUE7RUFFRDtJQUVJLFlBdFFhLEVBMlFoQjtJaEs5S0g7TWdLdUtFO1FBS1EsZUFoUlUsRUFrUmpCLEVBQUE7RUFFRDtJQUNJLGVBaFJxQixFQWlSeEI7O0FBUUw7RUFDSSxZQUFXO0VBQ1gsMEJBalNtQixFQXFidEI7RUFsSkc7SUFuUUEsWUFBVztJQUNYLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBa1FiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixVaEtxb0JTO0lnS3BvQlQscUJBQWtDLEVBV3JDO0loS3JOSDtNZ0tvTUU7UUFTUSxxQkFBa0M7UUFDbEMsVWhLa29CSyxFZ0szbkJaLEVBQUE7SWhLL01IO01nSzhMRTtRQWNRLFVoS2tvQks7UWdLam9CTCxxQmhLOG5CSyxFZ0s1bkJaLEVBQUE7RUFFRDtJQUNJLHFCQUFvQjtJQUNwQixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLG9CQUFtQjtJQUNuQixrQkFBaUIsRUFDcEI7RUFFRDtJQUNJLFlBQVc7SUFDWCxtQ0FsVDRCO0lBbVQ1QixpQkFBZ0I7SUFDaEIsb0NBQW1DO0lBQ25DLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsZUFwVWMsRUFvVmpCO0lBdkJBO01BZ0JPLGlCQUFnQjtNQUNoQixrQ0FBaUMsRUFDcEM7SUFsQko7TUFxQk8saUJBQWdCLEVBQ25CO0VBR0w7SUFDSSxlQXBWYyxFQXFWakI7RUExREw7SUF2UEksWUFBVztJQUNYLGtCQW5CaUI7SUFvQmpCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUE2VGIsa0JBQWE7SUFBYixjQUFhO0lBQ2Isc0JBQTBCO1FBQTFCLDJCQUEwQjtJQUMxQix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLFVoS21rQlM7SWdLbGtCVCxtQmhLaWtCUyxFZ0t0akJaO0loS3hSSDtNZ0tnTUY7UUFnRlksc0NBQWdEO1lBQWhELGlEQUFnRDtRQUNoRCxtQmhLOGpCSyxFZ0t2akJaLEVBQUE7SWhLbFJIO01nSzBMRjtRQXFGWSxVaEswakJLO1FnS3pqQkwsbUJoSzJqQkssRWdLempCWixFQUFBO0VBeEZMO0lBMkZRLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGFBQVksRUFvQmY7SUFsSEw7TUFpR1ksd0JBQXVCLEVBUTFCO01oS25TUDtRZ0swTEY7VUFvR2dCLGlCQUFZO2NBQVosYUFBWTtVQUNaLG1CQUFrQjtVQUNsQiw0QkExV3NCO1VBMld0QixlQUFjLEVBRXJCLEVBQUE7SUF6R1Q7TUE0R1ksb0JBQW1CLEVBS3RCO01oSzNTUDtRZ0swTEY7VUErR2dCLHNCQUFpQjtjQUFqQixrQkFBaUIsRUFFeEIsRUFBQTtFQWpIVDtJQXNIUSxxQkFBYTtJQUFiLGNBQWE7SUFDYixVaEt3aEJTO0lnS3ZoQlQsWUFBVyxFQW9CZDtJaEs1VUg7TWdLZ01GO1FBMkhZLGtCQUFhO1FBQWIsY0FBYTtRQUNiLG1DQUE2QztZQUE3Qyw4Q0FBNkM7UUFDN0MsaUJBQVk7WUFBWixhQUFZO1FBQ1osVWhLaWhCSztRZ0toaEJMLDRCQW5ZMEI7UUFvWTFCLGVBQWMsRUFZckIsRUFBQTtJQTVJTDtNQW9JWSx3QkFBdUIsRUFPMUI7TWhLM1VQO1FnS2dNRjtVQXVJZ0Isd0JBQXVCO1VBQ3ZCLG1CQUFrQjtVQUNsQixhQUFZLEVBRW5CLEVBQUE7RUEzSVQ7O0lBaUpRLGVBQWM7SUFDZCxZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQixFQUNwQjs7QUFpQkw7RUFDSSxZQUFXO0VBQ1gsMEJBcmNtQixFQXFsQnRCO0VoS2xmQztJZ0tnV0Y7TUFLUSxxQkFBYTtNQUFiLGNBQWE7TUFDYiwyQkFBc0I7VUFBdEIsdUJBQXNCO01BQ3RCLHNCQUF1QjtVQUF2Qix3QkFBdUI7TUFDdkIsOENBQTZDLEVBMElwRCxFQUFBO0VBdklHO0lBeGFBLFlBQVc7SUFDWCxrQkFuQmlCO0lBb0JqQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBdWFiLG1CQUFrQjtJQUdsQixxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLG1CaEtzZFMsRWdLM2NaO0loS25ZSDtNZ0tpWEU7UUFVUSxtQmhLb2RLLEVnSzVjWixFQUFBO0loSzdYSDtNZ0syV0U7UUFjUSxlQUFjO1FBQ2QsVWhLZ2RLO1FnSy9jTCxtQmhLZ2RLLEVnSzljWixFQUFBO0VoSzdYSDtJZ0srWEU7TUFHUSxxQkFBYTtNQUFiLGNBQWE7TUFDYix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBRTFCLEVBQUE7RUFFRDtJQXJiQSxtRUExQ21FO0lBMkNuRSxpQkFBZ0I7SUFDaEIscUNBQW9DO0lBQ3BDLGlCQUFnQjtJQW9iWixlQXZlc0IsRUE0ZXpCO0loSzlZSDtNZ0t1WUU7UUFLUSxjQUFhLEVBRXBCLEVBQUE7RUFFRDtJQUtJLGtCQUFhO0lBQWIsY0FBYTtJQUNiLHNDQUFnRDtRQUFoRCxpREFBZ0Q7SUFDaEQsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixVaEtpYlM7SWdLaGJULGlCaEtpYlMsRWdLcmFaO0loSzNhSDtNZ0tzWkU7UUFZUSxzQ0FBZ0Q7WUFBaEQsaURBQWdEO1FBQ2hELFVoSzRhSyxFZ0twYVosRUFBQTtJaEtyYUg7TWdLZ1pFO1FBaUJRLGVBQWM7UUFDZCxpQkFBZ0I7UUFDaEIsbUJBQWtCLEVBRXpCLEVBQUE7RUFNRDtJQUNJLGtCQUFpQixFQU1wQjtJaEtsYkg7TWdLMmFFO1FBSVEscUJBQWE7UUFBYixjQUFhO1FBQ2Isb0JBQXFCO1lBQXJCLHNCQUFxQixFQUU1QixFQUFBO0VBRUQ7SUFDSSxpQkFBZ0IsRUE4Qm5CO0lBNUJHO01BQ0ksd0JBQXVCO01BQ3ZCLFlBQVc7TUFDWCxvQkFBbUIsRUFRdEI7TWhLbGNQO1FnS3ViTTtVQU1RLHdCQUF1QjtVQUN2QixxQkFBYztjQUFkLGVBQWM7VUFDZCxjQUFhO1VBQ2Isb0JBQW1CLEVBRTFCLEVBQUE7SUFFRDtNQUNJLHdCQUF1QjtNQUN2QixZQUFXO01BQ1gsb0JBQW1CO01BQ25CLGFBQVksRUFVZjtNaEtsZFA7UWdLb2NNO1VBT1Esd0JBQXVCO1VBQ3ZCLG1CQUFrQjtVQUNsQixPQUFNO1VBQ04sYUFBWTtVQUNaLGNBQWE7VUFDYixhQUFZLEVBRW5CLEVBQUE7RUFHTDtJQUNJLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCLEVBQ3BCO0VBRUQ7SUF4ZUEsbUNBMUVnQztJQTJFaEMsaUJBQWdCO0lBQ2hCLHFDQUFvQztJQUNwQyxpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBd2VuQixtQkFBUztRQUFULFVBQVM7SUFDVCxvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMkJBQXNCO1FBQXRCLHVCQUFzQjtJQUN0QixVaEtxV1M7SWdLcFdULFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsWUFua0JhLEVBOGtCaEI7SWhLamZIO01nSzJkRTtRQWNRLGtCQUFRO1lBQVIsU0FBUTtRQUNSLGNBQWE7UUFJYixxQkFBb0I7UUFDcEIsbUJBQWtCLEVBRXpCLEVBQUE7O0FBb0JMO0VBQ0ksWUFBVztFQUNYLDBCQTVtQm1CO0VBNm1CbkIsaUJBQWdCLEVBb09uQjtFQWxPRztJQXZrQkEsWUFBVztJQUNYLGtCQW5CaUI7SUFvQmpCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFza0JiLG1CQUFrQjtJQUNsQixxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLFVoS3lUUztJZ0t4VFQsbUJoS3dUUztJZ0t2VFQsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQWNyQjtJaEt0aUJIO01nS2doQkU7UUFXUSxtQmhLb1RLO1FnS25UTCx3QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLFVoS21USztRZ0tsVEwsdUJBQThCO1lBQTlCLCtCQUE4QjtRQUM5QixZQUFXO1FBQ1gsa0JBQWlCLEVBTXhCLEVBQUE7SWhLaGlCSDtNZ0swZ0JFO1FBb0JRLG1CaEs2U0ssRWdLM1NaLEVBQUE7RUFFRDtJQUNJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsVWhLcVNTLEVnSy9SWjtJaEszaUJIO01nS2tpQkU7UUFNUSxrQmhLdVNNO1FnS3RTTixVaEttU0ssRWdLalNaLEVBQUE7RUFFRDtJQW5sQkEsbUVBbERtRTtJQW1EbkUsaUJBQWdCO0lBQ2hCLHFDQUFvQztJQUNwQyxlQUFjO0lBQ2QsZUFsRWtCO0lBbXBCZCxZQUFXO0lBQ1gsaUJBQWdCLEVBQ25CO0VBRUQ7SUFoa0JBLG1DQTFFZ0M7SUEyRWhDLGlCQUFnQjtJQUNoQixxQ0FBb0M7SUFDcEMsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQThqQm5CLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsVWhLa1JTO0lnS2pSVCxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGVBOXBCYyxFQStwQmpCO0VBRUQ7SUFDSSxtQkFBa0I7SUFLbEIsa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsb0JBQW1CLEVBZ0R0QjtJaEs1bkJIO01nS21rQkU7UUFZUSxpQkFBZ0IsRUE2Q3ZCLEVBQUE7SUF6REE7TUFnQk8scUJBQWE7TUFBYixjQUFhO01BQ2IsWUFBVztNQUNYLGFBQVk7TUFJWixvQkFBbUI7TUFDbkIsK0JBQThCLEVBQ2pDO0lBeEJKO01BMkJPLG1CQUFrQjtNQUNsQixxQkFBYztVQUFkLGVBQWM7TUFDZCxxQkFBYTtNQUFiLGNBQWE7TUFDYixZQUFXO01BQ1gsb0JBQW1CLEVBQ3RCO0lBaENKO01Bc0NXLDJCQUFzQjtVQUF0Qix1QkFBc0IsRUFDekI7SUF2Q1I7TUEwQ1csYUFBWSxFQUNmO0lBM0NSO01BOENXLGFBQVk7TUFDWixvQkFBbUIsRUFDdEI7SWhLN21CWDtNZ0s2akJFO1FBb0RRLGtCQUFpQjtRQUNqQixhQUFZO1FBQ1osaUJBQWdCO1FBQ2hCLGlCQUFnQixFQUV2QixFQUFBO0VBRUQ7SUFDSSxlQUFjO0lBQ2QsWUFBVztJQUNYLGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsb0JBQW1CLEVBQ3RCO0VBRUQ7SUFDSSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLFVBQVMsRUFZWjtJaEtycEJIO01nS3NvQkU7UUFNUSxhQUFZO1FBQ1osMkJBQXNCO1lBQXRCLHVCQUFzQjtRQUN0QixzQkFBa0I7WUFBbEIsbUJBQWtCO1FBQ2xCLFVBQVMsRUFNaEIsRUFBQTtJaEsvb0JIO01nS2dvQkU7UUFhUSw0QkFBa0MsRUFFekMsRUFBQTtFQUVEO0lBQ0ksWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsa0JBQWlCLEVBTXBCO0loS2pxQkg7TWdLdXBCRTtRQU9RLFlBQVc7UUFDWCxjQUFhLEVBRXBCLEVBQUE7RUFFRDtJQWpxQkEsbUNBbkZnQztJQW9GaEMsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixlQXJHa0IsRUFtd0JqQjtFaEsvcEJIO0lnS2txQkU7TUFPUSxxQkFBYTtNQUFiLGNBQWE7TUFDYiwyQkFBc0I7VUFBdEIsdUJBQXNCO01BQ3RCLHNCQUF1QjtVQUF2Qix3QkFBdUI7TUFDdkIsOENBQTZDLEVBa0JwRCxFQUFBO0VoSzlyQkg7SWdLa3FCRztNQXVCVyxpQkFBZ0I7TUFDaEIsd0JBQXVCO01BQ3ZCLHNEQUFxRCxFQUU1RCxFQUFBO0VoSzdyQlA7SWdLaXNCRTtNQUtRLHFCQUFhO01BQWIsY0FBYTtNQUNiLDJCQUFzQjtVQUF0Qix1QkFBc0I7TUFDdEIsc0JBQXVCO1VBQXZCLHdCQUF1QjtNQUN2Qiw4Q0FBNkMsRUFrQ3BELEVBQUE7RWhLanZCSDtJZ0t1c0JHO01BYVcsMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0QixPQUFNLEVBT2IsRUFBQTtFaEt0dEJQO0lnS2lzQkc7TUFrQlcsd0JBQW1CO1VBQW5CLG9CQUFtQjtNQUNuQixVaEtzSEMsRWdLcEhSLEVBQUE7RWhLdHRCUDtJZ0tpc0JHO01BOEJXLFdBQVU7TUFDVixrRUExeUJzQixFQTR5QjdCLEVBQUE7RWhLbHVCUDtJZ0tpc0JHO01BcUNXLGFBQVk7TUFDWixZQUFXO01BQ1gsZ0JBQWUsRUFFdEIsRUFBQTs7QUFTVDtFQUNJLFlBQVc7RUFVWCwwQkFoMkJvQixFQXdnQ3ZCO0VoS3Q2QkM7SWdLbXZCRjtNQWNRLHFCQUFhO01BQWIsY0FBYTtNQUNiLDJCQUFzQjtVQUF0Qix1QkFBc0I7TUFDdEIsc0JBQXVCO1VBQXZCLHdCQUF1QjtNQUN2Qiw4Q0FBNkMsRUFrS3BELEVBQUE7RUEvSkc7SUFwMEJBLFlBQVc7SUFDWCxrQkFuQmlCO0lBb0JqQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBbTBCYixtQkFBa0I7SUFDbEIsbUJoSzhEUyxFZ0tyRFo7SWhLenhCSDtNZ0s2d0JFO1FBTVEsbUJoSzRESyxFZ0t0RFosRUFBQTtJaEtueEJIO01nS3V3QkU7UUFVUSxtQmhLMERLLEVnS3hEWixFQUFBO0VoS254Qkg7SWdLcXhCRTtNQUdRLHFCQUFhO01BQWIsY0FBYTtNQUNiLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFFMUIsRUFBQTtFQUVEO0lBMzBCQSxtRUExQ21FO0lBMkNuRSxpQkFBZ0I7SUFDaEIscUNBQW9DO0lBQ3BDLGlCQUFnQjtJQTAwQlosWUEzM0JhLEVBZzRCaEI7SWhLcHlCSDtNZ0s2eEJFO1FBS1EsY0FBYSxFQUVwQixFQUFBO0VBRUQ7SUFDSSxxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLGlCaEtpQ1MsRWdLeEJaO0loS2x6Qkg7TWdLc3lCRTtRQU1RLHdCQUFtQjtZQUFuQixvQkFBbUI7UUFDbkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtRQUN2Qix1QkFBOEI7WUFBOUIsK0JBQThCO1FBQzlCLFVoSzJCSztRZ0sxQkwsaUJBQWdCLEVBRXZCLEVBQUE7RUFFRDtJQUNJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsVUFBUztJQUNULHVCQUE4QjtRQUE5QiwrQkFBOEI7SUFDOUIsWUFBVyxFQVFkO0loS2owQkg7TWdLb3pCRTtRQVdRLDZCQUFtQjtZQUFuQiw0QkFBbUI7WUFBbkIsb0JBQW1CLEVBRTFCLEVBQUE7RUFFRDtJQWgxQkEsbUNBMUVnQztJQTJFaEMsaUJBQWdCO0lBQ2hCLHFDQUFvQztJQUNwQyxpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBODBCbkIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMkJBQXNCO1FBQXRCLHVCQUFzQjtJQUN0QixVaEtDUztJZ0tBVCxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGVBOTZCYyxFQSs2QmpCO0VBRUQ7SUFDSSxrQkFBYTtJQUFiLGNBQWE7SUFDYixzQ0FBZ0Q7UUFBaEQsaURBQWdEO0lBQ2hELHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsU2hLVlE7SWdLV1IsaUJoS1BTLEVnS2tCWjtJaEtuMkJIO01nS20xQkU7UUFRUSxVaEtaSztRZ0thTCxjQUFhLEVBT3BCLEVBQUE7SWhLNzFCSDtNZ0s2MEJFO1FBYVEscUJBQWE7UUFBYixjQUFhO1FBQ2IscUJBQWM7WUFBZCxlQUFjLEVBRXJCLEVBQUE7RUFFRDtJQUNJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsVUFBUztJQUNULFlBQVcsRUFLZDtJaEt4MkJIO01nSysxQkU7UUFPUSxvQ0FBbUMsRUFFMUMsRUFBQTtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLHdCQUF1QjtJQUN2QixZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQUN0QjtFQUVEO0lBQ0ksWUFBVztJQUNYLGFBQVk7SUFDWixrQkFBaUIsRUFDcEI7RUFFRDtJQUNJLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLFVBQVMsRUFLWjtJaEt0NEJIO01nSzgzQkU7UUFNUSxxQkFBYTtRQUFiLGNBQWEsRUFFcEIsRUFBQTtFQUVEO0lBQ0ksaUJoS3pEUztJZ0swRFQscUJBQWE7SUFBYixjQUFhO0lBQ2Isc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2Qix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLFNBQVEsRUFLWDtJaEtsNUJIO01nS3c0QkU7UUFRUSxjQUFhLEVBRXBCLEVBQUE7RUFFRDtJQUNJLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gsa0NBQWlDO0lBQ2pDLHdCQUF1QixFQUMxQjtFQUdEO0lBQ0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixTQUFRO0lBQ1IsVUFBUztJQUNULFFBQU87SUFDUCxvQkFBbUI7SUFDbkIsMEdBQXlHLEVBQzVHO0VBRUQ7SUFwNkJBLG1DQW5GZ0M7SUFvRmhDLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsZUFyR2tCO0lBc2dDZCxlQUFjO0lBQ2QscUNBQW9DO0lBQ3BDLHdCQUF1QixFQUMxQjs7QUFjTDtFQUNJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLDBCQTVoQ21CLEVBbXNDdEI7RUFyS0c7SUFDSSxtQkFBa0I7SUFDbEIsaUJBQWdCLEVBTW5CO0lBSEc7TUFMSjtRQU1RLGdCQUFlLEVBRXRCLEVBQUE7RUFJRDtJQUNJLFlBQVc7SUFDWCx5Q0FBd0M7SUFDeEMsMENBQXlDO0lBQ3pDLGtCQUFpQixFQUtwQjtJQUhHO01BTko7UUFPUSxjQUFhLEVBRXBCLEVBQUE7RUFFRDtJQUNJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCLEVBQ3BCO0VBRUQ7SUFDSSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLHVCQTVqQ2E7SUE2akNiLHFDQUFnQztRQUFoQyxpQ0FBZ0M7SUFtQmhDLG1CQUFrQixFQXNCckI7SUFsQ0c7TUFkSjtRQWVRLGlCQUFnQjtRQUNoQixjQUFhO1FBQ2IsWUFBVztRQUNYLG9CQUFtQjtRQUNuQixvQkFBZTtZQUFmLGdCQUFlLEVBNkJ0QjtRQWhEQTtVQXNCVyxlQUFjLEVBQ2pCLEVBQUE7SUF2QlI7TUE2Qk8sb0JBQW1CLEVBQ3RCO0lBR0Q7TUFDSSxXQUFVLEVBQ2I7SUFFRDtNQUNJLFdBQVUsRUFDYjtJQUVEO01BQ0ksV0FBVSxFQUNiO0lBRUQ7TUFDSSxXQUFVLEVBQ2I7RUFNTDtJQUNJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsYUFBWTtJQUNaLDRCQTVsQzhCO0lBNmxDOUIsNkJBN2xDOEIsRUFxbUNqQztJQU5HO01BUEo7UUFRUSxxQkFBb0I7UUFDcEIsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsa0JBQWlCLEVBRXhCLEVBQUE7RUFFRDtJQUNJLG1CQUFrQjtJQUlsQixVQUFTO0lBQ1QsV0FBVTtJQUNWLFlBQVc7SUFDWCxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHNCQUF1QjtRQUF2Qix3QkFBdUI7SUFDdkIsU0FBUTtJQUNSLFlBQVc7SUFDWCxhQUFZO0lBQ1osV0FBVTtJQUNWLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIsd0NBQXVDO0lBQ3ZDLG1DQUEwQjtZQUExQiwyQkFBMEI7SUFDMUIsZ0JBQWU7SUFDZix3Q0FBdUMsRUFXMUM7SWhLbGtDSDtNZ0ttaUNFO1FBdUJRLFVBQVM7UUFDVCxhQUFZO1FBQ1osV0FBVSxFQU1qQixFQUFBO0lBL0JBO01BNkJPLHdDQUF1QyxFQUMxQztFQUdMO0lBQ0kscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixTQUFRLEVBQ1g7RUFFRDtJQUNJLGVBQWM7SUFDZCxXQUFVO0lBQ1YsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQix1QkF0cUNhLEVBdXFDaEI7RUFFRDtJQUNJLGNBQWE7SUFDYixZQUFXO0lBQ1gsYUFBWSxFQUNmO0VBR0E7SUFHTyxjQUFhLEVBQ2hCO0VBSko7SUFPTyxlQUFjLEVBQ2pCOztBQWFUO0VBQ0ksWUFBVztFQUNYLDBCQS9zQ21CLEVBdzBDdEI7RWhLbnVDQztJZ0t3bUNGO01BT1EscUJBQWE7TUFBYixjQUFhO01BQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0QixzQkFBdUI7VUFBdkIsd0JBQXVCO01BQ3ZCLDhDQUE2QyxFQWlIcEQsRUFBQTtFQTlHRztJQWxyQ0EsWUFBVztJQUNYLGtCQW5CaUI7SUFvQmpCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFpckNiLG1CQUFrQjtJQUNsQixrQkFBYTtJQUFiLGNBQWE7SUFDYixzQ0FBZ0Q7UUFBaEQsaURBQWdEO0lBQ2hELFVoS2pUUztJZ0trVFQscUJoS2hUUyxFZ0t5VVo7SWhLMXBDSDtNZ0sybkNFO1FBWVEsa0JBQWE7UUFBYixjQUFhO1FBQ2Isc0NBQWdEO1lBQWhELGlEQUFnRDtRQUNoRCx1QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLGVoSzNUSztRZ0s0VEwscUJBQTJCLEVBZWxDLEVBQUE7SWhLcHBDSDtNZ0txbkNFO1FBb0JRLHFCQUFhO1FBQWIsY0FBYTtRQUNiLHdCQUFtQjtZQUFuQixvQkFBbUI7UUFDbkIsdUJBQThCO1lBQTlCLCtCQUE4QjtRQUM5QixzQkFBa0I7WUFBbEIsbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixzQmhLOVRPLEVnS29VZCxFQUFBO0loSzlvQ0g7TWdLK21DRTtRQTZCUSxXQUFVLEVBRWpCLEVBQUE7RUFFRDtJQUNJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsVWhLL1VTO0lnS2dWVCxvQkFBbUIsRUFZdEI7SWhLdHFDSDtNZ0tzcENFO1FBVVEsWUFBVyxFQU1sQixFQUFBO0loS2hxQ0g7TWdLZ3BDRTtRQWNRLFVoS3hWSyxFZ0swVlosRUFBQTtFQUVEO0lBcnNDQSxtQ0ExRGdDO0lBMkRoQyxpQkFBZ0I7SUFDaEIscUNBQW9DO0lBQ3BDLGVBQWM7SUFDZCxlQTNFa0I7SUE4d0NkLFlBQVc7SUFDWCxpQkFBZ0IsRUFTbkI7SUFaQTtNQU1PLFdBQVUsRUFLYjtNaEt6ckNQO1FnSzhxQ0c7VUFTVyxXQUFVLEVBRWpCLEVBQUE7RUFHTDtJQW5zQ0EsbUNBMUVnQztJQTJFaEMsaUJBQWdCO0lBQ2hCLHFDQUFvQztJQUNwQyxpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBaXNDbkIsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixlQTl4Q2MsRUEreENqQjtFQUVEO0lBQ0ksaUJBQWdCLEVBOEJuQjtJQTVCRztNQUNJLHdCQUF1QjtNQUN2QixZQUFXO01BQ1gsYUFBWTtNQUNaLG9CQUFtQixFQU10QjtNaEsxc0NQO1FnS2dzQ007VUFPUSxjQUFhO1VBQ2IsaUJBQWdCLEVBRXZCLEVBQUE7SUFFRDtNQUNJLG9CQUFtQjtNQUNuQixZQUFXO01BQ1gsYUFBWTtNQUNaLG9CQUFtQixFQVd0QjtNaEszdENQO1FnSzRzQ007VUFPUSxtQkFBa0I7VUFHbEIsWUFBVztVQUNYLFVBQVM7VUFDVCxjQUFhO1VBQ2IsYUFBWSxFQUVuQixFQUFBO0VBR0w7SUFDSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQixFQUNwQjs7QUFVTDtFQUNJLFlBQVc7RUFDWCwwQkFuMUNtQixFQTI3Q3RCO0VBMUdEO0lBTVEsa0JBQWlCLEVBQ3BCO0VBRUQ7SUFsekNBLFlBQVc7SUFDWCxrQkFuQmlCO0lBb0JqQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBaXpDYixtQkFBa0I7SUFDbEIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMkJBQXNCO1FBQXRCLHVCQUFzQixFQVd6QjtJaEt0dUNIO01nS3V0Q0U7UUFPUSxVaEtuYks7UWdLb2JMLHFCaEtsYkssRWdLeWJaLEVBQUE7SWhLcHdDSDtNZ0txdkNFO1FBWVEsZUFBYztRQUNkLDBCQUF5QixFQUVoQyxFQUFBO0VBRUQ7SUFDSSwwQkFBeUI7SUFDekIsa0JBQWlCO0lBQ2pCLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFrQmxCO0loS255Q0g7TWdLNHdDRTtRQVFRLHNCQUFxQjtRQUNyQixpQkFBZ0I7UUFDaEIsWUFBVztRQUNYLGlCQUFnQjtRQUNoQixXQUFVLEVBV2pCLEVBQUE7SWhLN3hDSDtNZ0tzd0NFO1FBZ0JRLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04sUUFBTztRQUNQLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsYUFBWSxFQUVuQixFQUFBO0VBRUQ7SUFDSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixvQkFBbUIsRUFLdEI7SWhLOXlDSDtNZ0txeUNFO1FBT1EsaUJBQWdCLEVBRXZCLEVBQUE7RUFFRDtJQUNJLGdCaEtuZVMsRWdLb2ZaO0loS2wwQ0g7TWdLZ3pDRTtRQUlRLGdCaEtyZUssRWdLbWZaLEVBQUE7SWhLNXpDSDtNZ0sweUNFO1FBUVEsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixVQUFTO1FBQ1QscUJBQWE7UUFBYixjQUFhO1FBQ2IsMkJBQXNCO1lBQXRCLHVCQUFzQjtRQUN0QixtQkFBeUI7WUFBekIsMEJBQXlCO1FBQ3pCLGNBQWE7UUFDYixhQUFZO1FBQ1osc0NBQXdDLEVBRS9DLEVBQUE7RUFFRDtJQUNJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsVWhLemZTO0lnSzBmVCxZQUFXO0lBQ1gsaUJBQWdCLEVBT25CO0loSzEwQ0g7TWdLOHpDRTtRQVFRLGlCQUFnQjtRQUNoQixhQUFZO1FBQ1osVWhLL2ZLLEVnS2lnQlosRUFBQTtFQUVEO0lBaDJDQSxtRUFwRW1FO0lBcUVuRSxpQkFBZ0I7SUFDaEIscUNBQW9DO0lBZzJDaEMsZUFBYztJQUNkLGVBbjdDYyxFQW83Q2pCO0VBRUQ7SUEvMUNBLG1DQTFFZ0M7SUEyRWhDLGlCQUFnQjtJQUNoQixxQ0FBb0M7SUFDcEMsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQTYxQ25CLGVBeDdDYyxFQXk3Q2pCOztBQWNMO0VBQ0ksWUFBVztFQUNYLDBCQTE4Q21CLEVBa25EdEI7RUF0S0c7SUFwNkNBLFlBQVc7SUFDWCxrQkFuQmlCO0lBb0JqQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBbTZDYixtQkFBa0I7SUFDbEIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMkJBQXNCO1FBQXRCLHVCQUFzQjtJQUN0QixVaEtwaUJTO0lnS3FpQlQsbUJoS3JpQlMsRWdLaWpCWjtJaEsvM0NIO01nSzYyQ0U7UUFTUSxtQmhLdmlCSztRZ0t3aUJMLFVoS3ZpQkssRWdLK2lCWixFQUFBO0loS3ozQ0g7TWdLdTJDRTtRQWNRLGVBQWM7UUFDZCwwQkFBeUI7UUFDekIsb0JoSzVpQkssRWdLOGlCWixFQUFBO0VBRUQ7SUFDSSxxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLFVoS3BqQlMsRWdLeWpCWjtJaEtuNENIO01nSzIzQ0U7UUFNUSxVaEtyakJLLEVnS3VqQlosRUFBQTtFQUVEO0lBbDZDQSxtQ0ExRGdDO0lBMkRoQyxpQkFBZ0I7SUFDaEIscUNBQW9DO0lBQ3BDLGVBQWM7SUFDZCxlQTNFa0I7SUEyK0NkLFlBQVc7SUFDWCxpQkFBZ0IsRUFDbkI7RUFFRDtJQXg1Q0EsbUNBMUVnQztJQTJFaEMsaUJBQWdCO0lBQ2hCLHFDQUFvQztJQUNwQyxpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBczVDbkIsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixlQW4vQ2MsRUFvL0NqQjtFQUVEO0lBQ0ksWUFBVztJQUNYLG9CQUEwQixFQU03QjtJaEsxNUNIO01nS2s1Q0U7UUF2OUNBLFlBQVc7UUFDWCxrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLGtCQUFpQjtRQTA5Q1QsaUJoS3prQk0sRWdLMmtCYixFQUFBO0VBSUQ7SUFDSSxtQkFBa0I7SUFDbEIsaUJBQWdCLEVBd0RuQjtJQTFEQTtNQUtPLHFCQUFhO01BQWIsY0FBYTtNQUNiLFlBQVc7TUFDWCwrQkFBOEIsRUFDakM7SUFSSjtNQWFPLG1CQUFrQjtNQUNsQixxQkFBYztVQUFkLGVBQWM7TUFDZCxZQUFXLEVBQ2Q7SUFoQko7TUFnQ1csK0JBQTBCO1VBQTFCLDJCQUEwQixFQUM3QjtJQWpDUjtNQW9DVyxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCx1QkFBc0I7TUFDdEIsMEJBM2lETztNQTZpRFAsZ0NBQTJCO1VBQTNCLDRCQUEyQjtNQUMzQiw2REFBNEQ7TUFDNUQscUJBQW9CLEVBQ3ZCO0lBN0NSO01BaURXLG9CQUFlO1VBQWYsZ0JBQWUsRUFDbEI7SUFsRFI7TUFxRFcsbUJBQWtCO01BQ2xCLG9CQUFlO1VBQWYsZ0JBQWU7TUFDZixxQkFBb0IsRUFDdkI7RUFJVDtJQUNJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsVUFBUztJQUNULFlBQVcsRUFDZDtFQUVEO0lBQ0kscUJBQWE7SUFBYixjQUFhO0lBRWIsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixTaEs5cEJRO0lnSytwQlIsWUFBVyxFQUNkO0VBS0Q7SUFDSSxxQkFBYTtJQUFiLGNBQWE7SUFDYixpQkFBWTtRQUFaLGFBQVk7SUFDWiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLFVBQVM7SUFDVCxlQUFjLEVBQ2pCO0VBRUQ7SUFDSSx3QkFBdUI7SUFDdkIsWUFBVztJQUNYLGlCQUFnQjtJQUNoQix1QkFybERhLEVBOGxEaEI7SUFQRztNQUNJLDJCQUEwQixFQUM3QjtJQUVEO01BQ0ksMkJBQTBCLEVBQzdCO0VBR0w7SUFDSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQixFQUNwQjtFQUVEO0lBN2dEQSxtQ0FuRmdDO0lBb0ZoQyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLGVBckdrQjtJQSttRGQsZUFBYyxFQUNqQjs7QUFRTDtFQUNJLFlBQVc7RUFDWCwwQkEzbkRtQixFQXd0RHRCO0VBM0ZHO0lBcmxEQSxZQUFXO0lBQ1gsa0JBbkJpQjtJQW9CakIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQW9sRGIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMkJBQXNCO1FBQXRCLHVCQUFzQjtJQUN0QixVaEtqdEJTO0lnS2t0QlQsbUJoS3J0QlMsRWdLK3RCWjtJaEs3aURIO01nSzhoREU7UUFRUSxtQmhLdnRCSyxFZ0s4dEJaLEVBQUE7SWhLdmlESDtNZ0t3aERFO1FBWVEsVWhLdHRCSztRZ0t1dEJMLG1CaEsxdEJLLEVnSzR0QlosRUFBQTtFQUVEO0lBdGtEQSxtQ0ExRGdDO0lBMkRoQyxpQkFBZ0I7SUFDaEIscUNBQW9DO0lBQ3BDLGVBQWM7SUFDZCxlQTNFa0I7SUErb0RkLFlBQVc7SUFDWCxpQkFBZ0IsRUFDbkI7RUFFRDtJQUNJLGtCQUFhO0lBQWIsY0FBYTtJQUNiLHNCQUEwQjtRQUExQiwyQkFBMEI7SUFDMUIsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixVaEszdUJTLEVnS2l2Qlo7SWhLL2pESDtNZ0txakRFO1FBT1Esc0NBQWdEO1lBQWhELGlEQUFnRDtRQUNoRCxVaEs3dUJLLEVnSyt1QlosRUFBQTtFQUVEO0lBQ0kscUJBQWE7SUFBYixjQUFhO0lBQ2IsMkJBQXNCO1FBQXRCLHVCQUFzQjtJQUN0QixVaEt0dkJTO0lnS3V2QlQsWUFBVztJQUNYLHNCQUFxQixFQWdCeEI7SUFyQkE7TUFVVywyQkFBc0I7VUFBdEIsdUJBQXNCLEVBQ3pCO0loS3RrRFg7TWdLMmpERztRQWlCZSxpQ0FBZ0MsRUFFdkMsRUFBQTtFQUlUO0lBQ0ksd0JBQXVCO0lBQ3ZCLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBQ3RCO0VBRUQ7SUFDSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQix3REFBdUQsRUFDMUQ7RUFFRDtJQXBuREEsbUVBcEVtRTtJQXFFbkUsaUJBQWdCO0lBQ2hCLHFDQUFvQztJQW9uRGhDLG1CQUFrQjtJQUNsQixjaEs1eEJRO0lnSzZ4QlIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixZQWxzRGE7SUF1c0RiLCtIQUUyRDtJQUMzRCxpQ0FBZ0M7SUFDaEMsdUNBQXNDO0lBQ3RDLDZCQUE0QjtJQUM1QixrQ0FBaUMsRUFDcEM7O0FDdnZERztFQUNJLGNBQVk7RUFDWixtQkFBaUI7RUFDakIsb0JBQW1CLEVBa0N0QjtFbEs2VEQ7SWtLbFdBO01BTVEsY0FBWTtNQUNaLGlCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGtCQUFpQixFQTRCeEIsRUFBQTtFbEs2VEQ7SWtLbFdBO01BYVEsZ0JBQWM7TUFDZCxlQUFhLEVBdUJwQixFQUFBO0VsSzZURDtJa0tsV0E7TUFtQlEsY0FBWSxFQWtCbkIsRUFBQTtFbEs2VEQ7SWtLbFdBO01BdUJRLGtCQUFnQixFQWN2QixFQUFBO0VBckNBO0lBMkJPLGNBQVksRUFTZjtJbEs4VEw7TWtLbFdDO1FBOEJXLGNBQVksRUFNbkIsRUFBQTtJbEs4VEw7TWtLbFdDO1FBa0NXLGNBQVksRUFFbkIsRUFBQTs7QUFHTDtFQUNJLGFBQVc7RUFDWCwyQkFBMEIsRUFVN0I7RWxLK1NEO0lrSzNUQTtNQUtRLGNBQVk7TUFDWiw0QkFBMkIsRUFNbEMsRUFBQTtFQUhHO0lBVEo7TUFVUSxjQUFZLEVBRW5CLEVBQUE7O0FBRUE7RUFFTyxhQUFXO0VBQ1gsb0JBQW1CLEVBTXRCO0VsS29TTDtJa0s3U0M7TUFNVyxhQUFXO01BQ1gsaUJBQWdCLEVBRXZCLEVBQUE7O0FBR0w7RUFDSSw2QkFBMkI7RUFDM0IsdUJBQXFCO0VBQ3JCLDRCQUEwQixFQUM3Qjs7QUFFRDtFQUVJLG1CQUFpQixFQVFwQjtFQVZBO0lBS08sWUFBVTtJQUNWLGFBQVc7SUFDWCxnQkFBYztJQUNkLGtCQUFnQixFQUNuQjs7QUFNTDtFQUNJLG1CQUFpQjtFQUNqQixXQUFVO0VBQ1YscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QixFQWdDMUI7RWxLd09EO0lrSzVRQTtNQU9RLFlBQVcsRUE2QmxCLEVBQUE7RUExQkc7SUFFSSxtQkFBa0IsRUF1QnJCO0lBekJBO01BS08sYUFBVztNQUNYLDZCQUF3QjtVQUF4Qix5QkFBd0IsRUFrQjNCO01sSzBPVDtRa0tsUUs7VUFTVyxhQUFXLEVBZWxCLEVBQUE7TUFaRztRQVpQO1VBYVcsYUFBVyxFQVdsQixFQUFBO01BeEJKOztRQWtCVyxnQkFBYyxFQUtqQjtRbEsyT2I7VWtLbFFLOztZQXFCZSxnQkFBYyxFQUVyQixFQUFBOztBQUtiO0VBQ0ksbUJBQWlCO0VBQ2pCLFdBQVU7RUFDVixxQkFBYTtFQUFiLGNBQWE7RUFDYixxQkFBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLFFBQU0sRUFpQ1Q7RWxLZ01EO0lrS3RPQTtNQVFRLFlBQVc7TUFDWCxXQUFVLEVBNkJqQixFQUFBO0VBMUJHO0lBRUksbUJBQWtCLEVBdUJyQjtJQXpCQTtNQUtPLGFBQVc7TUFDWCw2QkFBd0I7VUFBeEIseUJBQXdCLEVBa0IzQjtNbEtrTVQ7UWtLMU5LO1VBU1csYUFBVyxFQWVsQixFQUFBO01BWkc7UUFaUDtVQWFXLGFBQVcsRUFXbEIsRUFBQTtNQXhCSjs7UUFrQlcsZ0JBQWMsRUFLakI7UWxLbU1iO1VrSzFOSzs7WUFxQmUsZ0JBQWMsRUFFckIsRUFBQTs7QUFLYjtFQUNJLGNBQWE7RUFDYixxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCLEVBK0IxQjtFbEs0SkQ7SWtLOUxBO01BTVEsY0FBYSxFQTRCcEIsRUFBQTtFQWxDQTtJQVVPLGFBQVc7SUFDWCw2QkFBd0I7UUFBeEIseUJBQXdCO0lBQ3hCLG1CQUFpQjtJQUNqQixXQUFTLEVBb0JaO0lsSzZKTDtNa0s5TEM7UUFnQlcsYUFBVztRQUNYLFVBQVMsRUFnQmhCLEVBQUE7SUFiRztNQXBCUDtRQXFCVyxhQUFXO1FBQ1gsVUFBUyxFQVdoQixFQUFBO0lBakNKOztNQTJCVyxnQkFBYyxFQUtqQjtNbEs4SlQ7UWtLOUxDOztVQThCZSxnQkFBYyxFQUVyQixFQUFBOztBQU9UO0VBQ0ksYUFBVyxFQUtkO0VsS2lKRDtJa0t2SkE7TUFJUSxjQUFZLEVBRW5CLEVBQUE7O0FBRUQ7RUFFSSxvQkFBbUIsRUFTdEI7RWxLb0lEO0lrSy9JQTtNQUtRLG9CQUFtQixFQU0xQixFQUFBO0VBSEc7SUFSSjtNQVNRLG1CQUFrQixFQUV6QixFQUFBOztBQUVEO0VBQ0ksWUFBVSxFQUNiOztBQUtEO0VBQ0ksY0FBWSxFQUtmO0VsS3FIRDtJa0szSEE7TUFJUSxrQkFBZ0IsRUFFdkIsRUFBQTs7QUFFRDtFQUNJLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsY0FBWSxFQUtmO0VsSzJHRDtJa0tuSEE7TUFNUSxtQkFBaUIsRUFFeEIsRUFBQTs7QUFFRDtFQUNJLGNBQWE7RUFDYixzQkFBcUIsRUFDeEI7O0FBRUQ7RUFDSSxjQUFhO0VBQ2Isc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCQUFpQixFQUNwQjs7QUFLRDtFQUNJLHFCQUFZO0VBQVosY0FBWTtFQUNaLG1CQUF3QjtNQUF4QiwwQkFBd0IsRUFDM0I7O0FDN1FBO0VBR08sWUFBVyxFQUtkO0VuSzBWTDtJbUtsV0M7TUFNVyxhQUFZLEVBRW5CLEVBQUE7O0FBR0o7RUFHTyxZQUFXLEVBS2Q7RW5LK1VMO0ltS3ZWQztNQU1XLGFBQVksRUFFbkIsRUFBQTs7QUNyQlQ7RUFDSSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixxQkFBb0IsRUFNdkI7RUFYQTtJQVFPLGtCQUFpQjtJQUNqQixZQUFXLEVBQ2Q7O0FBS0Q7RUFDSSxtQkFBaUI7RUFDakIsVUFBUTtFQUNSLGlCQUFlLEVBTWxCO0VwSzRVRDtJb0tyVkE7TUFNUSxXQUFTO01BQ1Qsc0JBQW9CLEVBRTNCLEVBQUE7O0FBRUQ7RUFDSSxrQkFBZ0I7RUFDaEIsZ0JBQWM7RUFDZCxZQUFVO0VBQ1YsYUFBVyxFQUtkO0VwS2lVRDtJb0sxVUE7TUFPUSxrQkFBZ0IsRUFFdkIsRUFBQTs7QUFFRDtFQUNJLGFBQVc7RUFDWCxrQkFBZ0IsRUFjbkI7RXBLK1NEO0lvSy9UQTtNQUtRLGNBQVk7TUFDWixrQkFBZ0IsRUFVdkIsRUFBQTtFQWhCQTtJQVVPLG1CQUFpQixFQUtwQjtJcEtnVEw7TW9LL1RDO1FBYVcsbUJBQWlCLEVBRXhCLEVBQUE7O0FBR0w7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxjQUFhLEVBY2hCO0VwSzBSRDtJb0t6U0E7TUFJUSxjQUFhLEVBV3BCLEVBQUE7RUFmQTtJQVFPLG1CQUFpQjtJQUNqQixXQUFTLEVBS1o7SXBLMlJMO01vS3pTQztRQVlXLFdBQVMsRUFFaEIsRUFBQTs7QUFHTDtFQUNJLGFBQVc7RUFDWCxpQkFBZTtFQUNmLFlBQVU7RUFDVixnQkFBYyxFQWNqQjtFcEtzUUQ7SW9LeFJBO01BT1Esa0JBQWdCLEVBV3ZCLEVBQUE7RUFsQkE7SUFZTyxrQkFBaUIsRUFLcEI7SXBLdVFMO01vS3hSQztRQWVXLGlCQUFnQixFQUV2QixFQUFBOztBQUdMO0VBQ0ksY0FBWSxFQUtmO0VwSzhQRDtJb0twUUE7TUFJUSxjQUFZLEVBRW5CLEVBQUE7O0FqSStsRlQ7RWtJdnNGRSxtQkFBa0I7RUFDbEIsK0JBQThCLEVBSy9CO0VyS2dXTztJbUNpMkVSO01rSW5zRkksZ0NBQStCLEVBRWxDLEVBQUE7O0FBRUQ7RUFFRSw2RGhLQ1E7RWdLQVIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsMkJBQTBCLEVBeUMzQjtFcksrU087SXFLOVZSO01BWU0sYUFBWSxFQUNiO0lsSXlyRkw7TWtJdHJGTSxhQUFZLEVBQ2I7SUFqQkw7TUFvQk0sa0JBQWlCLEVBQ2xCO0lsSXd1Rkw7TWtJcnVGTSw0QkFBMkI7TUFDM0IscUJBQWE7TUFBYixjQUFhO01BQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQixFQUt2QixFQUFBO0VBSEM7SWxJaXVGTjtNa0lodUZRLDRCQUEyQixFQUU5QixFQUFBO0VySytURztJcUs5VlI7TUFrQ00sc0JBQXFCO01BQ3JCLGVBQWMsRUFDZixFQUFBO0VySzBURztJcUs5VlI7TUF3Q0ksd0JBQW1CO1VBQW5CLG9CQUFtQjtNQUNuQiw0QkFBMkIsRUFNOUI7TUEvQ0Q7UUE0Q00sYUFBWSxFQUNiLEVBQUE7O0FBSUw7RUFDRSxpQkFBZ0I7RUFDaEIsZWhLWnlCO0VnS2F6QixnQkFBZSxFQVNoQjtFcktpU087SXFLN1NSO01BTUksb0JBQW1CLEVBTXRCLEVBQUE7RXJLaVNPO0lxSzdTUjtNQVVJLGdCQUFlLEVBRWxCLEVBQUE7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsa0NoSy9DUTtFZ0tnRFIsZWhLM0J5QjtFZ0s0QnpCLGdCQUFlO0VBQ2YsMEJBQXlCLEVBYTFCO0VySzZRTztJcUsvUlI7TUFRSSxnQkFBZSxFQVVsQixFQUFBO0VySzZRTztJcUsvUlI7TUFZSSxnQkFBZSxFQU1sQixFQUFBO0VySzZRTztJcUsvUlI7TUFnQkksZ0JBQWUsRUFFbEIsRUFBQTs7QUFFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUVFO0FBRUY7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVSxFQUtYO0VySzZMTztJcUtwTVI7TUFLSSxXQUNGLEVBQ0QsRUFBQTs7QUFFRDtFQUdFLGFBQVk7RUFDWixXQUFVLEVBOEJYO0VBbENEO0lBT0ksYUFBWTtJQUNaLFloS3JJa0I7SWdLc0lsQixrQkFBaUIsRUFjbEI7SUF2Qkg7TUFZTSxrQkFBaUIsRUFDbEI7SS9KeEtHO00rSjJLRixpQkFBZ0I7TUFDaEIsWWhLOUlnQixFQzFCYjtNK0p1SlQ7UUFvQlEsd0JBQXVCLEVBQ3hCO0VyS3NLQztJcUszTFI7TUEwQkkseUJBQXdCLEVBUTNCLEVBQUE7RXJLeUpPO0lxSzNMUjtNQStCTSxlQUFjLEVBQ2YsRUFBQTs7QUFJTDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQVk7TUFBWixhQUFZLEVBMENiO0VBN0NEO0lBT00sZUFBYyxFQUNmO0VBUkw7SUFXTSxVQUFTLEVBQ1Y7RUFaTDtJQWVNLGNBQWEsRUFDZDtFQWhCTDtJQStCTSxlQUFjLEVBQ2Y7RUFoQ0w7SUErQk0sZUFBYyxFQUNmO0VBaENMO0lBK0JNLGVBQWMsRUFDZjtFQWhDTDtJQW1DTSxVQUFTLEVBQ1Y7RUFwQ0w7SUFtQ00sVUFBUyxFQUNWO0VBcENMO0lBbUNNLFVBQVMsRUFDVjtFckttSEc7SXFLdkpSO01BMENJLFlBQU87VUFBUCxRQUFPO01BQ1AsaUJBQWdCLEVBRW5CLEVBQUE7O0FBRUQ7RUFDRSxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUUzQiwrVUFBOFU7RUFDOVUsZ0JBQWU7RUFDZixXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxnQkFBZSxFQW1FaEI7RUFwRUQ7SUFJSSxjQUFhLEVBYWQ7SXJLd0VLO01xS3pGUjtRQU9NLGNBQWEsRUFVaEIsRUFBQTtJckt3RUs7TXFLekZSO1FBV00sY0FBYSxFQU1oQixFQUFBO0lyS3dFSztNcUt6RlI7UUFlTSxjQUFhLEVBRWhCLEVBQUE7RXJLd0VLO0lxS3pGUjtNQXFCSSxhQUFZO01BQ1osYUFBWTtNQUNaLGNBQWEsRUE2Q2hCLEVBQUE7RUExQ0M7SUFDRSxjQUFhLEVBQ2Q7RUFhRDtJQUNFLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsYUFBWTtJQUNaLGtDaEtoU007SWdLaVNOLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLGVoS2pSdUIsRWdLNlJ4QjtJckswQks7TXFLaEROO1FBYUksZ0JBQWUsRUFTbEIsRUFBQTtJckswQks7TXFLaEROO1FBaUJJLGFBQVk7UUFDWixhQUFZO1FBQ1osaUJBQWdCO1FBQ2hCLGdCQUFlLEVBRWxCLEVBQUE7RXJLMEJLO0lxS3pGUjtNQWtFSSxvQkFBbUIsRUFFdEIsRUFBQTs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixZQUFXO0VBR1gsNEJBQTJCO0VBTzNCOzs7TUFHSSxFQUdMO0VBdEJEO0lBYUksNEJBQTJCLEVBQzVCOztBQVVIO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIscUNBQW9DO0VBQ3BDLFdBQVU7RUFDViwwQkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQixFQWlDbEI7RUE1Q0Q7SUFjSSxnQkFBZTtJQUNmLGVBQWM7SUFDZCxrQ2hLaldNO0lnS2tXTixlaEs3VXVCO0lnSzhVdkIsZ0JBQWU7SUFDZixpQkFBZ0IsRUFVakI7SXJLbENLO01xS0tSO1FBc0JNLGdCQUFlO1FBQ2YsaUJBQWdCLEVBTW5CLEVBQUE7SXJLbENLO01xS0tSO1FBMkJNLGdCQUFlLEVBRWxCLEVBQUE7RUE3Qkg7SUFnQ0ksZUFBYztJQUNkLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVztJQUNYLGlCQUFnQjtJQUVoQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsWUFBVyxFQUVaOztBQUtIO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUtqQjtFcks1RE87SXFLcURSO01BS0ksaUJBQWdCLEVBRW5CLEVBQUE7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsVUFBUztFQUNULGlCQUFnQjtFQUNoQixrQ0FBaUMsRUFrSGxDO0VBdkhEO0lBUUksY0FBYSxFQUNkO0VBVEg7SUFZSSxhQUFZO0lBQ1osa0JBQWlCLEVBQ2xCO0VBRUE7SUFFRyxxQkFBYTtJQUFiLGNBQWE7SUFDYixZQUFXLEVBQ1o7RUFKRjtJQU9HLGlCQUFnQixFQWFqQjtJQXBCRjtNQVVLLHFCQUFhO01BQWIsY0FBYTtNQUNiLHVCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtNQUN2QixVQUFTO01BQ1QsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGVBQWM7TUFDZCxvQkFBbUIsRUFDcEI7RXJLakdDO0lxSzhEUjtNQXdDSSxtQkFBa0I7TUFDbEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0QixpQkFBZ0I7TUFDaEIsa0JBQWE7VUFBYixjQUFhO01BQ2IscUJBQW9CO01BQ3BCLCtCQUE4QjtNQUM5QixpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQiwrQmhLaGJzQixFZ0tzZnpCO01BcEVHO1FBQ0UscUJBQWE7UUFBYixjQUFhO1FBQ2IsMkJBQXNCO1lBQXRCLHVCQUFzQjtRQUN0QixhQUFZLEVBb0RiLEVBQUE7SXJLeEtHO01xS2lISjtRQU1JLHFCQUFvQixFQWlEdkIsRUFBQTtJckt4S0c7TXFLaUhKO1FBVUkscUJBQW9CLEVBNkN2QixFQUFBO0VyS3hLRztRcUs4RUw7VUFpREssZUFBYztVQUNkLGtCQUFXO2NBQVgsWUFBVztVQUNYLGVBQWMsRUFLZjtVQXJCRjtZQW1CSyxjQUFhLEVBQ2Q7UUF2RE47VUEyREssc0JBQXFCO1VBQ3JCLGdCQUFlO1VBQ2YsWUFBVztVQUNYLGlCQUFnQjtVQUNoQixxQkFBb0I7VUFDcEIsY0FBYTtVQUNiLG1CQUFrQjtVQUNsQixxQ0FBb0M7VUFDcEMsaUJBQWdCO1VBQ2hCLDRCQUEyQixFQWU1QjtVQWhERjtZQW9DSyxlQUFjLEVBQ2Y7VUF4RU47WUEyRU8sYUFBWTtZQUNaLGdCQUFlO1lBQ2YsaUJBQWdCLEVBQ2pCO1VBM0NKO1lBOENLLHFCQUFvQixFQUNyQjtRQS9DSjtVQW1ERyxtQkFBa0I7VUFDbEIsUUFBTztVQUNQLFNBQVEsRUFDVDtNQXpHUDtRQTZHTSxnQkFBZTtRQUNmLGlCQUFnQixFQUNqQixFQUFBO0VySzdLRztJcUs4RFI7TUFtSEksaUJBQWdCO01BQ2hCLGtCQUFhO1VBQWIsY0FBYTtNQUNiLHFCQUFvQixFQUV2QixFQUFBOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLE9BQU07RUFDTixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsc0JoS25nQndCO0VnS29nQnhCLGtDaEsvZ0JRO0VnS2doQlIsZWhLaGdCMkI7RWdLa2dCM0IsV0FBVTtFQUNWLDJDQUEwQztFQUMxQywrQkFBOEI7RUFDOUIsMkJBQTBCO0VBQzFCLDZCQUE0QixFQWtDN0I7RUFyREQ7SUF1Qk0seUJBQXdCLEVBQ3pCO0VBeEJMO0lBNEJJLDBCQUF5QjtJQUN6QixzQkFBcUI7SUFDckIscUNBQW9DO0lBQ3BDLGlDQUFnQyxFQU9qQztJQXRDSDtNQW1DUSx5QkFBd0IsRUFDekI7RUFJTDtJQUNFLG1CQUFrQjtJQUNsQixRQUFPLEVBQ1I7RUFFRDtJQUNFLG9CQUFtQjtJQUNuQixnQkFBZSxFQUNoQjtFckt2T0s7SXFLdUxSO01BbURJLHFCQUFhO01BQWIsY0FBYSxFQUVoQixFQUFBOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1IsYUFBWTtFQUNaLGdDQUEyQjtNQUEzQiw0QkFBMkI7RUFDM0IscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLFdBQVU7RUFDVixhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsc0JoSzdqQndCO0VnSzhqQnhCLFdBQVU7RUFDVixxQ0FBb0MsRUFpRHJDO0VBakVEO0lBbUJJLFlBQU87UUFBUCxRQUFPO0lBQ1AsYUFBWTtJQUNaLGFBQVk7SUFDWixVQUFTO0lBQ1QsNEJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHNCQUF1QjtRQUF2Qix3QkFBdUI7SUFDdkIsb0JBQW1CLEVBY3BCO0lBeENIO01BNkJNLCtCaEs1a0JvQixFZ0s2a0JyQjtJcks1UUc7TXFLOE9SO1FBaUNNLGlCQUFnQixFQU9uQixFQUFBO0kvSjVtQks7TStKeW1CRixzQkFBcUI7TUFDckIsb0JBQW1CLEUvSnRtQmhCO0UrSmdrQlQ7SUEyQ0ksV0FBVTtJQUNWLFdBQVUsRUFDWDtFckszUks7SXFLOE9SO01BZ0RJLGlCQUFnQjtNQUNoQixVQUFTO01BQ1QsV0FBVTtNQUNWLFlBQVc7TUFDWCxvQkFBZTtVQUFmLGdCQUFlO01BQ2YsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQiw4QmhLdG1Cc0IsRWdLZ25CekIsRUFBQTtFcksvU087SXFLOE9SO01BMkRJLGFBQVksRUFNZixFQUFBO0VySy9TTztJcUs4T1I7TUErREksY0FBYSxFQUVoQixFQUFBOztBbElrNUVHO0VrSS80RUYsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxjQUFhO0VBQ2IscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsd0NBQXVDO0VBQ3ZDLDRCQUEyQjtFQUMzQixvQkFBbUI7RUFDbkIsc0JoS2hvQndCO0VnS2lvQnhCLGdCQUFlLEVBbUpoQjtFQWxLRDtJQWtCSSxxQkFBb0IsRUFDckI7RUFuQkg7SUFzQkksd0JBQXVCLEVBQ3hCO0VBRUQ7SUFDRSxpQkFBZ0I7SUFDaEIsWUFBVyxFQThCWjtJQWhDQTtNQUtHLG9CQUFtQixFQUNwQjtJcktoVkc7TXFLMFVOO1FBU0kscUJBQWE7UUFBYixjQUFhO1FBQ2Isd0JBQW1CO1lBQW5CLG9CQUFtQjtRQUVuQix5QkFBd0IsRUFvQjNCO1FBaENBO1VBZUssWUFBVztVQUNYLGdCQUFlO1VBQ2YsZ0JBQWU7VUFDZixhQUFZLEVBQ2I7UUFuQko7VUFzQkssa0JBQVc7Y0FBWCxZQUFXO1VBRVgsa0JBQWlCO1VBRWpCLGdCQUFlO1VBQ2YsaUJBQWdCO1VBRWhCLGlCQUFnQixFQUNqQixFQUFBO0VBSUw7SUFDRSxVQUFTLEVBbUJWO0lBakJDO01BQ0UsWUFBVztNQUNYLGFBQVk7TUFDWix5QkFBd0IsRUFNekI7TXJLeFhHO1FxSytXSjtVQU1JLGFBQVk7VUFDWixjQUFhLEVBRWhCLEVBQUE7SWxJKzBFRDtNa0k1MEVFLGdCQUFlO01BQ2YsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixvQkFBbUIsRUFDcEI7RUFHSDtJQUNFLFVBQVM7SUFDVCxlaEtoc0J5QjtJZ0tpc0J6QixrQ2hLanRCTTtJZ0trdEJOLGdCQUFlO0lBQ2YsMEJBQXlCO0lBQ3pCLGlCQUFnQixFQUNqQjtFQUVEO0lBQ0UsZ0JBQWU7SUFDZixlaEt6c0J5QjtJZ0s0c0J6QiwwQkFBeUI7SUFDekIsaUJBQWdCO0lBQ2hCLHdDQUF1QztJQUN2QywrQkFBOEI7SUFDOUIsMkJBQTBCO0lBQzFCLDZCQUE0QixFQUM3QjtFQUVEO0lBQ0UsVUFBUztJQUNULGVoS3R0QnlCO0lnS3V0QnpCLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGlCQUFnQixFQVNqQjtJQVBDO01BQ0UsWUFBVyxFQUtaO01yS3JhRztRcUsrWko7VUFJSSxZQUFXLEVBRWQsRUFBQTtFQXBITDtJL0poaUJJLFlBRHVEO0lBRXZELGVBRnlCO0lBR3pCLG1CQUh5QztJK0oycEJ2QyxPQUFNO0lBQ04sU0FBUTtJQUNSLFVBQVM7SUFDVCxRQUFPO0lBQ1AsMEJBQXlCLEVBQzFCO0UvSnR3Qkc7SStKMHdCSixzQkFBcUI7SUFDckIsb0JBQW1CLEUvSnZ3QmQ7RU5rVkQ7SW1DaXNGSjtNa0l4d0VBLGFBQVk7TUFDWixrQkFBaUI7TUFDakIsc0JBQXVCO1VBQXZCLHdCQUF1QjtNQUN2QixzQkFBcUIsRUF1QnhCO01BbEtEO1FBOElNLG9CQUFtQixFQUtwQjtRQUhDO1VBQ0UsaUJBQWdCLEVBQ2pCO01BbEpQO1FBc0pNLGdCQUFlLEVBTWhCO1FBSkM7VUFDRSxvQkFBbUI7VUFDbkIsdUJBQXNCLEVBQ3ZCO01BbElMO1FBc0lJLGtCQUFpQixFQUNsQixFQUFBOztBQUlMO0VBQ0UsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixRQUFPO0VBQ1AsU0FBUTtFQUNSLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixXQUFVLEVBcURYO0VyS2xoQk87SXFLcWRSO01BV0ksYUFBWSxFQWtEZixFQUFBO0VyS2xoQk87SXFLcWRSO01BZUksY0FBYSxFQThDaEIsRUFBQTtFQTNDQztJQUNFLGNBQWM7SUFDZCxjQUFhO0lBQ2IsY0FBYTtJQUNiLG9CQUFtQixFQVVwQjtJcktyZks7TXFLdWVOO1FBT0ksVUFBUyxFQU9aLEVBQUE7SXJLcmZLO01xS3VlTjtRQVdJLGNBQWE7UUFDYixjQUFhLEVBRWhCLEVBQUE7RUFFRDtJQUNFLHVCQUE4QjtRQUE5QiwrQkFBOEIsRUFtQi9CO0lySzNnQks7TXFLdWZOO1FBSUkseUJBQXdCLEVBZ0IzQixFQUFBO0lBcEJBO01BUUcsaUJBQWdCLEVBS2pCO01yS3BnQkc7UXFLdWZMO1VBV0ssa0JBQWlCLEVBRXBCLEVBQUE7SUFiRjtNQWdCRyxZQUFPO1VBQVAsUUFBTztNQUNQLG1CQUFrQjtNQUNsQixvQkFBbUIsRUFDcEI7RXJLMWdCRztJcUs2Z0JOO01BRUkseUJBQXdCLEVBRTNCLEVBQUE7O0FBY0g7RUFDRSxXQUFVO0VBQ1YsYUFBWTtFQUNaLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUIsRUFnR3hCO0VBcEdEO0lBT0ksdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQix5QkFBZ0I7WUFBaEIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGFBekJnQixFQXlHakI7SUEvRkg7TUFrQk0saUJBQWdCO01BQ2hCLGNBQWEsRUFDZDtJQXBCTDtNQXVCTSxvQkE5QjRCO01BK0I1QixZQUFXO01BQ1gsWUFsQ2E7TUFtQ2IscUJBQW9CO01BQ3BCLG1CQUFrQixFQUNuQjtJQTVCTDtNQStCTSxZQXJDWTtNQXNDWixhQXJDYTtNQXNDYix5QkFBZ0I7Y0FBaEIsaUJBQWdCO01BQ2hCLG9CQXRDb0I7TUF1Q3BCLG1CQUFrQjtNQUNsQixpQkF0Q29CO01BdUNwQiwwQkF4QzBCLEVBeUMzQjtJQXRDTDtNQTBDTSxhQXBEYztNQXFEZCxZQXBEYSxFQXFEZDtJQTVDTDtNQStDTSxZQXJEWTtNQXNEWixhQXJEYTtNQXNEYixvQkFyRG9CO01Bc0RwQixtQkFBa0I7TUFDbEIsMEJBdEQwQjtNQXVEMUIsbUJBQWtCLEVBQ25CO0lBckRMO01Bd0RNLFlBakVhO01Ba0ViLG9CQWhFNEI7TUFpRTVCLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUE1REw7TUErRE0sd0JBQXVCO01BQ3ZCLFVBQVM7TUFDVCwwQkFBeUI7TUFDekIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsbUJBQWtCO01BQ2xCLFlBOUVhO01BK0ViLGlCQUFnQjtNQUNoQixhQWpGYyxFQWtGZjtJQXhFTDtNQTJFTSxZQWpGWTtNQWtGWixhQWpGYTtNQWtGYixvQkFqRm9CO01Ba0ZwQixtQkFBa0I7TUFDbEIsMEJBbEYwQixFQW1GM0I7SUFoRkw7TUFtRk0sb0JBMUY0QjtNQTJGNUIsaUJBQWdCLEVBQ2pCO0lBckZMO01Bd0ZNLG9CQWhHcUI7TUFpR3JCLGlCQUFnQixFQUNqQjtJQTFGTDtNQTZGTSxjQUFhLEVBQ2Q7RXJLN25CRztJcUsraEJSO01Ba0dJLFlBQVcsRUFFZCxFQUFBOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVyxFQVNaO0VBYkQ7SUFPSSxVQUFTLEVBQ1Y7RXJLN29CSztJcUtxb0JSO01BV0ksY0FBYSxFQUVoQixFQUFBOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLFdBQVUsRUFvQlg7RUEzQkQ7SUFVSSxVQUFTLEVBQ1Y7RUFYSDtJQWVNLGVBQWMsRUFDZjtFcktwcUJHO0lxS29wQlI7TUFvQkksU0FBUTtNQUNSLFdBQVUsRUFNYixFQUFBO0VySy9xQk87SXFLb3BCUjtNQXlCSSxTQUFRLEVBRVgsRUFBQTs7QUFFRDtFQUNFLGNBQWE7RUFFYiwwQ0FBeUM7RUFDekMsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw2QkFBNEIsRUFVN0I7RXJLanNCTztJcUtpckJSO01BU0ksZUFBYztNQUNkLGdCQUFlLEVBTWxCO01BSkc7UUFDRSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFJTDtFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osV0FBVSxFQVVYO0VBYkQ7SUFNSSxVQUFTLEVBQ1Y7RXJLMXNCSztJcUttc0JSO01BVUksWUFBVztNQUNYLFdBQVUsRUFFYixFQUFBOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixZQUFXLEVBTVo7RXJLM3RCTztJcUtrdEJSO01BTUksWUFBVztNQUNYLFlBQVcsRUFFZCxFQUFBOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLGVoS2ppQzJCLEVnSzZrQzVCO0VBMUNDO0lBQ0UsWUFBVyxFQUNaO0UvSi9qQ0s7SStKa2tDSixlaEtuaUN1QjtJZ0tvaUN2QixzQkFBcUIsRS9KL2pDaEI7SStKK2lDVDtNQW1CTSxlQUFjLEVBQ2Y7SUFFRDtNQUNFLGNBQWEsRUFDZDtFQUdIO0lBQ0UsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixVQUFTO0lBQ1QsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQixrQ2hLMWtDTTtJZ0sya0NOLGdCQUFlO0lBQ2YsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixvQkFBbUI7SUFDbkIsZWhLcGtDc0I7SWdLcWtDdEIsdUJBQXNCO0lBQ3RCLGdDQUEyQjtRQUEzQiw0QkFBMkI7SUFDM0IseUNBQStCLEVBVWhDO0lBUkM7TUFDRSxVQUFTLEVBQ1Y7SXJLMXdCRztNcUt3dkJOO1FBcUJJLGtCQUFpQjtRQUNqQixnQkFBZSxFQUVsQixFQUFBOztBcktoeEJLO0VxS214QlI7SUFHTSxVQUFTO0lBQ1QsYUFBWSxFQU9mLEVBQUE7O0FySzl4Qks7RXFLbXhCUjtJQVFNLGFBQVk7SUFDWixhQUFZLEVBRWYsRUFBQTs7QXJLOXhCSztFcUtteEJSO0lBZU0sYUFBWTtJQUNaLGFBQVksRUFFZixFQUFBOztBQWxCSDtFQXFCSSxhQUFZO0VBQ1osd0JBQXVCLEVBS3hCO0VySzl5Qks7SXFLbXhCUjtNQXlCTSx3QkFBdUIsRUFFMUIsRUFBQTs7QUEzQkg7RUE4QkksVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osYUFBWSxFQUtiO0UvSi9vQ0s7SStKNm9DRixXQUFVLEUvSnpvQ1A7O0ErSnFtQ1Q7RUF5Q0ksbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixXQUFVO0VBQ1YsWUFBVyxFQU1aO0VyS3IwQks7SXFLbXhCUjtNQStDTSxpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBRW5CLEVBQUE7O0FBbERIO0VBcURJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxtQkFBa0IsRUFxQ25CO0UvSnZzQ0s7SStKcXFDRixpQkFBZ0IsRS9KanFDYjtFK0pxbUNUO0lBZ0VNLG1CQUFrQjtJQUNsQixnQkFBZSxFQUtoQjtJckt6MUJHO01xS214QlI7UUFvRVEsZ0JBQWUsRUFFbEIsRUFBQTtFQXRFTDtJQXlFTSxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLFdBQVU7SUFDVixpQkFBZ0IsRUFpQmpCO0lBN0ZMO01BK0VRLG9CQUFtQjtNQUNuQixpQkFBZ0IsRUFDakI7SUFqRlA7TUFvRlEscUJBQWE7TUFBYixjQUFhO01BQ2IsdUJBQW1CO1VBQW5CLG9CQUFtQjtNQUNuQixZaEtqcUNjO01nS2txQ2QsZ0JBQWUsRUFLaEI7TUE1RlA7UUEwRlUsbUJBQWtCLEVBQ25COztBQTNGVDtFQWlHSSxtQkFBa0I7RUFHbEIsd0NBQXVDO0VBQ3ZDLCtCQUE4QjtFQUM5QixnQkFBZTtFQUNmLGtCQUFpQixFQUNsQjs7QUFHSDtFQUNFLGdCQUFlO0VBRWYsbUJBQWtCLEVBb0VuQjtFQWxFQztJQUNFLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIscUJBQW9CO0lBQ3BCLGlCQUFnQixFQUNqQjtFQUVEO0lBQ0Usa0NoS3Z0Q007SWdLd3RDTixZaEt6c0NpQjtJZ0swc0NqQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQiwwQkFBeUIsRUFDMUI7RUFFRDtJQUNFLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixtQkFBa0IsRUFDbkI7RXJLdDVCSztJcUs4M0JSO01BNEJJLGVBQWM7TUFDZCxpQkFBZ0IsRUEwQ25CO01BbEVDO1FBMkJJLGlCQUFnQixFQUNqQjtNQUVEO1FBQ0UsaUJBQWdCO1FBQ2hCLGtCQUFpQixFQUNsQjtNQWxCSDtRQXFCSSxtQkFBa0I7UUFDbEIsZ0JBQWU7UUFDZixpQkFBZ0IsRUFDakIsRUFBQTtFcksxNkJHO0lxS2k2Qko7TUFnQkUsa0JBQWlCLEVBQ2xCO0lBeENIO01BMkNJLGdCQUFlLEVBQ2hCLEVBQUE7RXJLdDdCRztJcUtpNkJKO01BNkJFLG1CQUFrQixFQUNuQjtJQXJESDtNQXdESSxnQkFBZSxFQUNoQixFQUFBOztBQUlMO0VBQ0UsaURBQWdEO0VBQ2hELGNBQWEsRUFDZDs7QUFFRDtFQUdJLE9BQU07RUFDTixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsY0FBYSxFQUtkO0VyS3Q5Qks7SXFLNDhCUjtNQVFNLFVBQVMsRUFFWixFQUFBOztBQVZIO0VBYUksc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0IsRUFDakI7O0FBR0g7RUFDRSxpQkFBZ0I7RUFDaEIsNEJBQTJCO0VBQzNCLCtCQUEwQjtNQUExQiwyQkFBMEIsRUFjM0I7RUFqQkQ7SUFNSSx1QkFBc0IsRUFDdkI7RUFQSDtJQVVJLGNBQWEsRUFDZDtFckt6K0JLO0lxSzg5QlI7TUFjSSxlQUFjO01BQ2QsMEJBQXlCLEVBRTVCLEVBQUE7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsYUFBWTtFQUNaLGNBQWEsRUFDZDs7QUFHRDtFQUNFLHFCQUFvQjtFQUVwQiwwQkFBeUI7RUFDekIsbUJBQWtCLEVBNkJuQjtFQXpCQztJQUNFLG9CQUFtQixFQUNwQjtFQUVEO0lBQ0UsZUFBYztJQUNkLGdCQUFlLEVBQ2hCO0VBRUQ7SUFDRSx1QkFBc0I7SUFFdEIsWUFBVztJL0p6eENYLHdCQUF1QjtJQUN2QiwwQkR0QmlCO0lDdUJqQixvQkFBbUI7SUFDbkIsa0NEbEVNO0lDbUVOLGdCQUFlO0lBQ2YsMEJBQXlCO0lBQ3pCLFkrSnF4Q3lCO0kvSnB4Q3pCLDBCRDVCaUI7SWdLaXpDakIsZ0JBQWU7SUFFZixtQkFBa0IsRUFNbkI7SS9KNzJDSztNQW1GQSxzQkQvQmE7TUNnQ2IsZURoQ2E7TUNpQ2IsOEIrSit3QzBGLEUvSmgyQ3pGO0lOa1ZEO01xS3lnQ047UUFXSSx1QkFBc0I7UUFDdEIsbUJBQWtCLEVBRXJCLEVBQUE7O0FBS0g7RUFDRSxrQkFBaUI7RUFFakIsZ0JBQWUsRUFDaEI7O0FBSUQ7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixVQUFTO0VBQ1QsUUFBTztFQUNQLFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLDZCQUE0QjtFQUM1QixvQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIscUNBQW9DO0VBQ3BDLGFBQVksRUF1RGI7RUFwRUQ7SUFnQkkscUJBQWE7SUFBYixjQUFhLEVBQ2Q7RUFqQkg7SUFvQkksdUJBQXNCO0lBQ3RCLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWixZQUFXO0lBQ1gsMEJoS3AyQ2tCO0lnS3EyQ2xCLG1CQUFrQjtJQUNsQiwrREFBOEQ7SUFDOUQsMERBQStELEVBYWhFO0lBMUNIO01BZ0NNLHdCQUF1QixFQUN4QjtJQWpDTDtNQW9DTSx1QkFBc0IsRUFDdkI7SUFyQ0w7TUF3Q00sd0JBQXVCLEVBQ3hCO0VySzdrQ0c7SXFLb2lDUjtNQTZDSSxXQUFVO01BQ1YsdUJBQW1CO1VBQW5CLG9CQUFtQixFQXNCdEI7TUFwQkc7UUFDRSxxQkFBb0IsRUFDckIsRUFBQTtFckt0bENHO0lxS29sQ0o7TUFPRSxxQkFBb0IsRUFDckIsRUFBQTs7QUFHSDtFQUNFO0lBQ0Usd0JBQXVCLEVBQUE7RUFHekI7SUFDRSwwQkFBeUIsRUFBQSxFQUFBOztBQU0vQjtFQUVJLDZCQUE0QixFQUM3Qjs7QUFISDtFQU1JLFlBQVcsRUFNWjtFckt2bkNLO0lxSzJtQ1I7TUFTTSxhQUFZLEVBR2YsRUFBQTs7QWxJMHVDSDtFa0k1dENFOztJQUVFO0VBU0Y7O0lBRUUsRUFnQkg7RUF0Q0Q7SUFHSSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG9CQUFtQjtJQUNuQixxQkFBb0IsRUFDckI7RUFQSDtJQWFJLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxxQkFBb0IsRUFDckI7RUFsQkg7SUF3QkksYUFBWTtJQUNaLG1CQUFrQixFQUNuQjtFQTFCSDtJQTZCSSxxQkFBb0I7SUFDcEIsbUJBQWtCLEVBQ25CO0VBL0JIO0lBa0NJLG1CQUFrQixFQUNuQjs7QUFTSDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUVuQix3Q0FBdUM7RUFDdkMsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFFRSwrQkFBOEI7RUFDOUIsNEJBQTJCO0VBRTNCLDJDQUEwQztFQUMxQywrQkFBOEI7RUFDOUIsMkJBQTBCO0VBQzFCLDZCQUE0QixFQUM3Qjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FsSTJzQ0Q7RWtJeHNDRSx3Q0FBdUM7RUFDdkMsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw2QkFBNEIsRUFDN0I7O0FsSW9zQ0Q7RWtJanNDRSwyQ0FBMEM7RUFDMUMsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSwyQ0FBMEM7RUFDMUMsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSx3Q0FBdUM7RUFDdkMsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSw2QkFBNEI7RUFDNUIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQ2xCOztBQS9FRDtFQWtGRSx3Q0FBdUM7RUFDdkMsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQixrQkFBaUIsRUFDbEI7O0FsSWlxQ0Q7RWtJOXBDRSwyQ0FBMEM7RUFDMUMsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQixrQkFBaUIsRUFDbEI7O0FsSTBwQ0Q7RWtJeHBDRSwyQ0FBMEM7RUFDMUMsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQixrQkFBaUIsRUFDbEI7O0FBbmhCQztFQXNoQkEsMkNBQTBDO0VBQzFDLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsa0JBQWlCLEVBQ2xCOztBbElnbkNEO0VrSTdtQ0UsMkNBQTBDO0VBQzFDLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsa0JBQWlCLEVBQ2xCOztBbEkra0NEO0VrSTVrQ0UsMkNBQTBDLEVBQzNDOztBQ2hvREQ7RUFDSSxnQkFBZSxFQWFsQjtFQWREO0lBSVEsb0JBQW1CLEVBS3RCO0lBVEw7TUFPWSxZaktvQ1UsRWlLbkNiO0V0SzJWRDtJc0tuV1I7TUFZUSxnQkFBZSxFQUV0QixFQUFBOztBQUVHO0VBQ0ksaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZaktzQmM7RWlLckJkLDBCQUF5QixFQVc1QjtFQWpCRDtJQVNRLGNBQWEsRUFDaEI7RXRLeVVEO0lzS25WSjtNQWFRLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsZ0JBQWUsRUFFdEIsRUFBQTs7QUFFRDtFQUNJLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsa0NqS2ZFO0VpS2dCRixnQkFBZTtFQUNmLFlqS0djLEVpS2VqQjtFQXZCRDtJQVFRLGNBQWEsRUFDaEI7RUFUTDtJQVlRLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1Qsc0JBQXFCO0lBQ3JCLHVCQUFzQixFQUN6QjtFdEtnVEQ7SXNLaFVKO01BbUJRLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsZ0JBQWUsRUFFdEIsRUFBQTs7QUFFRztFQUNJLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGVqS0hVLEVpS0liOztBQUVUO0VBQ0ksb0JBQW1CO0VBQ25CLGNBQWE7RUFDYix1QkFBc0IsRUFvQnpCO0VBdkJEO0lBTVEsdUJBQXNCLEVBQ3pCO0VBUEw7SUFVUSxjQUFhLEVBQ2hCO0VBWEw7SUFjUSxjQUFhO0lBQ2IsOEJBQTZCLEVBQ2hDO0VBaEJMO0lBb0JZLDhCQUE2QixFQUNoQzs7QUMzRlQ7RUFFSSxnQkFBYztFQUNkLGtCQUFnQjtFQUNoQiw2QkFBMkI7RUFDM0IsZUFBYTtFQUNiLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQixFQXMxQ25CO0V2S3gvQk87SXVLdFdSO01BV1EsZ0JBQWM7TUFDZCxrQkFBZ0I7TUFDaEIsY0FBYTtNQUNiLG1CQUFrQixFQWcxQ3pCLEVBQUE7RXZLeC9CTztJdUt0V1I7TUFrQlEsZ0JBQWUsRUE0MEN0QixFQUFBO0VBdjBDTztJQUVJLG1CQUFpQjtJQUNqQixlQUFhO0lBQ2IsYUFBVztJQUNYLHFCQUFZO0lBQVosY0FBWTtJQUNaLHVCQUFrQjtRQUFsQixvQkFBa0I7SUFDbEIsc0JBQXNCO1FBQXRCLHdCQUFzQjtJQUN0QiwyQkFBcUI7UUFBckIsdUJBQXFCLEVBOEV4QjtJdkt5UEQ7TXVLL1VBO1FBV1EsYUFBVyxFQTJFbEIsRUFBQTtJQXhFRztNQUVJLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGtCQUFnQjtNQUNoQixxQkFBWTtNQUFaLGNBQVk7TUFDWixzQkFBc0I7VUFBdEIsd0JBQXNCO01BQ3RCLDZCQUE0QixFQThCL0I7TXZLNFJMO1F1S2pVSTtVQVVRLGlCQUFnQjtVQUNoQixtQkFBa0IsRUEwQnpCLEVBQUE7TUFyQ0E7UUFlTywwQkFBcUI7WUFBckIsc0JBQXFCO1FBQ3JCLFVBQVM7UUFDVCxnQkFBZSxFQUtsQjtRdksyU1Q7VXVLalVLO1lBb0JXLGlCQUFnQixFQUV2QixFQUFBO01BdEJKO1FBeUJPLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsMEJBQXlCO1FBQ3pCLGlCQUFlLEVBTWxCO1F2SzZSVDtVdUtqVUs7WUFpQ1csZ0JBQWU7WUFDZixXQUFVLEVBRWpCLEVBQUE7SUFHTDtNQUVJLHFCQUFZO01BQVosY0FBWTtNQUNaLHVCQUFrQjtVQUFsQixvQkFBa0I7TUFDbEIsc0JBQXNCO1VBQXRCLHdCQUFzQixFQWlCekI7TUFyQkE7UUFPTyw2QkFBMkI7UUFDM0IsZ0JBQWU7UUFDZixpQkFBZ0IsRUFDbkI7TUFWSjtRQWFPLGFBQVk7UUFDWixhQUFZLEVBTWY7UUFwQko7VUFpQlcsY0FBWSxFQUNmO0lBdkVaO01BNkVPLDBCQUF5QjtNQUN6QixlQUFjLEVBTWpCO01BcEZKO1FBaUZXLDBCQUF5QjtRQUN6QixhQUFZLEVBQ2Y7RUFLVDtJQUNJLG1CQUFpQjtJQUNqQiw2QkFBMkI7SUFDM0IsMEJBQXdCLEVBWTNCO0l2S3dPRDtNdUt2UEE7UUFNUSxjQUFZLEVBU25CLEVBQUE7SUFmQTtNQVVPLFlBQVU7TUFDVixhQUFXO01BQ1gsZ0JBQWM7TUFDZCxpQkFBZSxFQUNsQjtFQUdMO0lBQ0ksbUJBQWlCLEVBV3BCO0lBVEc7TUFDSSxpQkFBZTtNQUNmLFlBQVU7TUFDVix3QkFBc0IsRUFLekI7TXZLMk5MO1F1S25PSTtVQU1RLHlCQUF1QixFQUU5QixFQUFBO0VBR0w7SUFDSSxZQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGVBQWMsRUFpR2pCO0lBL0ZHO01BRUkseUJBQXdCO01BQ3hCLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsbUJBQWlCLEVBYXBCO012SzhMTDtRdUtuTkk7VUFXUSxpQkFBZ0I7VUFDaEIsbUJBQWtCO1VBQ2xCLG1CQUFpQixFQVF4QixFQUFBO01BckJBO1FBa0JPLGlDQUFnQztRQUNoQyxpQkFBZSxFQUNsQjtJQUdMO01BRUkscUJBQWE7TUFBYixjQUFhO01BQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQixFQW9FekI7TXZLcUhMO1F1SzVMSTtVQU1RLHdCQUFtQjtjQUFuQixvQkFBbUIsRUFpRTFCLEVBQUE7TUE5REk7UUFDRyxZQUFVLEVBVVo7UUFSRTtVQUNJLGlCQUFlLEVBS2xCO1V2SzBLYjtZdUtoTFk7Y0FJUSxvQkFBa0IsRUFFekIsRUFBQTtNQUlKO1FBQ0csWUFBVSxFQWlCWjtRQWZFO1VBQ0ksbUJBQWtCO1VBQ2xCLE9BQU07VUFDTixhQUFZO1VBQ1oscUJBQWE7VUFBYixjQUFhO1VBQ2Isc0JBQXVCO2NBQXZCLHdCQUF1QixFQVMxQjtVdktxSmI7WXVLbktZO2NBUVEsWUFBVyxFQU1sQixFQUFBO1V2S3FKYjtZdUtuS1k7Y0FZUSxZQUFXLEVBRWxCLEVBQUE7TUFHSjtRQUNHLG1CQUFpQjtRQUNqQixjQUFhO1FBQ2IsUUFBTSxFQVVSO1F2S3FJVjtVdUtsSlM7WUFNTyxtQkFBaUI7WUFDakIsY0FBYSxFQU1uQixFQUFBO1F2S3FJVjtVdUtsSlM7WUFXTyxjQUFhLEVBRW5CLEVBQUE7TUFFRDtRQUNHLG1CQUFpQjtRQUNqQixjQUFhO1FBQ2IscUJBQW1CLEVBVXRCO1F2S3NIVDtVdUtuSVM7WUFNTyxjQUFhO1lBQ2IscUJBQW1CLEVBTTFCLEVBQUE7UXZLc0hUO1V1S25JUztZQVdPLGNBQWEsRUFFcEIsRUFBQTtFQUlUO0lBQ0ksbUJBQWlCLEVBV3BCO0lBVEc7TUFDSSxnQkFBZTtNQUNmLGtCQUFpQixFQU1wQjtNdkt1R0w7UXVLL0dJO1VBS1EsaUJBQWdCO1VBQ2hCLG1CQUFrQixFQUV6QixFQUFBO0VBR0w7SUFDSSxZQUFVO0lBQ1Ysa0JBQWlCO0lBQ2pCLGVBQWMsRUErckJqQjtJQTdyQkc7TUFDSSxxQkFBWTtNQUFaLGNBQVk7TUFDWiwyQkFBc0I7VUFBdEIsdUJBQXNCLEVBMER6QjtNdkttQ0w7UXVLL0ZJO1VBS1Esd0JBQW1CO2NBQW5CLG9CQUFtQixFQXVEMUIsRUFBQTtNQXBERztRQUVJLFlBQVUsRUFLYjtRdktnRlQ7VXVLdkZRO1lBS1EsV0FBUyxFQUVoQixFQUFBO01BRUQ7UUFFSSxZQUFVO1FBQ1YsaUJBQWdCLEVBTW5CO1F2S3FFVDtVdUs5RVE7WUFNUSxXQUFTO1lBQ1QscUJBQW9CLEVBRTNCLEVBQUE7TUFFRDtRQUNJLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLDJCQUEwQjtRQUMxQixtQkFBa0IsRUFXckI7UXZLb0RUO1V1S25FUTtZQU9RLGdCQUFlO1lBQ2Ysa0JBQWlCLEVBT3hCLEVBQUE7UXZLb0RUO1V1S25FUTtZQVlRLGlCQUFnQjtZQUNoQixrQkFBaUIsRUFFeEIsRUFBQTtNQUVEO1FBQ0ksZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsb0JBQW1CO1FBQ25CLGVBQWMsRUFNakI7UXZLd0NUO1V1S2xEUTtZQU9RLGdCQUFlO1lBQ2Ysa0JBQWlCLEVBRXhCLEVBQUE7TUFFRDtRQUNJLGlCQUFlLEVBQ2xCO0lBR0w7TUFDSSxxQkFBWTtNQUFaLGNBQVk7TUFDWiwyQkFBcUI7VUFBckIsdUJBQXFCLEVBa0h4QjtNdktuRkw7UXVLakNJO1VBS1Esd0JBQWtCO2NBQWxCLG9CQUFrQixFQStHekIsRUFBQTtNQTVHRztRQUNJLDJCQUEwQjtRQUMxQixZQUFVO1FBQ1YscUJBQVk7UUFBWixjQUFZO1FBQ1osdUJBQWtCO1lBQWxCLG9CQUFrQjtRQUNsQixzQkFBc0I7WUFBdEIsd0JBQXNCO1FBQ3RCLHFCQUFvQjtRQUNwQixjQUFZLEVBTWY7UXZLWVQ7VXVLekJRO1lBVVEsV0FBUztZQUNULGNBQVksRUFFbkIsRUFBQTtNQUVEO1FBQ0ksWUFBVTtRQUNWLHFCQUFZO1FBQVosY0FBWTtRQUNaLHVCQUFrQjtZQUFsQixvQkFBa0I7UUFDbEIsc0JBQXNCO1lBQXRCLHdCQUFzQjtRQUN0QixhQUFZLEVBT2Y7UXZLRlQ7VXVLVlE7WUFRUSxXQUFTO1lBQ1QsYUFBWSxFQUduQixFQUFBO01BRUQ7UUFDSSwyQkFBMEI7UUFDMUIsWUFBVTtRQUNWLHFCQUFZO1FBQVosY0FBWTtRQUNaLHVCQUFrQjtZQUFsQixvQkFBa0I7UUFDbEIsc0JBQXNCO1lBQXRCLHdCQUFzQjtRQUN0QixvQkFBbUI7UUFDbkIsY0FBWSxFQU1mO1F2S2pCVDtVdUtJUTtZQVVRLFdBQVM7WUFDVCxjQUFhLEVBRXBCLEVBQUE7TUFFRDtRQUNJLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBTXBCO1F2SzNCVDtVdUttQlE7WUFLUSxpQkFBZ0I7WUFDaEIsbUJBQWtCLEVBRXpCLEVBQUE7TUFFRDtRQUNJLGlCQUFlLEVBQ2xCO01BRUQ7UUFDSSxpQkFBZSxFQUNsQjtNQUVEO1FBQ0ksZ0JBQWU7UUFDZixrQkFBaUIsRUFNcEI7UXZLN0NUO1V1S3FDUTtZQUtRLGlCQUFnQjtZQUNoQixtQkFBa0IsRUFFekIsRUFBQTtNQUVEO1FBQ0ksNkJBQTJCO1FBQzNCLGdCQUFlO1FBQ2YsaUJBQWdCLEVBQ25CO01BRUQ7UUFDSSxnQ0FBOEI7UUFDOUIsY0FBWTtRQUNaLFdBQVM7UUFDVCxhQUFXLEVBUWQ7UXZLakVUO1V1S3FEUTtZQU9RLCtCQUE2QjtZQUM3QixlQUFhO1lBQ2IsYUFBVztZQUNYLFlBQVUsRUFFakIsRUFBQTtNQUVEO1FBQ0ksYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04saUJBQWdCO1FBQ2hCLFNBQVE7UUFDUixlQUFjLEVBU2pCO1F2S2xGVDtVdUttRVE7WUFTUSxjQUFhO1lBQ2IsV0FBVTtZQUNWLHFCQUFvQjtZQUNwQixhQUFZO1lBQ1osbUJBQWtCLEVBRXpCLEVBQUE7SUFHTDtNQUNJLHFCQUFZO01BQVosY0FBWTtNQUNaLDJCQUFxQjtVQUFyQix1QkFBcUI7TUFDckIsdUJBQWtCO1VBQWxCLG9CQUFrQixFQTJKckI7TXZLblBMO1F1S3FGSTtVQU1RLHdCQUFrQjtjQUFsQixvQkFBa0IsRUF3SnpCLEVBQUE7TUFySkc7UUFDSSwyQkFBMEI7UUFDMUIsWUFBVTtRQUNWLHFCQUFZO1FBQVosY0FBWTtRQUNaLHVCQUFrQjtZQUFsQixvQkFBa0I7UUFDbEIsc0JBQXNCO1lBQXRCLHdCQUFzQjtRQUN0QixvQkFBbUI7UUFDbkIsNkJBQTRCO1FBQzVCLDJCQUFxQjtZQUFyQix1QkFBcUIsRUFPeEI7UXZLN0dUO1V1SzhGUTtZQVdRLHFCQUFvQjtZQUNwQixXQUFTO1lBQ1QsNkJBQTRCLEVBRW5DLEVBQUE7TUFFRDtRQUNJLFlBQVU7UUFDVixxQkFBWTtRQUFaLGNBQVk7UUFDWix1QkFBa0I7WUFBbEIsb0JBQWtCO1FBQ2xCLHNCQUFzQjtZQUF0Qix3QkFBc0I7UUFDdEIsYUFBWSxFQU9mO1F2SzNIVDtVdUsrR1E7WUFRUSxXQUFTO1lBQ1QsYUFBWSxFQUduQixFQUFBO01BRUQ7UUFDSSwyQkFBMEI7UUFDMUIsWUFBVTtRQUNWLHFCQUFZO1FBQVosY0FBWTtRQUNaLHVCQUFrQjtZQUFsQixvQkFBa0I7UUFDbEIsc0JBQXNCO1lBQXRCLHdCQUFzQjtRQUN0QixvQkFBbUI7UUFDbkIsa0JBQWlCO1FBQ2pCLG9CQUFtQjtRQUNuQixtQkFBa0IsRUFLckI7UXZLM0lUO1V1SzZIUTtZQVlRLFdBQVMsRUFFaEIsRUFBQTtNQUVEO1FBQ0ksbUJBQWlCO1FBQ2pCLGlCQUFnQixFQWVuQjtRdks5SlQ7VXVLNklRO1lBS1Esb0JBQW1CLEVBWTFCLEVBQUE7UUFqQkE7VUFTTyxhQUFZO1VBQ1osb0JBQWtCLEVBTXJCO1V2SzdKYjtZdUs2SVM7Y0FhVyxhQUFZO2NBQ1osb0JBQWtCLEVBRXpCLEVBQUE7TUFHTDtRQUNJLHFCQUFZO1FBQVosY0FBWTtRQUNaLHVCQUFrQjtZQUFsQixvQkFBa0I7UUFDbEIsc0JBQXNCO1lBQXRCLHdCQUFzQjtRQUN0QiwyQkFBc0I7WUFBdEIsdUJBQXNCLEVBS3pCO1F2S3pLVDtVdUtnS1E7WUFPUSx3QkFBbUI7Z0JBQW5CLG9CQUFtQixFQUUxQixFQUFBO01BRUQ7UUFDSSxnQ0FBOEI7UUFDOUIsY0FBWTtRQUNaLFdBQVM7UUFDVCxhQUFXLEVBUWQ7UXZLdkxUO1V1SzJLUTtZQU9RLCtCQUE2QjtZQUM3QixlQUFhO1lBQ2IsYUFBVztZQUNYLFlBQVUsRUFFakIsRUFBQTtNQUVEO1FBQ0ksZ0NBQStCO1FBQy9CLGFBQVc7UUFDWCxtQkFBa0I7UUFDbEIsY0FBYSxFQU1oQjtRdktuTVQ7VXVLeUxRO1lBT1EsY0FBYTtZQUNiLGVBQWMsRUFFckIsRUFBQTtNQUVEO1FBQ0ksZ0JBQWU7UUFDZixrQkFBaUIsRUFNcEI7UXZLN01UO1V1S3FNUTtZQUtRLGlCQUFnQjtZQUNoQixtQkFBa0IsRUFFekIsRUFBQTtNQUVEO1FBQ0ksaUJBQWUsRUFDbEI7TUFFRDtRQUNJLGlCQUFlLEVBQ2xCO01BRUQ7UUFDSSxnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixlQUFjLEVBTWpCO1F2S2hPVDtVdUt1TlE7WUFNUSxpQkFBZ0I7WUFDaEIsbUJBQWtCLEVBRXpCLEVBQUE7TUFFRDtRQUNJLDZCQUEyQjtRQUMzQixnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixlQUFjLEVBQ2pCO01BRUQ7UUFDSSxtQkFBa0I7UUFDbEIsaUJBQWdCO1FBQ2hCLGlCQUFnQjtRQUNoQixlQUFjLEVBS2pCO1F2S2xQVDtVdUt5T1E7WUFPUSxjQUFhLEVBRXBCLEVBQUE7SUFHTDtNQUNJLHFCQUFZO01BQVosY0FBWTtNQUNaLG1DQUE4QjtVQUE5QiwrQkFBOEIsRUFtUGpDO012SzFlTDtRdUtxUEk7VUFLUSx3QkFBbUI7Y0FBbkIsb0JBQW1CLEVBZ1AxQixFQUFBO01BN09HO1FBQ0csWUFBVSxFQUtaO1F2S25RVDtVdUs2UFE7WUFJUSxXQUFTLEVBRWhCLEVBQUE7TUFFRDtRQUNJLFlBQVU7UUFDVixxQkFBWTtRQUFaLGNBQVk7UUFDWix1QkFBa0I7WUFBbEIsb0JBQWtCLEVBS3JCO1F2SzdRVDtVdUtxUVE7WUFNUSxXQUFTLEVBRWhCLEVBQUE7TUFFRDtRQUNJLFlBQVUsRUFLYjtRdktyUlQ7VXVLK1FRO1lBSVEsV0FBUyxFQUVoQixFQUFBO01BRUQ7UUFDSSxtQkFBaUI7UUFDakIsaUJBQWU7UUFDZixvQkFBa0I7UUFDbEIsY0FBWSxFQUtmO1F2S2hTVDtVdUt1UlE7WUFPUSxlQUFhLEVBRXBCLEVBQUE7TUFFRDtRQUNJLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLG1CQUFpQixFQVlwQjtRdktqVFQ7VXVLa1NRO1lBTVEsZ0JBQWU7WUFDZixrQkFBaUI7WUFDakIsaUJBQWUsRUFPdEIsRUFBQTtRQWZBO1VBWU8sNkJBQTJCO1VBQzNCLGVBQWEsRUFDaEI7TUFHTDtRQUNJLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBTXBCO1F2SzNUVDtVdUttVFE7WUFLUSxpQkFBZ0I7WUFDaEIsbUJBQWtCLEVBRXpCLEVBQUE7TUFFRDtRQUNJLGlCQUFlLEVBQ2xCO01BRUQ7UUFDSSxnQkFBZTtRQUNmLGtCQUFpQixFQU1wQjtRdkt6VVQ7VXVLaVVRO1lBS1EsaUJBQWdCO1lBQ2hCLG1CQUFrQixFQUV6QixFQUFBO01BRUQ7UUFDSSw2QkFBMkI7UUFDM0IsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsaUJBQWdCLEVBQ25CO01BRUQ7UUFDSSxZQUFVO1FBQ1YsbUJBQWlCO1FBQ2pCLHFCQUFhO1FBQWIsY0FBYTtRQUNiLDJCQUFzQjtZQUF0Qix1QkFBc0I7UUFDdEIsdUJBQW1CO1lBQW5CLG9CQUFtQjtRQUNuQixzQkFBdUI7WUFBdkIsd0JBQXVCLEVBQzFCO01BRUQ7UUFDSSxnQkFBYztRQUNkLGtCQUFnQjtRQUNoQixpQkFBZSxFQU9sQjtRdktyV1Q7VXVLMlZRO1lBTVEsZ0JBQWM7WUFDZCxrQkFBZ0I7WUFDaEIscUJBQW1CLEVBRTFCLEVBQUE7TUFFRDtRQUNJLGlCQUFlLEVBS2xCO1F2SzdXVDtVdUt1V1E7WUFJUSxvQkFBa0IsRUFFekIsRUFBQTtNQUVEO1FBRUksZUFBYTtRQUNiLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBTXBCO1F2S3pYVDtVdUsrV1E7WUFPUSxpQkFBZ0I7WUFDaEIsbUJBQWtCLEVBRXpCLEVBQUE7TUFFRDtRQUNJLDZCQUEyQjtRQUMzQixnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixpQkFBZ0IsRUFDbkI7TUFFRDtRQUNJLDJCQUEwQjtRQUMxQixjQUFZO1FBQ1osb0JBQWtCO1FBQ2xCLG1CQUFrQjtRQUNsQixnQkFBZSxFQU1sQjtRdks3WVQ7VXVLa1lRO1lBUVEsY0FBWTtZQUNaLGdCQUFlLEVBRXRCLEVBQUE7TUFFRDtRQUNJLGdCQUFjO1FBQ2Qsa0JBQWdCO1FBQ2hCLG1CQUFpQjtRQUNqQixXQUFTO1FBQ1Qsa0JBQWdCLEVBUW5CO1F2SzVaVDtVdUsrWVE7WUFRUSxnQkFBYztZQUNkLGtCQUFnQjtZQUNoQixtQkFBaUI7WUFDakIsV0FBUyxFQUVoQixFQUFBO01BRUQ7UUFDSSxpQkFBZTtRQUNmLFdBQVMsRUFLWjtRdktyYVQ7VXVLOFpRO1lBS1EsV0FBUyxFQUVoQixFQUFBO01BRUQ7UUFDSSxhQUFZLEVBS2Y7UXZLN2FUO1V1S3VhUTtZQUlRLGFBQVksRUFFbkIsRUFBQTtNQUVEO1FBQ0ksV0FBUztRQUNULG1CQUFpQjtRQUNqQixnQkFBYyxFQVNqQjtRQVpBO1VBTU8sYUFBVyxFQUtkO1V2SzFiYjtZdUsrYVM7Y0FTVyxhQUFXLEVBRWxCLEVBQUE7TUFHTDtRQUNJLDJCQUEwQjtRQUMxQixxQkFBWTtRQUFaLGNBQVk7UUFDWix1QkFBa0I7WUFBbEIsb0JBQWtCO1FBQ2xCLHNCQUFzQjtZQUF0Qix3QkFBc0I7UUFDdEIscUJBQW9CO1FBQ3BCLGNBQVksRUFLZjtRdkt4Y1Q7VXVLNmJRO1lBU1EsY0FBWSxFQUVuQixFQUFBO01BRUQ7UUFDSSwyQkFBeUI7UUFDekIscUJBQVk7UUFBWixjQUFZO1FBQ1oscUJBQW1CO1FBQ25CLGNBQVksRUFLZjtRdktuZFQ7VXVLMGNRO1lBT1EsY0FBWSxFQUVuQixFQUFBO01BRUQ7UUFDSSxZQUFVO1FBQ1YsZ0NBQThCO1FBQzlCLHFCQUFZO1FBQVosY0FBWTtRQUNaLHVCQUFrQjtZQUFsQixvQkFBa0I7UUFDbEIsc0JBQXNCO1lBQXRCLHdCQUFzQixFQUN6QjtNQUVEO1FBQ0ksMkJBQXlCO1FBQ3pCLHFCQUFZO1FBQVosY0FBWTtRQUNaLHFCQUFtQixFQUN0QjtNQUVEO1FBQ0ksV0FBUztRQUNULGdDQUE4QjtRQUM5QixxQkFBWTtRQUFaLGNBQVk7UUFDWix1QkFBa0I7WUFBbEIsb0JBQWtCO1FBQ2xCLHNCQUFzQjtZQUF0Qix3QkFBc0IsRUFDekI7SUFHTDtNQUNJLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLG1CQUFpQixFQVlwQjtNdkszZkw7UXVLNGVJO1VBTVEsZ0JBQWU7VUFDZixrQkFBaUI7VUFDakIsaUJBQWUsRUFPdEIsRUFBQTtNQWZBO1FBWU8sNkJBQTJCO1FBQzNCLGVBQWEsRUFDaEI7SUFHTDtNQUNJLDJCQUEwQjtNQUMxQixxQkFBWTtNQUFaLGNBQVk7TUFDWiwyQkFBc0I7VUFBdEIsdUJBQXNCO01BQ3RCLG9CQUFtQixFQTRGdEI7TXZLN2xCTDtRdUs2Zkk7VUFPUSx3QkFBbUI7Y0FBbkIsb0JBQW1CO1VBQ25CLHFCQUFvQixFQXdGM0IsRUFBQTtNQXJGRztRQUNJLFlBQVc7UUFDWCxxQkFBYTtRQUFiLGNBQWE7UUFDYix1QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLGlCQUFnQjtRQUNoQixjQUFhLEVBTWhCO1F2S25oQlQ7VXVLd2dCUTtZQVFRLFdBQVU7WUFDVixjQUFhLEVBRXBCLEVBQUE7TUFFRDtRQUNJLFlBQVc7UUFDWCxlQUFjO1FBQ2QsK0JBQThCO1FBQzlCLHFCQUFhO1FBQWIsY0FBYTtRQUNiLHVCQUFtQjtZQUFuQixvQkFBbUI7UUFDbkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtRQUN2QiwyQkFBc0I7WUFBdEIsdUJBQXNCO1FBQ3RCLGdCQUFlLEVBU2xCO1F2S3RpQlQ7VXVLcWhCUTtZQVdRLFdBQVU7WUFDVix3QkFBa0I7Z0JBQWxCLG9CQUFrQjtZQUNsQixnQ0FBK0I7WUFDL0IsY0FBWTtZQUNaLFdBQVUsRUFFakIsRUFBQTtNQUVEO1FBQ0ksbUJBQWtCO1FBQ2xCLGlCQUFnQixFQUtuQjtRdksvaUJUO1V1S3dpQlE7WUFLUSxxQkFBb0IsRUFFM0IsRUFBQTtNQUVEO1FBQ0ksZ0JBQWM7UUFDZCxrQkFBZ0I7UUFDaEIsVUFBUSxFQU1YO1F2SzFqQlQ7VXVLaWpCUTtZQU1RLGdCQUFjO1lBQ2Qsa0JBQWdCLEVBRXZCLEVBQUE7TUFFRDtRQUNJLFVBQVM7UUFDVCxjQUFhO1FBQ2IsaUJBQWdCLEVBS25CO1F2S3BrQlQ7VXVLNGpCUTtZQU1RLGtCQUFpQixFQUV4QixFQUFBO01BRUQ7UUFDSSxnQkFBZTtRQUNmLGtCQUFnQjtRQUNoQixlQUFjLEVBQ2pCO01BRUQ7UUFDSSxnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixlQUFjO1FBQ2Qsa0JBQWdCLEVBWW5CO1F2SzVsQlQ7VXVLNGtCUTtZQU9RLGNBQWE7WUFDYixpQkFBZ0I7WUFDaEIsbUJBQWtCLEVBT3pCLEVBQUE7UUFoQkE7VUFhTyxhQUFXO1VBQ1gsa0JBQWdCLEVBQ25CO0VBS2I7SUFDSSxtQkFBaUI7SUFDakIsbUJBQWlCLEVBQ3BCO0VBR0w7SUFDSSxjQUFhLEVBS2hCO0l2SzVtQkc7TXVLc21CSjtRQUlRLGNBQWEsRUFFcEIsRUFBQTtFQUVEO0lBQ0kscUJBQVk7SUFBWixjQUFZO0lBQ1osMkJBQXFCO1FBQXJCLHVCQUFxQixFQWlHeEI7SXZLanRCRztNdUs4bUJKO1FBS1Esd0JBQWtCO1lBQWxCLG9CQUFrQixFQThGekIsRUFBQTtJQTNGRztNQUNJLFlBQVcsRUFXZDtNQVRHO1FBQ0kscUJBQVk7UUFBWixjQUFZO1FBQ1osMkJBQXFCO1lBQXJCLHVCQUFxQjtRQUNyQix1QkFBbUI7WUFBbkIsb0JBQW1CLEVBS3RCO1F2S2pvQkw7VXVLeW5CSTtZQU1RLG9CQUFxQjtnQkFBckIsc0JBQXFCLEVBRTVCLEVBQUE7SUFHTDtNQUNJLFlBQVUsRUFrQmI7TUFoQkc7UUFDSSxtQkFBaUIsRUFLcEI7UXZLN29CTDtVdUt1b0JJO1lBSVEsaUJBQWUsRUFFdEIsRUFBQTtNQUVEO1FBQ0kscUJBQVk7UUFBWixjQUFZO1FBQ1osMkJBQXNCO1lBQXRCLHVCQUFzQixFQUt6QjtRdkt0cEJMO1V1SytvQkk7WUFLUSx3QkFBbUI7Z0JBQW5CLG9CQUFtQixFQUUxQixFQUFBO0lBS0w7TUFFSSxvQkFBa0I7TUFDbEIsY0FBWSxFQWtEZjtNdktodEJEO1F1SzJwQkE7VUFNUSxZQUFVLEVBK0NqQixFQUFBO01BckRBO1FBVU8sY0FBWSxFQVNmO1F2SzlxQkw7VXVLMnBCQztZQWFXLFlBQVc7WUFDWCxhQUFXO1lBQ1gsZ0JBQWM7WUFDZCxpQkFBZSxFQUd0QixFQUFBO01BbkJKO1FBc0JPLGNBQVksRUFRZjtRdkt6ckJMO1V1SzJwQkM7WUF5QlcsWUFBVztZQUNYLGFBQVc7WUFDWCxnQkFBYztZQUNkLGlCQUFlLEVBRXRCLEVBQUE7TUE5Qko7UUFpQ08sY0FBWSxFQVFmO1F2S3BzQkw7VXVLMnBCQztZQW9DVyxZQUFXO1lBQ1gsYUFBVztZQUNYLGdCQUFjO1lBQ2QsaUJBQWUsRUFFdEIsRUFBQTtNQXpDSjtRQTRDTyxjQUFZLEVBUWY7UXZLL3NCTDtVdUsycEJDO1lBK0NXLFlBQVc7WUFDWCxhQUFXO1lBQ1gsZ0JBQWM7WUFDZCxpQkFBZSxFQUV0QixFQUFBO0VBSVQ7SUFFSSxxQkFBWTtJQUFaLGNBQVk7SUFDWiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLG9CQUFlO1FBQWYsZ0JBQWUsRUE0S2xCO0l2S240Qkc7TXVLbXRCSjtRQU9RLHdCQUFrQjtZQUFsQixvQkFBa0IsRUF5S3pCLEVBQUE7SUFyS0c7TUFDSSxZQUFVO01BQ1YsbUJBQWlCLEVBdUNwQjtNQXpDQTtRQUtPLG1CQUFpQixFQUNwQjtNQU5KO1FBU08sbUJBQWlCLEVBQ3BCO012S3h1Qkw7UXVLOHRCQTtVQWFRLDJCQUF5QjtVQUN6QixlQUFhLEVBMkJwQjtVQXpDQTtZQWtCVyxzQkFBb0IsRUFDdkI7VUFuQlI7WUFzQlcsc0JBQW9CLEVBQ3ZCLEVBQUE7TXZLcnZCVDtRdUs4dEJBO1VBMkJRLDJCQUF5QjtVQUN6QixlQUFhLEVBYXBCO1VBekNBO1lBZ0NXLG1CQUFpQixFQUNwQjtVQWpDUjtZQW9DVyxtQkFBaUIsRUFDcEIsRUFBQTtJQU1UO01BRUksMEJBQXlCO01BQ3pCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLG9CQUFtQixFQTZCdEI7TXZLNXlCRDtRdUt5d0JBO1VBU1Esb0JBQW1CLEVBMEIxQixFQUFBO01BbkNBO1FBYU8sWUFBVTtRQUNWLGFBQVc7UUFDWCxnQkFBYztRQUNkLGlCQUFlLEVBQ2xCO01BRUQ7UUFDSSxtQkFBaUI7UUFDakIscUJBQVk7UUFBWixjQUFZO1FBQ1osdUJBQWtCO1lBQWxCLG9CQUFrQjtRQUNsQixzQkFBc0I7WUFBdEIsd0JBQXNCO1FBQ3RCLFNBQVE7UUFDUixVQUFTO1FBQ1QsMEJBQXlCO1FBQ3pCLFlBQVc7UUFDWCxhQUFZO1FBQ1osb0JBQW1CO1FBQ25CLGdCQUFlO1FBQ2YsK0JBQThCO1FBQzlCLGVBQWM7UUFDZCxpQkFBZ0IsRUFDbkI7SUFHTDtNQUNJLGlCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLG9CQUFtQixFQUN0QjtJQUVEO01BQ0kscUJBQVk7TUFBWixjQUFZO01BQ1osMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0QixvQkFBZTtVQUFmLGdCQUFlLEVBMkVsQjtNdktsNEJEO1F1S296QkE7VUFNUSx3QkFBbUI7Y0FBbkIsb0JBQW1CLEVBd0UxQixFQUFBO01BckVHO1FBQ0ksWUFBVTtRQUNWLG1CQUFrQixFQVVyQjtRdkt6MEJMO1V1SzZ6Qkk7WUFLUSx5QkFBd0I7WUFDeEIsMkJBQXlCLEVBTWhDLEVBQUE7UXZLejBCTDtVdUs2ekJJO1lBVVEsMkJBQXlCLEVBRWhDLEVBQUE7TUFFRDtRQUNJLG9CQUFrQixFQUtyQjtRQU5BO1VBSU8sZUFBYSxFQUNoQjtNQUdMO1FBQ0ksY0FBWSxFQVdmO1F2Sy8xQkw7VXVLbTFCSTtZQUlRLGNBQVksRUFRbkIsRUFBQTtRQVpBO1VBUU8sNkJBQTJCO1VBQzNCLGtCQUFpQjtVQUNqQixZQUFXO1VBQUMsYUFBWSxFQUMzQjtNQUdMO1FBQ0kscUJBQVk7UUFBWixjQUFZO1FBQ1osdUJBQTZCO1lBQTdCLCtCQUE2QjtRQUM3QixtQkFBa0I7UUFDbEIsbUJBQWtCO1FBQ2xCLDBCQUF5QixFQUM1QjtNQUVEO1FBQ0ksMEJBQXlCO1FBQ3pCLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixTQUFRO1FBQ1Isb0JBQW1CO1FBQ25CLGVBQWM7UUFDZCxxQkFBWTtRQUFaLGNBQVk7UUFDWix1QkFBa0I7WUFBbEIsb0JBQWtCO1FBQ2xCLHNCQUFzQjtZQUF0Qix3QkFBc0IsRUFDekI7TUFFRDtRQUNJLDhCQUE2QjtRQUM3QixhQUFZO1FBQ1osMEJBQXlCO1FBQ3pCLDZCQUE0QixFQU0vQjtRdktqNEJMO1V1S3UzQkk7WUFPUSw4QkFBNkI7WUFDN0IsYUFBWSxFQUVuQixFQUFBO0VBSVQ7SUFFSSwwQkFBd0I7SUFDeEIsb0JBQWtCO0lBQ2xCLGNBQWE7SUFDYixtQkFBaUI7SUFDakIsOEJBQTZCO0lBQzdCLGlCQUFnQjtJQUNoQixZQUFXLEVBY2Q7SXZLMzVCRztNdUtxNEJKO1FBV1EsY0FBYSxFQVdwQixFQUFBO0lBdEJBO01Bb0JPLG9CQUFtQixFQUN0QjtFQUdMO0lBRUkscUJBQVk7SUFBWixjQUFZO0lBQ1osdUJBQTZCO1FBQTdCLCtCQUE2QixFQW1EaEM7SUFqREc7TUFDSSxnQkFBZTtNQUNmLGtCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIscUJBQVk7TUFBWixjQUFZO01BQ1osdUJBQWtCO1VBQWxCLG9CQUFrQixFQWdCckI7TXZLdjdCRDtRdUtrNkJBO1VBUVEsZ0JBQWU7VUFDZixrQkFBZ0IsRUFZdkIsRUFBQTtNQXJCQTtRQWFPLGdCQUFjO1FBQ2QsaUJBQWU7UUFDZiwwQkFBd0IsRUFLM0I7UXZLdDdCTDtVdUtrNkJDO1lBa0JXLGdCQUFjLEVBRXJCLEVBQUE7SUFHTDtNQUVJLDZCQUEyQjtNQUMzQixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixxQkFBYTtNQUFiLGNBQWE7TUFDYix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBbUJ0QjtNdktsOUJEO1F1S3k3QkE7VUFTUSxnQkFBZSxFQWdCdEIsRUFBQTtNQXpCQTtRQWFPLFlBQVc7UUFDWCxhQUFZLEVBVWY7UXZLajlCTDtVdUt5N0JDO1lBaUJXLGFBQVk7WUFDWixhQUFZLEVBTW5CLEVBQUE7UUF4Qko7VUFzQlcsY0FBYSxFQUNoQjtFQU9UO0lBQ0ksa0JBQWlCO0lBQ2pCLFlBQVcsRUFDZDtFQUtEO0lBQ0ksNEJBQTBCO0lBQzFCLHVCQUFxQixFQUN4QjtFQUVEO0lBQ0ksMEJBQXdCLEVBQzNCO0VBRUQ7SUFDSSwwQkFBd0I7SUFDeEIsZUFBYTtJQUNiLGlCQUFlLEVBQ2xCO0VBRUQ7SUFDSSwwQkFBd0I7SUFDeEIsZUFBYSxFQUNoQjtFQUVEO0lBQ0ksMEJBQXdCLEVBQzNCOztBQ3owQ1Q7RUFDSSxtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsNkJBQTRCO0VBQzVCLFdBQVUsRUErQ2I7RUFyREQ7SWxLcUdJLFlBRHVEO0lBRXZELGVBRnlCO0lBR3pCLG1CQUh5QztJa0sxRnJDLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsUUFBTztJQUNQLFNBQVE7SUFDUixjQUFhO0lBQ2IsMEJBQXlCO0lBQ3pCLG1DQUE4QjtRQUE5QiwrQkFBOEI7SUFDOUIsV0FBVSxFQUNiO0V4S2tVRztJd0twVlI7TUFxQlEsNkJBQTRCO01BQzVCLGdDQUErQjtNQUMvQiwrRUFBb0Y7TUFDcEYsNkJBQTRCO01BQzVCLDBCQUF5QjtNQUN6QixrQ0FBaUMsRUEyQnhDO01BckREO1FBNkJZLFdBQVUsRUFDYixFQUFBO0V4S3NURDtJd0twVlI7TUFrQ1EsNkJBQTRCO01BQzVCLGlDQUFnQztNQUNoQyxpQ0FBZ0MsRUFpQnZDLEVBQUE7RXhLK1JPO0l3S3BWUjtNQXdDUSw2QkFBNEI7TUFDNUIsZ0NBQStCLEVBWXRDLEVBQUE7RXhLK1JPO0l3S3BWUjtNQTZDUSw2QkFBNEIsRUFRbkMsRUFBQTtFQXJERDtJQWlEUSxpQkFBZ0IsRUFDbkI7O0FBS0Q7RUFDSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFFBQU87RUFDUCxXQUFVO0VBQ1YsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QixrQ0FBNkI7TUFBN0IsOEJBQTZCO0VBQzdCLFdBQVUsRUFXYjtFeEswUUc7SXdLN1JKO01BV1EsV0FBVSxFQVFqQixFQUFBO0V4SzBRRztJd0s3Uko7TUFlUSxXQUFVO01BQ1YsV0FBVTtNQUNWLGFBQVksRUFFbkIsRUFBQTs7QUFFRDtFQUNJLFdBQVUsRUFpQmI7RXhLc1BHO0l3S3hRSjtNQUlRLDhCQUE2QixFQWNwQyxFQUFBO0V4S3NQRztJd0t4UUo7TUFRUSw4QkFBNkIsRUFVcEM7TUFsQkQ7UUFXWSxXQUFVLEVBQ2IsRUFBQTtFeEs0UEw7SXdLeFFKO01BZ0JRLDhCQUE2QixFQUVwQyxFQUFBOztBQUVEO0VBQ0ksY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsWUFBVztFQUNYLFdBMUdRLEVBK0dYO0V4SzBPRztJd0twUEo7TUFRUSxlQUFjLEVBRXJCLEVBQUE7O0FBR0Q7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWix3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLHVDQUFzQyxFQUN2Qzs7QUFFRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDtFQUNJLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLGtCQUFxQixFQWlCeEI7RXhLZ01HO0l3S3ZOSjtNQVNRLGtCQUFzQixFQWM3QixFQUFBO0V4S2dNRztJd0t2Tko7TUFhUSxrQkFBcUIsRUFVNUIsRUFBQTtFeEtnTUc7SXdLdk5KO01BaUJRLGtCQUFzQixFQU03QixFQUFBO0V4S2dNRztJd0t2Tko7TUFxQlEsZ0JBQWUsRUFFdEIsRUFBQTs7QUFFRDtFQUNJLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGtCQUFxQixFQWlCeEI7RXhLeUtHO0l3SzlMSjtNQU9RLGtCQUFzQixFQWM3QixFQUFBO0V4S3lLRztJd0s5TEo7TUFXUSxrQkFBcUIsRUFVNUIsRUFBQTtFeEt5S0c7SXdLOUxKO01BZVEsa0JBQXNCLEVBTTdCLEVBQUE7RXhLeUtHO0l3SzlMSjtNQW1CUSxnQkFBZSxFQUV0QixFQUFBOztBQUVEO0VBQ0ksWUFBVztFQUNYLGdCQUFlO0VBQ2YsbUJBQWtCLEVBVXJCO0VBYkQ7SUFNUSxtQkFBa0I7SUFDbEIsaUJBQWdCLEVBQ25CO0V4SytKRDtJd0t2S0o7TUFXUSxpQkFBZ0IsRUFFdkIsRUFBQTs7QUFFRDtFQUNJLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsaUJBQWdCLEVBTW5CO0V4SytJRztJd0t4Sko7TUFNUSxpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBRTFCLEVBQUE7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIseUJBQXdCO0VBQ3hCLHVCQUFzQjtFQUN0Qix1QkFBc0I7RUFDdEIsV0FoTlMsRUF1Tlo7RXhLaUlHO0l3SzdJSjtNQVFRLGtCQUFpQjtNQUNqQiwwQkFBeUI7TUFDekIseUJBQXdCLEVBRS9CLEVBQUE7O0FBRUc7RUFDSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVUsRUFLYjtFeEt1SEQ7SXdLL0hBO01BTVEsY0FBYSxFQUVwQixFQUFBOztBQUVEO0VBQ0ksY0FBYTtFQUNiLG1CQUFrQjtFQUNsQix5QkFBd0I7RUFDeEIsY0FBYTtFQUNiLFVBQVM7RUFDVCxnQ0FBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLFdBQVU7RUFDVix3QkFBb0MsRUFTdkM7RXhLb0dEO0l3S3JIQTtNQVdRLGVBQWMsRUFNckIsRUFBQTtFeEtvR0Q7SXdLckhBO01BZVEsZUFBYyxFQUVyQixFQUFBOztBQUdUO0VBQ0ksbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6Qiw2QkFBNEI7RUFDNUIsV0FBVSxFQWViO0V4SzhFTztJd0tqR1I7TUFPUSw2QkFBNEI7TUFDNUIsZ0NBQStCLEVBV3RDLEVBQUE7RXhLOEVPO0l3S2pHUjtNQVlRLDZCQUE0QjtNQUM1QixpQ0FBZ0MsRUFNdkMsRUFBQTtFeEs4RU87SXdLakdSO01BaUJRLDhCQUE2QixFQUVwQyxFQUFBOztBQUVHO0VBQ0ksY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFVBQVM7RUFDVCxnQ0FBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLFdBQVU7RUFDVix1QkFBc0IsRUFLekI7RXhLK0RHO0l3SzVFSjtNQVdRLGVBQWMsRUFFckIsRUFBQTs7QUFFRDtFQUNJLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFFBQU87RUFDUCxTQUFRO0VBQ1IsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixrQ0FBNkI7TUFBN0IsOEJBQTZCO0VBQzdCLFdBQVUsRUFjYjtFeEtzQ0c7SXdLN0RKO01BWVEsYUFBWSxFQVduQixFQUFBO0V4S3NDRztJd0s3REo7TUFnQlEsY0FBYSxFQU9wQixFQUFBO0V4S3NDRztJd0s3REo7TUFvQlEsY0FBYTtNQUNiLFdBQVUsRUFFakIsRUFBQTs7QUFFRDtFQUNJLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFFBQU87RUFDUCxTQUFRO0VBQ1IsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixtQ0FBOEI7TUFBOUIsK0JBQThCO0VBQzlCLFdBQVUsRUFTYjtFeEtrQkc7SXdLcENKO01BWVEsYUFBWSxFQU1uQixFQUFBO0V4S2tCRztJd0twQ0o7TUFnQlEsY0FBYSxFQUVwQixFQUFBOztBQUVEO0VBQ0ksY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsY0FBYTtFQUNiLFVBQVM7RUFDVCxnQ0FBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLFdBQVU7RUFDVix1QkFBc0I7RUFDdEIsV0FBVSxFQVNiO0V4S0ZHO0l3S2hCSjtNQVlRLGVBQWMsRUFNckIsRUFBQTtFeEtGRztJd0toQko7TUFnQlEsZUFBYyxFQUVyQixFQUFBOztBQUVEO0VBQ0ksbUJBQWtCLEVBa0JyQjtFeEt2Qkc7SXdLSUo7TUFJUSwrQkFBOEIsRUFlckMsRUFBQTtFeEt2Qkc7SXdLSUo7TUFRUSwrQkFBOEIsRUFXckM7TUFuQkQ7UUFXWSxXQUFVLEVBQ2IsRUFBQTtFeEtoQkw7SXdLSUo7TUFnQlEsK0JBQThCO01BQzlCLGlDQUFnQyxFQUV2QyxFQUFBOztBeEt2Qkc7RXdLeUJBO0lBRVEsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxhQUFZO0lBQ1osY0FBYTtJQUNiLFdBQVU7SUFDVixpRkFBc0Y7SUFDdEYsa0NBQWlDO0lBQ2pDLDZCQUE0QixFQUVuQyxFQUFBOztBQUVMO0VBQ0ksZ0JBQWU7RUFDZixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2Qsa0JBQXFCLEVBeUN4QjtFQS9DRDtJbEtyUkEsWUFEdUQ7SUFFdkQsZUFGeUI7SUFHekIsbUJBSHlDO0lrS2dTakMsY0FBYTtJQUNiLGFBQVk7SUFDWixVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWix1QkFBc0I7SUFDdEIsb0JBQW1CO0lBQ25CLDBCQUF5QjtJQUN6Qix1Q0FBc0MsRUFDekM7RUFuQkw7SUF1QlksdUJBQXNCLEVBQ3pCO0V4SzlETDtJd0tzQ0o7TUE0QlEsa0JBQXNCLEVBbUI3QixFQUFBO0V4S3JGRztJd0tzQ0o7TUFnQ1Esa0JBQWlCO01BQ2pCLGtCQUFxQixFQWM1QjtNQS9DRDtRQW9DWSxlQUFjLEVBQ2pCLEVBQUE7RXhLM0VMO0l3S3NDSjtNQXlDUSxrQkFBc0IsRUFNN0IsRUFBQTtFeEtyRkc7SXdLc0NKO01BNkNRLGdCQUFlLEVBRXRCLEVBQUE7O0FBRUQ7RUFDSSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixrQkFBcUIsRUFrQnhCO0V4SzdHRztJd0t1Rko7TUFPUSxrQkFBc0IsRUFlN0IsRUFBQTtFeEs3R0c7SXdLdUZKO01BV1Esa0JBQWlCO01BQ2pCLGtCQUFxQixFQVU1QixFQUFBO0V4SzdHRztJd0t1Rko7TUFnQlEsa0JBQXNCLEVBTTdCLEVBQUE7RXhLN0dHO0l3S3VGSjtNQW9CUSxnQkFBZSxFQUV0QixFQUFBOztBQUVEO0VBQ0ksWUFBVztFQUNYLGdCQUFlLEVBU2xCO0VBWEQ7SUFLUSxtQkFBa0IsRUFDckI7RXhLckhEO0l3SytHSjtNQVNRLGtCQUFpQixFQUV4QixFQUFBOztBeEsxSEc7RXdLNEhKO0lBR1EsNkJBQTRCO0lBQzVCLDhCQUE2QixFQU1wQyxFQUFBOztBeEt0SUc7RXdLNEhKO0lBUVEsOEJBQTZCLEVBRXBDLEVBQUE7O0FBRUc7RUFDSSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGdDQUErQixFQWdJbEM7RUFuSUQ7SUFPWSx1QkFBc0IsRUFDekI7RUFSVDtJQVlRLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFlBQVc7SUFDWCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHVCQUFzQjtJQUN0QixvQkFBbUI7SUFDbkIsMEJBQXlCO0lBQ3pCLHVDQUFzQyxFQVN6QztJeEt0S0w7TXdLd0lBO1FBd0JZLGVBQWMsRUFNckIsRUFBQTtJeEt0S0w7TXdLd0lBO1FBNEJZLFlBQVcsRUFFbEIsRUFBQTtFQTlCTDtJQWlDUSxrQ25LcmZOO0ltS3NmTSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQ25CO0VBdENMO0lBeUNRLG9CQUFtQixFQUN0QjtFQTFDTDtJQTZDUSxvQkFBbUI7SUFDbkIsa0NuS2xnQk47SW1LbWdCTSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixpQkFBZ0IsRUFFbkI7RUFuREw7SUFzRFEsbUJBQWtCO0lBQ2xCLGlDQUFnQztJQUNoQyxrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixXQTFoQkMsRUEyaEJKO0VBM0RMO0lBOERZLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsVUFBUztJQUNULFlBQVc7SUFDWCxXQUFVO0lBQ1YsY0FBYTtJQUNiLDhEQUFtRTtJQUNuRSxrQ0FBaUM7SUFDakMsNEJBQTJCO0lBQzNCLHlCQUF3QjtJQUN4QixXQUFVO0lBQ1YseUJBQW9CO1FBQXBCLHFCQUFvQjtJQUNwQiw0QkFBdUI7UUFBdkIsd0JBQXVCLEVBMkMxQjtJQXJIVDtNQTZFZ0IsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sWUFBVztNQUNYLFNBQVE7TUFDUixZQUFXO01BQ1gsOERBQW1FO01BQ25FLGtDQUFpQztNQUNqQyw0QkFBMkI7TUFDM0IseUJBQXdCO01BQ3hCLDZCQUF3QjtVQUF4Qix5QkFBd0IsRUFDM0I7SUF4RmI7TUEyRmdCLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFFBQU87TUFDUCxTQUFRO01BQ1IsWUFBVztNQUNYLDhEQUFtRTtNQUNuRSw4QkFBNkI7TUFDN0IsNEJBQTJCO01BQzNCLHlCQUF3QjtNQUN4QixrQ0FBNkI7VUFBN0IsOEJBQTZCO01BQzdCLG9CQUFtQixFQUt0QjtNeEtuUGI7UXdLd0lBO1VBeUdvQixpQkFBZ0IsRUFFdkIsRUFBQTtJeEtuUGI7TXdLd0lBO1FBOEdnQixlQUFjLEVBT3JCLEVBQUE7SXhLN1BUO013S3dJQTtRQWtIZ0IsWUFBVztRQUNYLGNBQWEsRUFFcEIsRUFBQTtFQXJIVDtJQXdIWSxjQUFhLEVBVWhCO0l4SzFRVDtNd0t3SUE7UUEySGdCLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsVUFBUztRQUNULFlBQVc7UUFDWCxXQWhtQlI7UUFpbUJRLFlBQVcsRUFFbEIsRUFBQTs7QUFHVDs7RUFHUSxlQUFjLEVBQ2pCOztBQUdiO0VBRVEsMEJBQXlCO0VBQ3pCLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsc0JBQXFCLEVBZXhCO0VBcEJMO0lBUVksZ0NBQStCO0lBQy9CLDBCQUF5QjtJQUN6Qix5QkFBd0I7SUFDeEIsb0JBQW1CLEVBQ3RCO0VBWlQ7SUFlWSwrQkFBOEI7SUFDOUIsMEJBQXlCO0lBQ3pCLHlCQUF3QjtJQUN4QixzQkFBcUIsRUFDeEI7O0FBS1Q7RUFDSTtJQUFPLHFCQUFvQixFQUFBO0VBQzNCO0lBQUsscUJBQW9CLEVBQUEsRUFBQTs7QUFHN0I7RUFDSTtJQUFPLFNBQVEsRUFBQTtFQUNmO0lBQUssWUFBVyxFQUFBLEVBQUE7O0FBR3BCO0VBQ0k7SUFBTyxTQUFRLEVBQUE7RUFDZjtJQUFLLGFBQVksRUFBQSxFQUFBOztBQUlyQjtFQUNJLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsV0FBVSxFQUNiOztBQUVHO0VBQ0ksY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFVBQVM7RUFDVCxnQ0FBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLFdBQVU7RUFDVix1QkFBc0I7RUFDdEIsV0FBVSxFQUtiO0V4S2hWRztJd0trVUo7TUFZUSxlQUFjLEVBRXJCLEVBQUE7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUN4Qjs7QUFFRztFQUNJLG1CQUFrQixFQW9CckI7RUFyQkQ7SUFJUSxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixTQUFRO0lBQ1IsVUFBUztJQUNULFFBQU87SUFDUCw0QkFBMkI7SUFDM0IsNkJBQTRCO0lBQzVCLHVCQUFzQjtJQUN0Qiw2QkFBNEI7SUFDNUIsb0JBQW1CO0lBQ25CLFdBQVUsRUFLYjtJeEs1V0w7TXdLd1ZBO1FBa0JZLGVBQWMsRUFFckIsRUFBQTs7QUFHTDtFQUNJLG1CQUFrQjtFQUNsQix5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDViw4QkFBNkI7RUFDN0IscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYixXQUFVO0VBQ1YsK0JBQThCLEVBK1dqQztFQXhYRDtJQVlRLFdBQVUsRUFDYjtFQWJMO0lBZ0JRLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixXQUFVLEVBMkJiO0lBL0NMO01BdUJZLGlCQUFnQjtNQUNoQiwyQkFBMEI7TUFDMUIsNkJBQTRCO01BQzVCLCtCQUE4QixFQUNqQztJQTNCVDtNQThCWSxpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUIsRUFTcEI7TXhLeFpUO1F3SytXQTtVQW1DZ0IsZ0JBQWUsRUFNdEIsRUFBQTtNeEt4WlQ7UXdLK1dBO1VBdUNnQixnQkFBZSxFQUV0QixFQUFBO0lBekNUO01BNENZLGtDQUFpQztNQUNqQyw0QkFBMkIsRUFDOUI7RUFHTDtJQUNJLDBCQUF5QjtJQUN6QixtQ0FBa0M7SUFDbEMsbUJBQWtCLEVBeURyQjtJQTVEQTtNQU1PLHNCQUFxQjtNQUNyQixvQkFBbUI7TUFDbkIsaUJBQWdCLEVBQ25CO0lBVEo7TUFZTyxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFFBQU87TUFDUCxnQ0FBMkI7VUFBM0IsNEJBQTJCO01BQzNCLGNBQWEsRUFDaEI7SXhLamJUO013S2dhSTtRQW9CUSxrQkFBaUIsRUF3Q3hCLEVBQUE7SXhLNWRMO013S2dhSTtRQXdCUSw0QkFBMkI7UUFDM0IsOEJBQTZCO1FBQzdCLDZCQUE0QjtRQUM1QixpQkFBZ0IsRUFpQ3ZCO1FBNURBO1VBOEJXLGNBQWEsRUFDaEI7UUEvQlI7VUFrQ1csb0JBQW1CO1VBQ25CLG9CQUFtQjtVQUNuQixpQkFBZ0IsRUFDbkIsRUFBQTtJeEtyY2I7TXdLZ2FJO1FBeUNRLDRCQUEyQixFQW1CbEM7UUE1REE7VUE0Q1csaUJBQWdCLEVBQ25CO1FBN0NSO1VBZ0RXLGlCQUFnQixFQUNuQixFQUFBO0l4S2pkYjtNd0tnYUk7UUFxRFEsNEJBQTJCO1FBQzNCLDZCQUE0QixFQU1uQztRQTVEQTtVQXlEVyxhQUFZLEVBQ2YsRUFBQTtFQUlUO0lBQ0ksMEJBQXlCO0lBQ3pCLG9CQUFtQixFQTBEdEI7SUE1REE7TUFLTyxzQkFBcUI7TUFDckIsb0JBQW1CO01BQ25CLGdCQUFlLEVBQ2xCO0lBUko7TUFXTyxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFNBQVE7TUFDUixZQUFXO01BQ1gsYUFBWSxFQUNmO0l4SzllVDtNd0s4ZEs7UUFvQlcsWUFBVztRQUNYLGNBQWEsRUFDaEIsRUFBQTtJeEtwZmI7TXdLOGRJO1FBNEJRLDRCQUEyQjtRQUMzQiw4QkFBNkI7UUFDN0IsNkJBQTRCLEVBOEJuQztRQTVEQTtVQWlDVyxjQUFhLEVBQ2hCO1FBbENSO1VBcUNXLGlCQUFnQjtVQUNoQixvQkFBbUI7VUFDbkIsaUJBQWdCLEVBQ25CLEVBQUE7SXhLdGdCYjtNd0s4ZEk7UUE0Q1EsMkJBQTBCLEVBZ0JqQztRQTVEQTtVQStDVyxpQkFBZ0IsRUFDbkI7UUFoRFI7VUFtRFcsY0FBYSxFQUNoQixFQUFBO0l4S2xoQmI7TXdLOGRLO1FBeURXLGNBQWEsRUFDaEIsRUFBQTtFQUlUO0lBQ0ksMEJBQXlCO0lBQ3pCLCtCQUE4QixFQXNEakM7SUF4REE7TUFLTyxzQkFBcUI7TUFDckIsb0JBQW1CO01BQ25CLGlCQUFnQixFQUNuQjtJQVJKO01BV08sbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxTQUFRO01BQ1IsWUFBVztNQUNYLGFBQVksRUFDZjtJeEs1aUJUO013SzRoQks7UUFvQlcsaUJBQWdCLEVBQ25CLEVBQUE7SXhLampCYjtNd0s0aEJJO1FBeUJRLDJCQUEwQjtRQUMxQiw4QkFBNkI7UUFDN0IsNkJBQTRCLEVBNkJuQztRQXhEQTtVQThCVyxZQUFXO1VBQ1gsY0FBYSxFQUNoQjtRQWhDUjtVQW1DVyxpQkFBZ0I7VUFDaEIsb0JBQW1CO1VBQ25CLGlCQUFnQixFQUNuQixFQUFBO0l4S2xrQmI7TXdLNGhCSztRQTJDVyxpQkFBZ0IsRUFDbkI7TUE1Q1I7UUErQ1csY0FBYSxFQUNoQixFQUFBO0l4SzVrQmI7TXdLNGhCSztRQXFEVyxnQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQzlCLEVBQUE7RUFJVDtJQUNJLDBCQUF5QjtJQUN6QixtQ0FBa0MsRUFzRHJDO0lBeERBO01BS08sbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxXQUFVO01BQ1Ysc0JBQXFCO01BQ3JCLG9CQUFtQjtNQUNuQixnQkFBZSxFQUNsQjtJQVhKO01BY08sbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixVQUFTO01BQ1QsWUFBVztNQUNYLGNBQWE7TUFDYixnQ0FBMkI7VUFBM0IsNEJBQTJCLEVBQzlCO0l4SzFtQlQ7TXdLc2xCSztRQXdCVSxjQUFhLEVBQ2YsRUFBQTtJeEsvbUJiO013S3NsQkk7UUE2QlEsNEJBQTJCO1FBQzNCLDhCQUE2QjtRQUM3Qiw2QkFBNEIsRUF5Qm5DO1FBeERBO1VBa0NXLFNBQVE7VUFDUixVQUFTO1VBQ1QsaUJBQWdCLEVBQ25CO1FBckNSO1VBd0NXLGFBQVk7VUFDWixhQUFZLEVBQ2YsRUFBQTtJeEtob0JiO013S3NsQks7UUErQ1csaUJBQWdCLEVBQ25CLEVBQUE7SXhLdG9CYjtNd0tzbEJLO1FBcURXLFlBQVcsRUFDZCxFQUFBO0VBSVQ7SUFDSSwwQkFBeUI7SUFDekIsbUNBQWtDLEVBMERyQztJQTVEQTtNQUtPLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsV0FBVTtNQUNWLHNCQUFxQjtNQUNyQixvQkFBbUI7TUFDbkIsaUJBQWdCLEVBQ25CO0lBWEo7TUFjTyxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFNBQVE7TUFDUixZQUFXO01BQ1gsY0FBYSxFQUNoQjtJeEtucUJUO013S2dwQks7UUF1QlcsY0FBYSxFQUNoQixFQUFBO0l4S3hxQmI7TXdLZ3BCSTtRQTRCUSw0QkFBMkI7UUFDM0IsOEJBQTZCO1FBQzdCLDZCQUE0QixFQThCbkM7UUE1REE7VUFpQ1csUUFBTztVQUNQLFNBQVE7VUFDUixpQkFBZ0IsRUFDbkI7UUFwQ1I7VUF1Q1csY0FBYSxFQUNoQixFQUFBO0l4S3hyQmI7TXdLZ3BCSztRQTZDVyxpQkFBZ0IsRUFDbkIsRUFBQTtJeEs5ckJiO013S2dwQkk7UUFrRFEsNEJBQTJCLEVBVWxDO1FBNURBO1VBcURXLFlBQVcsRUFDZDtRQXREUjtVQXlEVyxhQUFZLEVBQ2YsRUFBQTtFeEsxc0JiO0l3SytXQTtNQWdXUSxjQS9pQ0EsRUF1a0NQLEVBQUE7RXhLdnVCRDtJd0srV0E7TUFvV1EsY0FsakNBO01BbWpDQSxvQkFBbUI7TUFDbkIsYUFBWSxFQWtCbkI7TUF4WEQ7UUF5V1ksb0JBQW1CLEVBQ3RCLEVBQUE7RXhLenRCVDtJd0srV0E7TUE4V1EsY0EzakNBLEVBcWtDUCxFQUFBO0V4S3Z1QkQ7SXdLK1dBO01Ba1hRLGNBOWpDQyxFQW9rQ1IsRUFBQTtFeEt2dUJEO0l3SytXQTtNQXNYUSxlQWprQ0csRUFta0NWLEVBQUE7O0FBRUw7RUFDSSxtQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSwwQkFBeUI7RUFDekIseUVBQThFO0VBQzlFLGtDQUFpQztFQUNqQyw0QkFBMkI7RUFDM0IsY0FBYTtFQUNiLDZCQUE0QjtFQUM1QixnQ0FBK0I7RUFDL0IsV0FBVTtFQUNWLDRCQUEyQjtFQUMzQixzQkFBcUIsRUErRHhCO0V4S3R6Qkc7SXdLNnVCSjtNQWFRLGNBMWxDSTtNQTJsQ0osNkJBQTRCO01BQzVCLGdDQUErQixFQTBEdEM7TUF6RUQ7UUFrQlksZ0JBQWU7UUFDZixPQUFNO1FBQ04sU0FBUTtRQUNSLFVBQVM7UUFDVCxXQUFVO1FBQ1YsaUJBQWdCO1FBQ2hCLGFBQVksRUFDZjtNQXpCVDtRQTRCWSxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLFVBQVM7UUFDVCxVQUFTO1FBQ1QsYUFBWSxFQUNmLEVBQUE7RXhLOXdCTDtJd0s2dUJKO01BcUNRLGNBam5DSTtNQWtuQ0osNkJBQTRCO01BQzVCLGlDQUFnQyxFQWtDdkM7TUF6RUQ7UUEwQ1ksZ0JBQWUsRUFDbEIsRUFBQTtFeEt4eEJMO0l3SzZ1Qko7TUErQ1EsY0ExbkNJO01BMm5DSiw2QkFBNEI7TUFDNUIsOEJBQTZCO01BQzdCLGlDQUFnQyxFQXVCdkM7TUF6RUQ7UUFxRFksY0FBYTtRQUNiLGtCQUFpQixFQUNwQixFQUFBO0V4S3B5Qkw7SXdLNnVCSjtNQTJEUSxjQXJvQ0ssRUFtcENaO01BekVEO1FBOERZLG1CQUFrQixFQUNyQixFQUFBO0V4SzV5Qkw7SXdLNnVCSjtNQW1FUSxlQTVvQ08sRUFrcENkO01BekVEO1FBc0VZLG1CQUFrQixFQUNyQixFQUFBOztBQUlMO0VBQ0ksbUJBQWtCLEVBNkJyQjtFQTlCRDtJbEt2aUNKLFlBRHVEO0lBRXZELGVBRnlCO0lBR3pCLG1CQUh5QztJa0s2aUM3QixjQUFhO0lBQ2IsWUFBVztJQUNYLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHVCQUFzQjtJQUN0QixvQkFBbUI7SUFDbkIsMEJBQXlCO0lBQ3pCLHVDQUFzQztJQUN0QyxXQUFVLEVBU2I7SXhLLzBCTDtNd0t3ekJBO1FBaUJZLGVBQWMsRUFNckIsRUFBQTtJeEsvMEJMO013S3d6QkE7UUFxQlksWUFBVyxFQUVsQixFQUFBO0VBdkJMO0lBMkJZLHVCQUFzQixFQUN6Qjs7QXhLcDFCVDtFd0t3MUJBO0lBRVEsaUJBQWdCLEVBRXZCLEVBQUE7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsV0FBVSxFQXlGYjtFQTlGRDtJQVFRLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osNkJBQTRCO0lBQzVCLHlDQUF3QztJQUN4QyxtQ0FBa0M7SUFDbEMsc0NBQXFDLEVBbUN4QztJQWhETDtNbEs3a0NKLFlBRHVEO01BRXZELGVBRnlCO01BR3pCLG1CQUh5QztNa0srbEN6QixtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFlBQVc7TUFDWCx5Q0FBb0M7VUFBcEMscUNBQW9DO01BQ3BDLFlBQVc7TUFDWCxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0QixnQ0FBK0I7TUFDL0IsdUJBQXNCLEVBS3pCO014SzczQlQ7UXdLODFCQTtVQTZCZ0IsWUFBVyxFQUVsQixFQUFBO0lBL0JUO01Ba0NZLHVCQUFzQjtNQUN0QiwwQkFBeUIsRUFZNUI7TUEvQ1Q7UUFzQ2dCLHlDQUFvQztZQUFwQyxxQ0FBb0MsRUFDdkM7TUF2Q2I7UUEwQ2dCLGVBQWM7UUFDZCxnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQiw2QkFBNEIsRUFDL0I7RUE5Q2I7SUFtRFEsOEJBQTZCO0lBQzdCLGtDbks5dENOO0ltSyt0Q00sZUFBYztJQUNkLGdCQUFlO0lBQ2YseUJBQXdCO0lBQ3hCLDZCQUE0QjtJQUM1QiwyQkFBMEI7SUFDMUIsMEJBQXlCLEVBMkI1QjtJQXJGTDtNQTZEWSx1RUFBNEUsRUFDL0U7SUE5RFQ7TUFpRVksMEVBQStFLEVBQ2xGO0lBbEVUO01BcUVZLHNFQUEyRSxFQUM5RTtJQXRFVDtNQXlFWSx1RUFBNEUsRUFDL0U7SUExRVQ7TUE2RVksdUVBQTRFLEVBQy9FO0lsS2x3Q1Q7TWtLcXdDWSxlQUFjO01BQ2Qsc0JBQXFCO01BQ3JCLDZCQUE0QixFbEtud0N2QztFTmtWRDtJd0s4MUJBO01Bd0ZRLGlCQUFnQixFQU12QixFQUFBO0V4SzU3QkQ7SXdLODFCQTtNQTRGUSxpQkFBZ0IsRUFFdkIsRUFBQTs7QUFLVDtFQUNJLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsV0FBVTtFQUNWLGNBQWE7RUFDYixtQ0FBa0M7RUFDbEMsMkJBQTBCLEVBaUI3QjtFeEt4OUJPO0l3S2k4QlI7TUFTUSxjQUFhLEVBY3BCLEVBQUE7RXhLeDlCTztJd0tpOEJSO01BYVEsY0FBYSxFQVVwQixFQUFBO0V4S3g5Qk87SXdLaThCUjtNQWlCUSxjQUFhLEVBTXBCLEVBQUE7RXhLeDlCTztJd0tpOEJSO01BcUJRLGNBQWEsRUFFcEIsRUFBQTs7QUFFRztFQUNJLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCxnQ0FBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLFdBQVU7RUFDVixjQUFhO0VBQ2IsdUJBQXNCO0VBQ3RCLFlBQVcsRUFnQ2Q7RUF6Q0Q7SWxLenNDQSxZQUR1RDtJQUV2RCxlQUZ5QjtJQUd6QixtQkFIeUM7SWtLdXRDakMsVUFBUztJQUNULGNBQWE7SUFDYixZQUFXO0lBQ1gsYUFBWTtJQUNaLG1DQUE4QjtRQUE5QiwrQkFBOEI7SUFDOUIsdUJBQXNCO0lBQ3RCLG9CQUFtQjtJQUNuQix1Q0FBc0MsRUFDekM7RUFyQkw7SUF5QlksdUJBQXNCLEVBQ3pCO0V4S3AvQkw7SXdLMDlCSjtNQThCUSxlQUFjO01BQ2QsWUFBVyxFQVVsQixFQUFBO0V4S25nQ0c7SXdLMDlCSjtNQW1DUSxZQUFXLEVBTWxCLEVBQUE7RXhLbmdDRztJd0swOUJKO01BdUNRLFdBQVUsRUFFakIsRUFBQTs7QUFFRDtFQUNJLGlCQUFnQjtFQUNoQixrQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLDBCQUF5QixFQTBCNUI7RXhLbmlDRztJd0txZ0NKO01BT1EsbUJBQXNCLEVBdUI3QixFQUFBO0V4S25pQ0c7SXdLcWdDSjtNQVdRLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsa0JBQXFCLEVBaUI1QixFQUFBO0V4S25pQ0c7SXdLcWdDSjtNQWlCUSxpQkFBZ0I7TUFDaEIsb0JBQW1CO01BQ25CLG1CQUFzQixFQVc3QixFQUFBO0V4S25pQ0c7SXdLcWdDSjtNQXVCUSxrQkFBaUI7TUFDakIsZ0JBQWUsRUFNdEIsRUFBQTtFeEtuaUNHO0l3S3FnQ0o7TUE0QlEsa0JBQWlCLEVBRXhCLEVBQUE7O0FBRUQ7RUFDSSxzQkFBcUI7RUFDckIsZUFBYztFQUNkLDJCQUEwQjtFQUMxQixZQUFXO0VBQ1gsa0JBQXFCO0VBQ3JCLGlCQUFnQixFQWNuQjtFeEt6akNHO0l3S3FpQ0o7TUFTUSxpQkFBZ0I7TUFDaEIsa0JBQXFCLEVBVTVCLEVBQUE7RXhLempDRztJd0txaUNKO01BY1EsbUJBQXNCLEVBTTdCLEVBQUE7RXhLempDRztJd0txaUNKO01Ba0JRLGdCQUFlLEVBRXRCLEVBQUE7O0FDNTVDRztFQUNJLGNBQVk7RUFFWixjQUFhLEVBS2hCO0VBSEc7SUFMSjtNQU1RLGVBQWMsRUFFckIsRUFBQTs7QUFFRDtFQUNJLGNBQVk7RUFDWixxQkFBWTtFQUFaLGNBQVk7RUFDWix1QkFBa0I7TUFBbEIsb0JBQWtCO0VBQ2xCLHNCQUFzQjtNQUF0Qix3QkFBc0IsRUFnQnpCO0VBZEc7SUFDSSwyQkFBMEI7SUFDMUIsWUFBVztJQUNYLE9BQU07SUFDTix3QkFBdUI7SUFDdkIsYUFBVztJQUNYLHNCQUFxQjtJQUNyQixtQ0FBa0M7SUFDbEMsdUNBQXNDLEVBS3pDO0lBSEc7TUFWSjtRQVdRLFVBQVMsRUFFaEIsRUFBQTs7QUFHTDtFQUNJLHFCQUFZO0VBQVosY0FBWTtFQUNaLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLFVBQVE7RUFDUixXQUFTO0VBQ1Qsc0JBQXNCO01BQXRCLHdCQUFzQixFQWlCekI7RUFmRztJQVJKO01BU1Esd0JBQW1CO1VBQW5CLG9CQUFtQixFQWMxQixFQUFBO0VBdkJBO0lBYU8sZ0JBQWU7SUFDZixnQkFBYyxFQUtqQjtJQW5CSjtNQWlCVyxlQUFjLEVBQ2pCOztBQVFiO0VBRUksWUFBVTtFQUNWLGNBQWEsRUEyQmhCO0VBekJHO0lBTEo7TUFNUSxlQUFhLEVBd0JwQixFQUFBO0VBOUJBO0lBVU8sNEJBQTJCO0lBQzNCLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsb0JBQWtCO0lBQ2xCLGdCQUFjLEVBQ2pCO0VBZko7SUFrQk8sZUFBYyxFQUNqQjtFQUVEO0lBQ0ksbUJBQWlCLEVBQ3BCO0VBRUQ7SUFDSSxpQkFBZTtJQUNmLFVBQVE7SUFDUixXQUFTLEVBQ1o7O0FBR0w7RUFDSSx3QkFBc0I7RUFDdEIsK0JBQTZCO0VBQzdCLG1CQUFpQjtFQUNqQixXQUFTLEVBYVo7RUFUTztJQUNJLGFBQVcsRUFLZDtJQUhHO01BSEo7UUFJUSxjQUFZLEVBRW5CLEVBQUE7O0FBT0w7RUFDSSxnQkFBYztFQUNkLGtCQUFnQixFQU1uQjtFQUpHO0lBSko7TUFLUSxnQkFBYztNQUNkLGtCQUFnQixFQUV2QixFQUFBOztBQUVEO0VBQ0ksZ0JBQWM7RUFDZCxrQkFBZ0IsRUFNbkI7RUFKRztJQUpKO01BS1EsZ0JBQWM7TUFDZCxrQkFBZ0IsRUFFdkIsRUFBQTs7QUFFRDtFQUNJLGdCQUFjO0VBQ2Qsa0JBQWdCLEVBQ25COztBQUVEO0VBQ0ksaUJBQWUsRUFDbEI7O0FBSUQ7RUFDSSxnQkFBYztFQUNkLGtCQUFnQixFQUNuQjs7QUFFRDtFQUNJLGlCQUFlLEVBQ2xCOztBQUVEO0VBQ0ksZUFBYSxFQUNoQjs7QUFFRDtFQUNJLGVBQWEsRUFDaEI7O0FBRUQ7RUFDSSxtQkFBaUIsRUFDcEI7O0FBSUQ7RUFDSSwwQkFBd0IsRUFDM0I7O0FBS0Q7RUFDSSxlQUFjO0VBQ2QsWUFBVyxFQUNkOztBQUVEO0VBQ0ksaUJBQWUsRUFDbEI7O0FBRUQ7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBR0w7RUFDSSxxQkFBWTtFQUFaLGNBQVk7RUFDWixhQUFXO0VBQ1gsbUNBQThCO01BQTlCLCtCQUE4QjtFQUM5QixpQkFBZSxFQWtDbEI7RUFoQ0c7SUFOSjtNQU9RLHdCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsa0JBQWdCLEVBOEJ2QixFQUFBO0VBM0JHO0lBQ0ksWUFBVTtJQUNWLHFCQUFZO0lBQVosY0FBWTtJQUNaLHNCQUFzQjtRQUF0Qix3QkFBc0IsRUFTekI7SUFaQTtNQU1PLFlBQVcsRUFDZDtJQUVEO01BVEo7UUFVUSxXQUFTLEVBRWhCLEVBQUE7RUFFRDtJQUNJLFlBQVU7SUFDVixxQkFBWTtJQUFaLGNBQVk7SUFDWixzQkFBc0I7UUFBdEIsd0JBQXNCO0lBQ3RCLDJCQUFxQjtRQUFyQix1QkFBcUI7SUFDckIsZ0JBQWMsRUFPakI7SUFMRztNQVBKO1FBUVEsaUJBQWU7UUFDZixXQUFTO1FBQ1QsbUJBQWlCLEVBRXhCLEVBQUE7O0FBSUw7RUFDSSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCLEVBZ0R6QjtFQTlDRztJQUpKO01BS1Esd0JBQW1CO1VBQW5CLG9CQUFtQixFQTZDMUIsRUFBQTtFQTFDRztJQUNJLFlBQVU7SUFDVixxQkFBWTtJQUFaLGNBQVk7SUFDWix1QkFBa0I7UUFBbEIsb0JBQWtCO0lBQ2xCLHFCQUEwQjtRQUExQiw0QkFBMEIsRUFlN0I7SUFuQkE7TUFPTyxhQUFXO01BQ1gsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixhQUFZLEVBUWY7TUFORztRQVpQO1VBYVcsY0FBYTtVQUNiLFlBQVcsRUFJbEIsRUFBQTtFQUdMO0lBQ0ksYUFBVztJQUNYLHFCQUFZO0lBQVosY0FBWTtJQUNaLHVCQUFrQjtRQUFsQixvQkFBa0I7SUFDbEIsc0JBQXNCO1FBQXRCLHdCQUFzQixFQUN6QjtFQUVEO0lBQ0ksWUFBVTtJQUNWLHFCQUFZO0lBQVosY0FBWTtJQUNaLHVCQUFrQjtRQUFsQixvQkFBa0IsRUFDckI7RUFFRDtJQUNJLGlCQUFlO0lBQ2YsbUJBQWlCLEVBS3BCO0lBSEc7TUFKSjtRQUtRLG9CQUFrQixFQUV6QixFQUFBOztBQUdMO0VBQ0ksYUFBVztFQUNYLG1CQUFpQjtFQUNqQixXQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLDBCQUF5QixFQWtENUI7RUFoREc7SUFQSjtNQVFRLGNBQVk7TUFDWixXQUFVO01BQ1YsMEJBQXlCLEVBNkNoQyxFQUFBO0VBMUNHO0lBQ0ksWUFBVTtJQUNWLGlCQUFnQjtJQUNoQixhQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixlQUFjO0lBQ2QsUUFBTztJQUNQLHdCQUF1QjtJQUN2QixTQUFRO0lBQ1IsMEJBQXlCO0lBQ3pCLHFCQUFZO0lBQVosY0FBWTtJQUNaLHVCQUFrQjtRQUFsQixvQkFBa0I7SUFDbEIsc0JBQXNCO1FBQXRCLHdCQUFzQjtJQUN0QiwyQkFBcUI7UUFBckIsdUJBQXFCO0lBQ3JCLHVCQUFxQjtJQUNyQixzQkFBcUIsRUFnQnhCO0lBZEc7TUFsQko7UUFtQlEsY0FBWTtRQUNaLFlBQVU7UUFDVixtQkFBa0IsRUFXekIsRUFBQTtJQVJHO01BQ0ksd0JBQXVCO01BQ3ZCLHNCQUFxQixFQUt4QjtNQUhHO1FBSko7VUFLUSx5QkFBd0IsRUFFL0IsRUFBQTtFQUdMO0lBQ0ksWUFBVTtJQUNWLGlCQUFlO0lBQ2YsbUJBQWlCO0lBQ2pCLGFBQVc7SUFDWCxnQkFBZSxFQUNsQjs7QUFJTDtFQUNJLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLGdCQUFjO0VBQ2QsOEJBQTZCO0VBQzdCLGlCQUFnQixFQW9EbkI7RUExREE7SUFTTyxlQUFjLEVBQ2pCO0VBRUQ7SUFDSSxtQ0FBa0M7SUFDbEMsc0NBQXFDO0lBQ3JDLGdDQUErQjtJQUMvQixrQkFBaUI7SUFBQyxtQkFBa0IsRUFDdkM7RUFFRDtJQUNJLHdCQUFzQjtJQUN0QixhQUFXO0lBQ1gsc0JBQXFCLEVBT3hCO0lBVkE7TUFNTyx3QkFBdUI7TUFDdkIsc0JBQXFCO01BQ3JCLGFBQVksRUFDZjtFQUdMO0lBQ0ksMEJBQXdCO0lBQ3hCLGVBQWE7SUFDYixzQkFBcUIsRUFPeEI7SUFWQTtNQU1PLDBCQUF5QjtNQUN6QixzQkFBcUI7TUFDckIsYUFBWSxFQUNmO0VBR0w7SUFDSSxnQkFBYztJQUNkLGtCQUFnQixFQUNuQjtFQUVEO0lBQ0ksZ0JBQWM7SUFDZCxrQkFBZ0IsRUFDbkI7RUFFRDtJQUNJLHFCQUFZO0lBQVosY0FBWTtJQUNaLGVBQWM7SUFDZCxzQkFBc0I7UUFBdEIsd0JBQXNCLEVBQ3pCOztBQU1EO0VBQ0ksYUFBVyxFQUtkO0VBSEc7SUFISjtNQUlRLGFBQVcsRUFFbEIsRUFBQTs7QUFFRDtFQUNJLE9BQUssRUFDUjs7QUFLRDtFQUNJLGFBQVcsRUFLZDtFQUhHO0lBSEo7TUFJUSxhQUFXLEVBRWxCLEVBQUE7O0FBR0w7RUFDSSxxQkFBWTtFQUFaLGNBQVk7RUFDWiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGFBQVc7RUFDWCxzQkFBc0I7TUFBdEIsd0JBQXNCO0VBQ3RCLHVCQUFrQjtNQUFsQixvQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixpQkFBZSxFQTJHbEI7RUF6R0c7SUFWSjtNQVdRLHdCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsY0FBWTtNQUNaLGNBQWE7TUFDYixjQUFZLEVBcUduQixFQUFBO0VBbEdHO0lBRUksY0FBYTtJQUNiLGNBQVk7SUFDWixtQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsYUFBVztJQUNYLGVBQWE7SUFDYixxQkFBbUIsRUFzRHRCO0lBcERHO01BWko7UUFhUSxxQkFBWTtRQUFaLGNBQVksRUFtRG5CLEVBQUE7SUFoREc7TUFDSSxvQkFBa0I7TUFDbEIsbUJBQWlCLEVBQ3BCO0lBRUQ7TUFDSSxTQUFPO01BQ1AscUJBQWE7TUFBYixjQUFhO01BQ2IsdUJBQW1CO1VBQW5CLG9CQUFtQjtNQUNuQixzQkFBdUI7VUFBdkIsd0JBQXVCLEVBQzFCO0lBRUQ7TUFDSSxvQkFBa0I7TUFDbEIsbUJBQWlCLEVBQ3BCO0lBRUQ7TUFDSSxhQUFZO01BQ1osYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsYUFBWSxFQUNmO0lBRUQ7TUFDSSxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixZQUFXLEVBQ2Q7SUFFRDtNQUNJLGFBQVk7TUFDWixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxhQUFZLEVBQ2Y7SUFFRDtNQUNJLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsWUFBVztNQUNYLGFBQVksRUFDZjtFQUtMO0lBQ0ksWUFBVTtJQUNWLGlCQUFlO0lBQ2YsbUJBQWlCLEVBQ3BCO0VBRUQ7SUFFSSxhQUFXLEVBcUJkO0lBbkJHO01BSko7UUFLUSxjQUFZLEVBa0JuQixFQUFBO0lBdkJBO01BU08sWUFBVztNQUNYLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsUUFBTztNQUNQLFNBQVE7TUFDUixxQkFBb0IsRUFRdkI7TUFORztRQWhCUDtVQWlCVyxtQkFBa0I7VUFDbEIsaUJBQWdCO1VBQ2hCLFlBQVU7VUFDVixpQkFBZ0IsRUFFdkIsRUFBQTs7QUFRTDtFQUNJLFlBQVU7RUFDVixtQkFBaUI7RUFDakIsV0FBUztFQUNULE9BQUs7RUFDTCxRQUFNO0VBQ04sYUFBVztFQUNYLHdCQUFzQixFQTJDekI7RUF6Q0c7SUFUSjtNQVVRLFlBQVU7TUFDVixtQkFBa0IsRUF1Q3pCLEVBQUE7RUFwQ0c7SUFDSSxhQUFXO0lBQ1gsaUJBQWU7SUFDZixPQUFLO0lBQ0wscUJBQVk7SUFBWixjQUFZO0lBQ1osdUJBQWtCO1FBQWxCLG9CQUFrQjtJQUNsQixzQkFBc0I7UUFBdEIsd0JBQXNCO0lBQ3RCLG1CQUFpQjtJQUNqQiwwQkFBd0I7SUFDeEIsYUFBVztJQUNYLDJCQUFxQjtRQUFyQix1QkFBcUI7SUFDckIsOEJBQTZCLEVBZ0JoQztJQWRHO01BYko7UUFjUSxjQUFZO1FBQ1osa0JBQWdCO1FBQ2hCLFdBQVU7UUFDVixvQkFBb0I7WUFBcEIsc0JBQW9CLEVBVTNCLEVBQUE7SUFORztNQXJCSDtRQXVCVyxnQkFBZSxFQUNsQixFQUFBO0VBS1Q7SUFDSSxnQkFBYyxFQUtqQjtJQUhHO01BSEo7UUFJUSxtQkFBaUIsRUFFeEIsRUFBQTs7QUFHTDtFQUNJLFlBQVU7RUFDVixlQUFjO0VBQ2QsYUFBVztFQUNYLGNBQWEsRUFzQ2hCO0VBcENHO0lBTko7TUFPUSxZQUFVO01BQ1YsYUFBWTtNQUNaLGVBQWEsRUFpQ3BCLEVBQUE7RUE5Qkc7SUFFSSxlQUFjO0lBQ2Qsd0JBQXVCLEVBVzFCO0lBVEc7TUFMSjtRQU1RLGNBQWEsRUFRcEIsRUFBQTtJQUxHO01BVEg7UUFXVywyQkFBMEIsRUFDN0IsRUFBQTtFQUlUO0lBQ0kscUJBQVk7SUFBWixjQUFZO0lBQ1osc0JBQXNCO1FBQXRCLHdCQUFzQjtJQUN0QiwyQkFBcUI7UUFBckIsdUJBQXFCO0lBQ3JCLGFBQVcsRUFDZDtFQUVEO0lBQ0ksb0JBQW1CLEVBQ3RCO0VBRUQ7SUFDSSxhQUFXLEVBQ2Q7O0FBSVQ7RUFDSSxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLFdBQVUsRUFNYjtFQUpHO0lBTEo7TUFNUSxpQkFBZ0I7TUFDaEIsV0FBUyxFQUVoQixFQUFBOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixhQUFZO0VBQ1osUUFBTztFQUNQLFdBQVU7RUFDVixrQkFBZ0I7RUFDaEIscUJBQW9CLEVBZXZCO0VBYkc7SUFUSjtNQVVRLG1CQUFrQjtNQUNsQixjQUFhO01BQ2IsV0FBVTtNQUNWLGNBQWE7TUFDYixnQkFBZSxFQVF0QixFQUFBO0VBTEc7SUFqQko7TUFrQlEsY0FBYSxFQUlwQixFQUFBOztBRjNxQkw7RUVpckJRLGdCQUFjO0VBQ2Qsa0JBQWdCO0VBQ2hCLDZCQUEyQjtFQUMzQixlQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUFlLEVBczFDbEI7RXpLdHFERztJdUt0V1I7TUV5ckJZLGdCQUFjO01BQ2Qsa0JBQWdCO01BQ2hCLGNBQWE7TUFDYixtQkFBa0IsRUFnMUN6QixFQUFBO0V6S3RxREc7SXVLdFdSO01FZ3NCWSxnQkFBZSxFQTQwQ3RCLEVBQUE7RUZyL0RHO0lFZ3JCUSxtQkFBaUI7SUFDakIsZUFBYTtJQUNiLGFBQVc7SUFDWCxxQkFBWTtJQUFaLGNBQVk7SUFDWix1QkFBa0I7UUFBbEIsb0JBQWtCO0lBQ2xCLHNCQUFzQjtRQUF0Qix3QkFBc0I7SUFDdEIsMkJBQXFCO1FBQXJCLHVCQUFxQixFQW9FeEI7SXpLM2FMO011Sy9VQTtRRXlyQlksYUFBVyxFQWlFbEIsRUFBQTtJRjV1QkQ7TUVnckJRLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGtCQUFnQjtNQUNoQixxQkFBWTtNQUFaLGNBQVk7TUFDWixzQkFBc0I7VUFBdEIsd0JBQXNCO01BQ3RCLDZCQUE0QixFQThCL0I7TXpLbFpUO1F1S2pVSTtVRXdyQlksaUJBQWdCO1VBQ2hCLG1CQUFrQixFQTBCekIsRUFBQTtNRm50Qko7UUU2ckJXLDBCQUFxQjtZQUFyQixzQkFBcUI7UUFDckIsVUFBUztRQUNULGdCQUFlLEVBS2xCO1F6S25ZYjtVdUtqVUs7WUVrc0JlLGlCQUFnQixFQUV2QixFQUFBO01GcHNCUjtRRXVzQlcsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLFdBQVU7UUFDViwwQkFBeUI7UUFDekIsaUJBQWUsRUFNbEI7UXpLalpiO1V1S2pVSztZRStzQmUsZ0JBQWU7WUFDZixXQUFVLEVBRWpCLEVBQUE7SUYzcUJUO01FZ3JCUSxxQkFBWTtNQUFaLGNBQVk7TUFDWix1QkFBa0I7VUFBbEIsb0JBQWtCO01BQ2xCLHNCQUFzQjtVQUF0Qix3QkFBc0IsRUFpQnpCO01GbnNCSjtRRXFyQlcsNkJBQTJCO1FBQzNCLGdCQUFlO1FBQ2YsaUJBQWdCLEVBQ25CO01GeHJCUjtRRTJyQlcsYUFBWTtRQUNaLGFBQVksRUFNZjtRRmxzQlI7VUUrckJlLGNBQVksRUFDZjtFRjdwQmpCO0lFcXFCUSxtQkFBaUI7SUFDakIsNkJBQTJCO0lBQzNCLDBCQUF3QixFQVkzQjtJeks1Ykw7TXVLdlBBO1FFMHFCWSxjQUFZLEVBU25CLEVBQUE7SUZuckJKO01FOHFCVyxZQUFVO01BQ1YsYUFBVztNQUNYLGdCQUFjO01BQ2QsaUJBQWUsRUFDbEI7RUZqcUJUO0lFcXFCUSxtQkFBaUIsRUFXcEI7SUY3cUJEO01FcXFCUSxpQkFBZTtNQUNmLFlBQVU7TUFDVix3QkFBc0IsRUFLekI7TXpLemNUO1F1S25PSTtVRTBxQlkseUJBQXVCLEVBRTlCLEVBQUE7RUZqcUJUO0lFcXFCUSxZQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGVBQWMsRUFpR2pCO0lGbndCRDtNRXNxQlEseUJBQXdCO01BQ3hCLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsbUJBQWlCLEVBYXBCO016S3RlVDtRdUtuTkk7VUUrcUJZLGlCQUFnQjtVQUNoQixtQkFBa0I7VUFDbEIsbUJBQWlCLEVBUXhCLEVBQUE7TUZ6ckJKO1FFc3JCVyxpQ0FBZ0M7UUFDaEMsaUJBQWUsRUFDbEI7SUZqcUJUO01Fc3FCUSxxQkFBYTtNQUFiLGNBQWE7TUFDYiwyQkFBc0I7VUFBdEIsdUJBQXNCLEVBb0V6QjtNeksvaUJUO1F1SzVMSTtVRTBxQlksd0JBQW1CO2NBQW5CLG9CQUFtQixFQWlFMUIsRUFBQTtNRmx1QkE7UUVxcUJPLFlBQVUsRUFVWjtRRjVxQkY7VUVxcUJRLGlCQUFlLEVBS2xCO1V6SzFmakI7WXVLaExZO2NFd3FCWSxvQkFBa0IsRUFFekIsRUFBQTtNRmhxQlI7UUVxcUJPLFlBQVUsRUFpQlo7UUZuckJGO1VFcXFCUSxtQkFBa0I7VUFDbEIsT0FBTTtVQUNOLGFBQVk7VUFDWixxQkFBYTtVQUFiLGNBQWE7VUFDYixzQkFBdUI7Y0FBdkIsd0JBQXVCLEVBUzFCO1V6Sy9nQmpCO1l1S25LWTtjRTRxQlksWUFBVyxFQU1sQixFQUFBO1V6Sy9nQmpCO1l1S25LWTtjRWdyQlksWUFBVyxFQUVsQixFQUFBO01GanFCUjtRRXFxQk8sbUJBQWlCO1FBQ2pCLGNBQWE7UUFDYixRQUFNLEVBVVI7UXpLL2hCZDtVdUtsSlM7WUUwcUJXLG1CQUFpQjtZQUNqQixjQUFhLEVBTW5CLEVBQUE7UXpLL2hCZDtVdUtsSlM7WUUrcUJXLGNBQWEsRUFFbkIsRUFBQTtNRmxxQkw7UUVxcUJPLG1CQUFpQjtRQUNqQixjQUFhO1FBQ2IscUJBQW1CLEVBVXRCO1F6SzlpQmI7VXVLbklTO1lFMHFCVyxjQUFhO1lBQ2IscUJBQW1CLEVBTTFCLEVBQUE7UXpLOWlCYjtVdUtuSVM7WUUrcUJXLGNBQWEsRUFFcEIsRUFBQTtFRmhxQmI7SUVxcUJRLG1CQUFpQixFQVdwQjtJRjdxQkQ7TUVxcUJRLGdCQUFlO01BQ2Ysa0JBQWlCLEVBTXBCO016SzdqQlQ7UXVLL0dJO1VFeXFCWSxpQkFBZ0I7VUFDaEIsbUJBQWtCLEVBRXpCLEVBQUE7RUZqcUJUO0lFcXFCUSxZQUFVO0lBQ1Ysa0JBQWlCO0lBQ2pCLGVBQWMsRUErckJqQjtJRmoyQ0Q7TUVxcUJRLHFCQUFZO01BQVosY0FBWTtNQUNaLDJCQUFzQjtVQUF0Qix1QkFBc0IsRUEwRHpCO016S2pvQlQ7UXVLL0ZJO1VFeXFCWSx3QkFBbUI7Y0FBbkIsb0JBQW1CLEVBdUQxQixFQUFBO01GeHRCRDtRRXNxQlEsWUFBVSxFQUtiO1F6S3BsQmI7VXVLdkZRO1lFeXFCWSxXQUFTLEVBRWhCLEVBQUE7TUZscUJMO1FFc3FCUSxZQUFVO1FBQ1YsaUJBQWdCLEVBTW5CO1F6Sy9sQmI7VXVLOUVRO1lFMHFCWSxXQUFTO1lBQ1QscUJBQW9CLEVBRTNCLEVBQUE7TUZscUJMO1FFcXFCUSxnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQiwyQkFBMEI7UUFDMUIsbUJBQWtCLEVBV3JCO1F6S2huQmI7VXVLbkVRO1lFMnFCWSxnQkFBZTtZQUNmLGtCQUFpQixFQU94QixFQUFBO1F6S2huQmI7VXVLbkVRO1lFZ3JCWSxpQkFBZ0I7WUFDaEIsa0JBQWlCLEVBRXhCLEVBQUE7TUZscUJMO1FFcXFCUSxnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixvQkFBbUI7UUFDbkIsZUFBYyxFQU1qQjtReks1bkJiO1V1S2xEUTtZRTJxQlksZ0JBQWU7WUFDZixrQkFBaUIsRUFFeEIsRUFBQTtNRmxxQkw7UUVxcUJRLGlCQUFlLEVBQ2xCO0lGanFCVDtNRXFxQlEscUJBQVk7TUFBWixjQUFZO01BQ1osMkJBQXFCO1VBQXJCLHVCQUFxQixFQWtIeEI7TXpLdnZCVDtRdUtqQ0k7VUV5cUJZLHdCQUFrQjtjQUFsQixvQkFBa0IsRUErR3pCLEVBQUE7TUZoeEJEO1FFcXFCUSwyQkFBMEI7UUFDMUIsWUFBVTtRQUNWLHFCQUFZO1FBQVosY0FBWTtRQUNaLHVCQUFrQjtZQUFsQixvQkFBa0I7UUFDbEIsc0JBQXNCO1lBQXRCLHdCQUFzQjtRQUN0QixxQkFBb0I7UUFDcEIsY0FBWSxFQU1mO1F6S3hwQmI7VXVLekJRO1lFOHFCWSxXQUFTO1lBQ1QsY0FBWSxFQUVuQixFQUFBO01GbHFCTDtRRXFxQlEsWUFBVTtRQUNWLHFCQUFZO1FBQVosY0FBWTtRQUNaLHVCQUFrQjtZQUFsQixvQkFBa0I7UUFDbEIsc0JBQXNCO1lBQXRCLHdCQUFzQjtRQUN0QixhQUFZLEVBT2Y7UXpLdHFCYjtVdUtWUTtZRTRxQlksV0FBUztZQUNULGFBQVksRUFHbkIsRUFBQTtNRmxxQkw7UUVxcUJRLDJCQUEwQjtRQUMxQixZQUFVO1FBQ1YscUJBQVk7UUFBWixjQUFZO1FBQ1osdUJBQWtCO1lBQWxCLG9CQUFrQjtRQUNsQixzQkFBc0I7WUFBdEIsd0JBQXNCO1FBQ3RCLG9CQUFtQjtRQUNuQixjQUFZLEVBTWY7UXpLcnJCYjtVdUtJUTtZRThxQlksV0FBUztZQUNULGNBQWEsRUFFcEIsRUFBQTtNRmxxQkw7UUVxcUJRLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBTXBCO1F6Sy9yQmI7VXVLbUJRO1lFeXFCWSxpQkFBZ0I7WUFDaEIsbUJBQWtCLEVBRXpCLEVBQUE7TUZscUJMO1FFcXFCUSxpQkFBZSxFQUNsQjtNRmxxQkw7UUVxcUJRLGlCQUFlLEVBQ2xCO01GbHFCTDtRRXFxQlEsZ0JBQWU7UUFDZixrQkFBaUIsRUFNcEI7UXpLanRCYjtVdUtxQ1E7WUV5cUJZLGlCQUFnQjtZQUNoQixtQkFBa0IsRUFFekIsRUFBQTtNRmxxQkw7UUVxcUJRLDZCQUEyQjtRQUMzQixnQkFBZTtRQUNmLGlCQUFnQixFQUNuQjtNRmxxQkw7UUVxcUJRLGdDQUE4QjtRQUM5QixjQUFZO1FBQ1osV0FBUztRQUNULGFBQVcsRUFRZDtRektydUJiO1V1S3FEUTtZRTJxQlksK0JBQTZCO1lBQzdCLGVBQWE7WUFDYixhQUFXO1lBQ1gsWUFBVSxFQUVqQixFQUFBO01GbHFCTDtRRXFxQlEsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04saUJBQWdCO1FBQ2hCLFNBQVE7UUFDUixlQUFjLEVBU2pCO1F6S3R2QmI7VXVLbUVRO1lFNnFCWSxjQUFhO1lBQ2IsV0FBVTtZQUNWLHFCQUFvQjtZQUNwQixhQUFZO1lBQ1osbUJBQWtCLEVBRXpCLEVBQUE7SUZqcUJUO01FcXFCUSxxQkFBWTtNQUFaLGNBQVk7TUFDWiwyQkFBcUI7VUFBckIsdUJBQXFCO01BQ3JCLHVCQUFrQjtVQUFsQixvQkFBa0IsRUEySnJCO016S3Y1QlQ7UXVLcUZJO1VFMHFCWSx3QkFBa0I7Y0FBbEIsb0JBQWtCLEVBd0p6QixFQUFBO01GenpCRDtRRXFxQlEsMkJBQTBCO1FBQzFCLFlBQVU7UUFDVixxQkFBWTtRQUFaLGNBQVk7UUFDWix1QkFBa0I7WUFBbEIsb0JBQWtCO1FBQ2xCLHNCQUFzQjtZQUF0Qix3QkFBc0I7UUFDdEIsb0JBQW1CO1FBQ25CLDZCQUE0QjtRQUM1QiwyQkFBcUI7WUFBckIsdUJBQXFCLEVBT3hCO1F6S2p4QmI7VXVLOEZRO1lFK3FCWSxxQkFBb0I7WUFDcEIsV0FBUztZQUNULDZCQUE0QixFQUVuQyxFQUFBO01GbHFCTDtRRXFxQlEsWUFBVTtRQUNWLHFCQUFZO1FBQVosY0FBWTtRQUNaLHVCQUFrQjtZQUFsQixvQkFBa0I7UUFDbEIsc0JBQXNCO1lBQXRCLHdCQUFzQjtRQUN0QixhQUFZLEVBT2Y7UXpLL3hCYjtVdUsrR1E7WUU0cUJZLFdBQVM7WUFDVCxhQUFZLEVBR25CLEVBQUE7TUZscUJMO1FFcXFCUSwyQkFBMEI7UUFDMUIsWUFBVTtRQUNWLHFCQUFZO1FBQVosY0FBWTtRQUNaLHVCQUFrQjtZQUFsQixvQkFBa0I7UUFDbEIsc0JBQXNCO1lBQXRCLHdCQUFzQjtRQUN0QixvQkFBbUI7UUFDbkIsa0JBQWlCO1FBQ2pCLG9CQUFtQjtRQUNuQixtQkFBa0IsRUFLckI7UXpLL3lCYjtVdUs2SFE7WUVnckJZLFdBQVMsRUFFaEIsRUFBQTtNRmxxQkw7UUVxcUJRLG1CQUFpQjtRQUNqQixpQkFBZ0IsRUFlbkI7UXpLbDBCYjtVdUs2SVE7WUV5cUJZLG9CQUFtQixFQVkxQixFQUFBO1FGcnJCSjtVRTZxQlcsYUFBWTtVQUNaLG9CQUFrQixFQU1yQjtVektqMEJqQjtZdUs2SVM7Y0VpckJlLGFBQVk7Y0FDWixvQkFBa0IsRUFFekIsRUFBQTtNRmpxQlQ7UUVxcUJRLHFCQUFZO1FBQVosY0FBWTtRQUNaLHVCQUFrQjtZQUFsQixvQkFBa0I7UUFDbEIsc0JBQXNCO1lBQXRCLHdCQUFzQjtRQUN0QiwyQkFBc0I7WUFBdEIsdUJBQXNCLEVBS3pCO1F6SzcwQmI7VXVLZ0tRO1lFMnFCWSx3QkFBbUI7Z0JBQW5CLG9CQUFtQixFQUUxQixFQUFBO01GbHFCTDtRRXFxQlEsZ0NBQThCO1FBQzlCLGNBQVk7UUFDWixXQUFTO1FBQ1QsYUFBVyxFQVFkO1F6SzMxQmI7VXVLMktRO1lFMnFCWSwrQkFBNkI7WUFDN0IsZUFBYTtZQUNiLGFBQVc7WUFDWCxZQUFVLEVBRWpCLEVBQUE7TUZscUJMO1FFcXFCUSxnQ0FBK0I7UUFDL0IsYUFBVztRQUNYLG1CQUFrQjtRQUNsQixjQUFhLEVBTWhCO1F6S3YyQmI7VXVLeUxRO1lFMnFCWSxjQUFhO1lBQ2IsZUFBYyxFQUVyQixFQUFBO01GbHFCTDtRRXFxQlEsZ0JBQWU7UUFDZixrQkFBaUIsRUFNcEI7UXpLajNCYjtVdUtxTVE7WUV5cUJZLGlCQUFnQjtZQUNoQixtQkFBa0IsRUFFekIsRUFBQTtNRmxxQkw7UUVxcUJRLGlCQUFlLEVBQ2xCO01GbHFCTDtRRXFxQlEsaUJBQWUsRUFDbEI7TUZscUJMO1FFcXFCUSxnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixlQUFjLEVBTWpCO1F6S3A0QmI7VXVLdU5RO1lFMHFCWSxpQkFBZ0I7WUFDaEIsbUJBQWtCLEVBRXpCLEVBQUE7TUZscUJMO1FFcXFCUSw2QkFBMkI7UUFDM0IsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsZUFBYyxFQUNqQjtNRmxxQkw7UUVxcUJRLG1CQUFrQjtRQUNsQixpQkFBZ0I7UUFDaEIsaUJBQWdCO1FBQ2hCLGVBQWMsRUFLakI7UXpLdDVCYjtVdUt5T1E7WUUycUJZLGNBQWEsRUFFcEIsRUFBQTtJRmpxQlQ7TUVxcUJRLHFCQUFZO01BQVosY0FBWTtNQUNaLG1DQUE4QjtVQUE5QiwrQkFBOEIsRUFtUGpDO016SzlvQ1Q7UXVLcVBJO1VFeXFCWSx3QkFBbUI7Y0FBbkIsb0JBQW1CLEVBZ1AxQixFQUFBO01GajVCRDtRRXFxQk8sWUFBVSxFQUtaO1F6S3Y2QmI7VXVLNlBRO1lFd3FCWSxXQUFTLEVBRWhCLEVBQUE7TUZscUJMO1FFcXFCUSxZQUFVO1FBQ1YscUJBQVk7UUFBWixjQUFZO1FBQ1osdUJBQWtCO1lBQWxCLG9CQUFrQixFQUtyQjtRektqN0JiO1V1S3FRUTtZRTBxQlksV0FBUyxFQUVoQixFQUFBO01GbHFCTDtRRXFxQlEsWUFBVSxFQUtiO1F6S3o3QmI7VXVLK1FRO1lFd3FCWSxXQUFTLEVBRWhCLEVBQUE7TUZscUJMO1FFcXFCUSxtQkFBaUI7UUFDakIsaUJBQWU7UUFDZixvQkFBa0I7UUFDbEIsY0FBWSxFQUtmO1F6S3A4QmI7VXVLdVJRO1lFMnFCWSxlQUFhLEVBRXBCLEVBQUE7TUZscUJMO1FFcXFCUSxnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixtQkFBaUIsRUFZcEI7UXpLcjlCYjtVdUtrU1E7WUUwcUJZLGdCQUFlO1lBQ2Ysa0JBQWlCO1lBQ2pCLGlCQUFlLEVBT3RCLEVBQUE7UUZuckJKO1VFZ3JCVyw2QkFBMkI7VUFDM0IsZUFBYSxFQUNoQjtNRmpxQlQ7UUVxcUJRLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBTXBCO1F6Sy85QmI7VXVLbVRRO1lFeXFCWSxpQkFBZ0I7WUFDaEIsbUJBQWtCLEVBRXpCLEVBQUE7TUZscUJMO1FFcXFCUSxpQkFBZSxFQUNsQjtNRmxxQkw7UUVxcUJRLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBTXBCO1F6SzcrQmI7VXVLaVVRO1lFeXFCWSxpQkFBZ0I7WUFDaEIsbUJBQWtCLEVBRXpCLEVBQUE7TUZscUJMO1FFcXFCUSw2QkFBMkI7UUFDM0IsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsaUJBQWdCLEVBQ25CO01GbHFCTDtRRXFxQlEsWUFBVTtRQUNWLG1CQUFpQjtRQUNqQixxQkFBYTtRQUFiLGNBQWE7UUFDYiwyQkFBc0I7WUFBdEIsdUJBQXNCO1FBQ3RCLHVCQUFtQjtZQUFuQixvQkFBbUI7UUFDbkIsc0JBQXVCO1lBQXZCLHdCQUF1QixFQUMxQjtNRmxxQkw7UUVxcUJRLGdCQUFjO1FBQ2Qsa0JBQWdCO1FBQ2hCLGlCQUFlLEVBT2xCO1F6S3pnQ2I7VXVLMlZRO1lFMHFCWSxnQkFBYztZQUNkLGtCQUFnQjtZQUNoQixxQkFBbUIsRUFFMUIsRUFBQTtNRmxxQkw7UUVxcUJRLGlCQUFlLEVBS2xCO1F6S2poQ2I7VXVLdVdRO1lFd3FCWSxvQkFBa0IsRUFFekIsRUFBQTtNRmxxQkw7UUVzcUJRLGVBQWE7UUFDYixnQkFBZTtRQUNmLGtCQUFpQixFQU1wQjtReks3aENiO1V1SytXUTtZRTJxQlksaUJBQWdCO1lBQ2hCLG1CQUFrQixFQUV6QixFQUFBO01GbHFCTDtRRXFxQlEsNkJBQTJCO1FBQzNCLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLGlCQUFnQixFQUNuQjtNRmxxQkw7UUVxcUJRLDJCQUEwQjtRQUMxQixjQUFZO1FBQ1osb0JBQWtCO1FBQ2xCLG1CQUFrQjtRQUNsQixnQkFBZSxFQU1sQjtRektqakNiO1V1S2tZUTtZRTRxQlksY0FBWTtZQUNaLGdCQUFlLEVBRXRCLEVBQUE7TUZscUJMO1FFcXFCUSxnQkFBYztRQUNkLGtCQUFnQjtRQUNoQixtQkFBaUI7UUFDakIsV0FBUztRQUNULGtCQUFnQixFQVFuQjtRektoa0NiO1V1SytZUTtZRTRxQlksZ0JBQWM7WUFDZCxrQkFBZ0I7WUFDaEIsbUJBQWlCO1lBQ2pCLFdBQVMsRUFFaEIsRUFBQTtNRmxxQkw7UUVxcUJRLGlCQUFlO1FBQ2YsV0FBUyxFQUtaO1F6S3prQ2I7VXVLOFpRO1lFeXFCWSxXQUFTLEVBRWhCLEVBQUE7TUZscUJMO1FFcXFCUSxhQUFZLEVBS2Y7UXpLamxDYjtVdUt1YVE7WUV3cUJZLGFBQVksRUFFbkIsRUFBQTtNRmxxQkw7UUVxcUJRLFdBQVM7UUFDVCxtQkFBaUI7UUFDakIsZ0JBQWMsRUFTakI7UUZockJKO1VFMHFCVyxhQUFXLEVBS2Q7VXpLOWxDakI7WXVLK2FTO2NFNnFCZSxhQUFXLEVBRWxCLEVBQUE7TUZqcUJUO1FFcXFCUSwyQkFBMEI7UUFDMUIscUJBQVk7UUFBWixjQUFZO1FBQ1osdUJBQWtCO1lBQWxCLG9CQUFrQjtRQUNsQixzQkFBc0I7WUFBdEIsd0JBQXNCO1FBQ3RCLHFCQUFvQjtRQUNwQixjQUFZLEVBS2Y7UXpLNW1DYjtVdUs2YlE7WUU2cUJZLGNBQVksRUFFbkIsRUFBQTtNRmxxQkw7UUVxcUJRLDJCQUF5QjtRQUN6QixxQkFBWTtRQUFaLGNBQVk7UUFDWixxQkFBbUI7UUFDbkIsY0FBWSxFQUtmO1F6S3ZuQ2I7VXVLMGNRO1lFMnFCWSxjQUFZLEVBRW5CLEVBQUE7TUZscUJMO1FFcXFCUSxZQUFVO1FBQ1YsZ0NBQThCO1FBQzlCLHFCQUFZO1FBQVosY0FBWTtRQUNaLHVCQUFrQjtZQUFsQixvQkFBa0I7UUFDbEIsc0JBQXNCO1lBQXRCLHdCQUFzQixFQUN6QjtNRmxxQkw7UUVxcUJRLDJCQUF5QjtRQUN6QixxQkFBWTtRQUFaLGNBQVk7UUFDWixxQkFBbUIsRUFDdEI7TUZscUJMO1FFcXFCUSxXQUFTO1FBQ1QsZ0NBQThCO1FBQzlCLHFCQUFZO1FBQVosY0FBWTtRQUNaLHVCQUFrQjtZQUFsQixvQkFBa0I7UUFDbEIsc0JBQXNCO1lBQXRCLHdCQUFzQixFQUN6QjtJRmpxQlQ7TUVxcUJRLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLG1CQUFpQixFQVlwQjtNeksvcENUO1F1SzRlSTtVRTBxQlksZ0JBQWU7VUFDZixrQkFBaUI7VUFDakIsaUJBQWUsRUFPdEIsRUFBQTtNRm5yQko7UUVnckJXLDZCQUEyQjtRQUMzQixlQUFhLEVBQ2hCO0lGanFCVDtNRXFxQlEsMkJBQTBCO01BQzFCLHFCQUFZO01BQVosY0FBWTtNQUNaLDJCQUFzQjtVQUF0Qix1QkFBc0I7TUFDdEIsb0JBQW1CLEVBNEZ0QjtNektqd0NUO1F1SzZmSTtVRTJxQlksd0JBQW1CO2NBQW5CLG9CQUFtQjtVQUNuQixxQkFBb0IsRUF3RjNCLEVBQUE7TUZ6dkJEO1FFcXFCUSxZQUFXO1FBQ1gscUJBQWE7UUFBYixjQUFhO1FBQ2IsdUJBQW1CO1lBQW5CLG9CQUFtQjtRQUNuQixpQkFBZ0I7UUFDaEIsY0FBYSxFQU1oQjtRekt2ckNiO1V1S3dnQlE7WUU0cUJZLFdBQVU7WUFDVixjQUFhLEVBRXBCLEVBQUE7TUZscUJMO1FFcXFCUSxZQUFXO1FBQ1gsZUFBYztRQUNkLCtCQUE4QjtRQUM5QixxQkFBYTtRQUFiLGNBQWE7UUFDYix1QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLHNCQUF1QjtZQUF2Qix3QkFBdUI7UUFDdkIsMkJBQXNCO1lBQXRCLHVCQUFzQjtRQUN0QixnQkFBZSxFQVNsQjtReksxc0NiO1V1S3FoQlE7WUUrcUJZLFdBQVU7WUFDVix3QkFBa0I7Z0JBQWxCLG9CQUFrQjtZQUNsQixnQ0FBK0I7WUFDL0IsY0FBWTtZQUNaLFdBQVUsRUFFakIsRUFBQTtNRmxxQkw7UUVxcUJRLG1CQUFrQjtRQUNsQixpQkFBZ0IsRUFLbkI7UXpLbnRDYjtVdUt3aUJRO1lFeXFCWSxxQkFBb0IsRUFFM0IsRUFBQTtNRmxxQkw7UUVxcUJRLGdCQUFjO1FBQ2Qsa0JBQWdCO1FBQ2hCLFVBQVEsRUFNWDtReks5dENiO1V1S2lqQlE7WUUwcUJZLGdCQUFjO1lBQ2Qsa0JBQWdCLEVBRXZCLEVBQUE7TUZscUJMO1FFcXFCUSxVQUFTO1FBQ1QsY0FBYTtRQUNiLGlCQUFnQixFQUtuQjtRekt4dUNiO1V1SzRqQlE7WUUwcUJZLGtCQUFpQixFQUV4QixFQUFBO01GbHFCTDtRRXFxQlEsZ0JBQWU7UUFDZixrQkFBZ0I7UUFDaEIsZUFBYyxFQUNqQjtNRmxxQkw7UUVxcUJRLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLGVBQWM7UUFDZCxrQkFBZ0IsRUFZbkI7UXpLaHdDYjtVdUs0a0JRO1lFMnFCWSxjQUFhO1lBQ2IsaUJBQWdCO1lBQ2hCLG1CQUFrQixFQU96QixFQUFBO1FGcHJCSjtVRWlyQlcsYUFBVztVQUNYLGtCQUFnQixFQUNuQjtFRi9wQmpCO0lFcXFCUSxtQkFBaUI7SUFDakIsbUJBQWlCLEVBQ3BCO0VGanFCVDtJRXFxQlEsY0FBYSxFQUtoQjtJektoeENEO011S3NtQko7UUV3cUJZLGNBQWEsRUFFcEIsRUFBQTtFRmxxQkw7SUVxcUJRLHFCQUFZO0lBQVosY0FBWTtJQUNaLDJCQUFxQjtRQUFyQix1QkFBcUIsRUFpR3hCO0l6S3IzQ0Q7TXVLOG1CSjtRRXlxQlksd0JBQWtCO1lBQWxCLG9CQUFrQixFQThGekIsRUFBQTtJRi92QkQ7TUVxcUJRLFlBQVcsRUFXZDtNRjdxQkQ7UUVxcUJRLHFCQUFZO1FBQVosY0FBWTtRQUNaLDJCQUFxQjtZQUFyQix1QkFBcUI7UUFDckIsdUJBQW1CO1lBQW5CLG9CQUFtQixFQUt0QjtRektyeUNUO1V1S3luQkk7WUUwcUJZLG9CQUFxQjtnQkFBckIsc0JBQXFCLEVBRTVCLEVBQUE7SUZqcUJUO01FcXFCUSxZQUFVLEVBa0JiO01GcHJCRDtRRXFxQlEsbUJBQWlCLEVBS3BCO1F6S2p6Q1Q7VXVLdW9CSTtZRXdxQlksaUJBQWUsRUFFdEIsRUFBQTtNRmxxQkw7UUVxcUJRLHFCQUFZO1FBQVosY0FBWTtRQUNaLDJCQUFzQjtZQUF0Qix1QkFBc0IsRUFLekI7UXpLMXpDVDtVdUsrb0JJO1lFeXFCWSx3QkFBbUI7Z0JBQW5CLG9CQUFtQixFQUUxQixFQUFBO0lGL3BCVDtNRXNxQlEsb0JBQWtCO01BQ2xCLGNBQVksRUFrRGY7TXpLcDNDTDtRdUsycEJBO1VFMHFCWSxZQUFVLEVBK0NqQixFQUFBO01GenRCSjtRRThxQlcsY0FBWSxFQVNmO1F6S2wxQ1Q7VXVLMnBCQztZRWlyQmUsWUFBVztZQUNYLGFBQVc7WUFDWCxnQkFBYztZQUNkLGlCQUFlLEVBR3RCLEVBQUE7TUZ2ckJSO1FFMHJCVyxjQUFZLEVBUWY7UXpLNzFDVDtVdUsycEJDO1lFNnJCZSxZQUFXO1lBQ1gsYUFBVztZQUNYLGdCQUFjO1lBQ2QsaUJBQWUsRUFFdEIsRUFBQTtNRmxzQlI7UUVxc0JXLGNBQVksRUFRZjtRekt4MkNUO1V1SzJwQkM7WUV3c0JlLFlBQVc7WUFDWCxhQUFXO1lBQ1gsZ0JBQWM7WUFDZCxpQkFBZSxFQUV0QixFQUFBO01GN3NCUjtRRWd0QlcsY0FBWSxFQVFmO1F6S24zQ1Q7VXVLMnBCQztZRW10QmUsWUFBVztZQUNYLGFBQVc7WUFDWCxnQkFBYztZQUNkLGlCQUFlLEVBRXRCLEVBQUE7RUZocUJiO0lFc3FCUSxxQkFBWTtJQUFaLGNBQVk7SUFDWiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLG9CQUFlO1FBQWYsZ0JBQWUsRUE0S2xCO0l6S3ZpREQ7TXVLbXRCSjtRRTJxQlksd0JBQWtCO1lBQWxCLG9CQUFrQixFQXlLekIsRUFBQTtJRnowQkQ7TUVxcUJRLFlBQVU7TUFDVixtQkFBaUIsRUF1Q3BCO01GN3NCSjtRRXlxQlcsbUJBQWlCLEVBQ3BCO01GMXFCUjtRRTZxQlcsbUJBQWlCLEVBQ3BCO016SzU0Q1Q7UXVLOHRCQTtVRWlyQlksMkJBQXlCO1VBQ3pCLGVBQWEsRUEyQnBCO1VGN3NCSjtZRXNyQmUsc0JBQW9CLEVBQ3ZCO1VGdnJCWjtZRTByQmUsc0JBQW9CLEVBQ3ZCLEVBQUE7TXpLejVDYjtRdUs4dEJBO1VFK3JCWSwyQkFBeUI7VUFDekIsZUFBYSxFQWFwQjtVRjdzQko7WUVvc0JlLG1CQUFpQixFQUNwQjtVRnJzQlo7WUV3c0JlLG1CQUFpQixFQUNwQixFQUFBO0lGOXBCYjtNRXNxQlEsMEJBQXlCO01BQ3pCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLG9CQUFtQixFQTZCdEI7TXpLaDlDTDtRdUt5d0JBO1VFNnFCWSxvQkFBbUIsRUEwQjFCLEVBQUE7TUZ2c0JKO1FFaXJCVyxZQUFVO1FBQ1YsYUFBVztRQUNYLGdCQUFjO1FBQ2QsaUJBQWUsRUFDbEI7TUZscUJMO1FFcXFCUSxtQkFBaUI7UUFDakIscUJBQVk7UUFBWixjQUFZO1FBQ1osdUJBQWtCO1lBQWxCLG9CQUFrQjtRQUNsQixzQkFBc0I7WUFBdEIsd0JBQXNCO1FBQ3RCLFNBQVE7UUFDUixVQUFTO1FBQ1QsMEJBQXlCO1FBQ3pCLFlBQVc7UUFDWCxhQUFZO1FBQ1osb0JBQW1CO1FBQ25CLGdCQUFlO1FBQ2YsK0JBQThCO1FBQzlCLGVBQWM7UUFDZCxpQkFBZ0IsRUFDbkI7SUZqcUJUO01FcXFCUSxpQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixvQkFBbUIsRUFDdEI7SUZscUJMO01FcXFCUSxxQkFBWTtNQUFaLGNBQVk7TUFDWiwyQkFBc0I7VUFBdEIsdUJBQXNCO01BQ3RCLG9CQUFlO1VBQWYsZ0JBQWUsRUEyRWxCO016S3RpREw7UXVLb3pCQTtVRTBxQlksd0JBQW1CO2NBQW5CLG9CQUFtQixFQXdFMUIsRUFBQTtNRnp1QkQ7UUVxcUJRLFlBQVU7UUFDVixtQkFBa0IsRUFVckI7UXpLNytDVDtVdUs2ekJJO1lFeXFCWSx5QkFBd0I7WUFDeEIsMkJBQXlCLEVBTWhDLEVBQUE7UXpLNytDVDtVdUs2ekJJO1lFOHFCWSwyQkFBeUIsRUFFaEMsRUFBQTtNRmxxQkw7UUVxcUJRLG9CQUFrQixFQUtyQjtRRjFxQko7VUV3cUJXLGVBQWEsRUFDaEI7TUZqcUJUO1FFcXFCUSxjQUFZLEVBV2Y7UXpLbmdEVDtVdUttMUJJO1lFd3FCWSxjQUFZLEVBUW5CLEVBQUE7UUZockJKO1VFNHFCVyw2QkFBMkI7VUFDM0Isa0JBQWlCO1VBQ2pCLFlBQVc7VUFBQyxhQUFZLEVBQzNCO01GanFCVDtRRXFxQlEscUJBQVk7UUFBWixjQUFZO1FBQ1osdUJBQTZCO1lBQTdCLCtCQUE2QjtRQUM3QixtQkFBa0I7UUFDbEIsbUJBQWtCO1FBQ2xCLDBCQUF5QixFQUM1QjtNRmxxQkw7UUVxcUJRLDBCQUF5QjtRQUN6QixZQUFXO1FBQ1gsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsU0FBUTtRQUNSLG9CQUFtQjtRQUNuQixlQUFjO1FBQ2QscUJBQVk7UUFBWixjQUFZO1FBQ1osdUJBQWtCO1lBQWxCLG9CQUFrQjtRQUNsQixzQkFBc0I7WUFBdEIsd0JBQXNCLEVBQ3pCO01GbHFCTDtRRXFxQlEsOEJBQTZCO1FBQzdCLGFBQVk7UUFDWiwwQkFBeUI7UUFDekIsNkJBQTRCLEVBTS9CO1F6S3JpRFQ7VXVLdTNCSTtZRTJxQlksOEJBQTZCO1lBQzdCLGFBQVksRUFFbkIsRUFBQTtFRmhxQmI7SUVzcUJRLDBCQUF3QjtJQUN4QixvQkFBa0I7SUFDbEIsY0FBYTtJQUNiLG1CQUFpQjtJQUNqQiw4QkFBNkI7SUFDN0IsaUJBQWdCO0lBQ2hCLFlBQVcsRUF3QmQ7SXpLemtERDtNdUtxNEJKO1FFK3FCWSxjQUFhLEVBcUJwQixFQUFBO0lBaENBO01BZ0JPLDBCQUF3QixFQUszQjtNQXJCSjtRQW1CVyxlQUFhLEVBQ2hCO0lBcEJSO01Bd0JPLGVBQWE7TUFDYixhQUFZLEVBRWY7SUYvckJSO01Fa3NCVyxvQkFBbUIsRUFDdEI7RUYzcUJUO0lFZ3JCUSxxQkFBWTtJQUFaLGNBQVk7SUFDWix1QkFBNkI7UUFBN0IsK0JBQTZCLEVBbURoQztJRi90QkQ7TUUrcUJRLGdCQUFlO01BQ2Ysa0JBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixxQkFBWTtNQUFaLGNBQVk7TUFDWix1QkFBa0I7VUFBbEIsb0JBQWtCLEVBZ0JyQjtNektybURMO1F1S2s2QkE7VUVzckJZLGdCQUFlO1VBQ2Ysa0JBQWdCLEVBWXZCLEVBQUE7TUZuc0JKO1FFMnJCVyxnQkFBYztRQUNkLGlCQUFlO1FBQ2YsMEJBQXdCLEVBSzNCO1F6S3BtRFQ7VXVLazZCQztZRWdzQmUsZ0JBQWMsRUFFckIsRUFBQTtJRjNxQlQ7TUVnckJRLDZCQUEyQjtNQUMzQixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixxQkFBYTtNQUFiLGNBQWE7TUFDYix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBbUJ0QjtNektob0RMO1F1S3k3QkE7VUV1ckJZLGdCQUFlLEVBZ0J0QixFQUFBO01GdnNCSjtRRTJyQlcsWUFBVztRQUNYLGFBQVksRUFVZjtReksvbkRUO1V1S3k3QkM7WUUrckJlLGFBQVk7WUFDWixhQUFZLEVBTW5CLEVBQUE7UUZ0c0JSO1VFb3NCZSxjQUFhLEVBQ2hCO0VGdnFCYjtJRStxQlEsa0JBQWlCO0lBQ2pCLFlBQVcsRUFDZDtFRnpxQkw7SUUrcUJRLDRCQUEwQjtJQUMxQix1QkFBcUIsRUFDeEI7RUY1cUJMO0lFK3FCUSwwQkFBd0IsRUFDM0I7RUY1cUJMO0lFK3FCUSwwQkFBd0I7SUFDeEIsZUFBYTtJQUNiLGlCQUFlLEVBQ2xCO0VGNXFCTDtJRStxQlEsMEJBQXdCO0lBQ3hCLGVBQWEsRUFDaEI7RUY1cUJMO0lFK3FCUSwwQkFBd0IsRUFDM0I7O0FBTWI7RUFDSSxjQUFhO0VBQ2Isa0JBQWlCLEVBQ3BCOztBQUtEO0VBQ0ksc0JBQXFCLEVBQ3hCOztBQUNEO0VBQ0ksYUFBWTtFQUNaLGNBQWE7RUFDYixlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDckI7O0FBQ0Q7RUFDSSxhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVc7RUFFWCxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVSxFQUNiOztBQUVEO0VBQ0ksdUJBQXNCO0VBRXRCLG1CQUFrQixFQUNyQjs7QUFFRDtFQUNJLGdCQUFjLEVBQ2pCOztBQUVEO0VBQ0ksbUJBQWlCO0VBQ2pCLGFBQVcsRUFDZDs7QUFFRDtFQUNJLG1CQUFpQjtFQUNqQixhQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixXQUFVO0VBQ1YsWUFBVztFQUNYLFFBQU8sRUFDVjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sV0FBVTtFQUNWLFlBQVc7RUFDWCxRQUFPO0VBQ1AsYUFBWTtFQUNaLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QiwyQkFBcUI7TUFBckIsdUJBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQixFQUNwQjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBQ3RCOztBQUNEO0VBQ0ksZUFBYztFQUNkLGFBQVk7RUFDWixpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxxQkFBWTtFQUFaLGNBQVksRUFDZjs7QUFLRDtFQUNJLGFBQVk7RUFDWixZQUFXO0VBQ1gsVUFBUztFQUNULFdBQVU7RUFDVixXQUFVO0VBQ1Ysd0JBQXVCLEVBQ3hCOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsYUFBWTtFQUNaLFlBQVcsRUFDWjs7QUFFRDtFQUNFLGFBQVk7RUFDWiw0QkFBMkI7RUFDM0IsaUJBQWdCO0VBQ2hCLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsY0FBYTtFQUNiLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGNBQWEsRUFDZDs7QUFHRCwyR0FBMkc7QUFDM0c7RUFDRSxhQUFZO0VBQ1osV0FBVTtFQUNWLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixrQ0FBaUM7RUFDakMsV0FBVSxFQUNYOztBQUNEO0VBQ0UsZUFBYztFQUNkLFdBQVU7RUFDVixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsOEJBQTZCO0VBQzdCLHNDQUFxQztFQUNyQyxrQ0FBaUM7RUFDakMsbUNBQWtDO0VBQ2xDLHVCQUFzQjtFQUN0QiwrQkFBOEI7RUFDOUIsMkJBQTBCO0VBQzFCLDRCQUEyQjtFQUMzQixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLDRCQUEyQjtFQUMzQix5QkFBd0I7RUFDeEIsOEJBQTZCO0VBQzdCLHNDQUFxQztFQUNyQyxrQ0FBaUM7RUFDakMsbUNBQWtDO0VBQ2xDLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsaUNBQWdDO0VBQ2hDLGtDQUFpQyxFQUNsQzs7QUFFRDtFQUNFLFVBQVMsRUFDVjs7QUFFRDtFQUNFLFdBQVUsRUFDWDs7QUFFRDtFQUNFLGFBQVksRUFDYjs7QUFFRCxzRkFBc0Y7QUFFdEYsMERBQTBEO0FBRTFEO0VBQ0UsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsV0FBVTtFQUNWLFVBQVE7RUFDUixXQUFTLEVBQ1Y7O0FBRUQ7RUFDRSxPQUFNO0VBQ04sVUFBUztFQUNULGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFdBQVU7RUFDViwwQkFBeUI7RUFFekIsVUFBUztFQUNULGFBQVk7RUFDWixZQUFXLEVBQ1o7O0FBSUQ7RUFDRSxPQUFNO0VBQ04sVUFBUztFQUNULGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFdBQVU7RUFDVix3QkFBdUI7RUFDdkIsVUFBUztFQUNULHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osWUFBVyxFQUNaOztBQUVEOztFQUVFLHFDQUFvQztFQUNwQyxxQ0FBb0MsRUFDckM7O0FBRUQ7O0VBRUUsVUFBUyxFQUNWOztBQUVEOztFQUVFLFVBQVMsRUFDVjs7QUFHRCxzRkFBc0Y7QUFFdEY7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQsc0ZBQXNGO0FBRXRGO0VBQ0UsYUFBWTtFQUNaLGVBQWMsRUFDZjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRCxzRkFBc0Y7QUFFdEY7RUFDRSxXQUFVO0VBQ1YsY0FBYTtFQUNiLFlBQVc7RUFDWCxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixlQUFhLEVBQ2Q7O0FBRUQsc0ZBQXNGO0FBRXRGO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLDRCQUEyQjtFQUMzQixhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLFlBQVcsRUFDWjs7QUFFRCxzRkFBc0Y7QUFFdEY7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixZQUFXLEVBQ1o7O0FBRUQsc0ZBQXNGO0FBRXRGO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLGFBQVksRUFDYjs7QUFFRCxzRkFBc0Y7QUFFdEY7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixZQUFXO0VBQ1gsNEJBQTJCO0VBQzNCLGFBQVk7RUFDWixZQUFXLEVBQ1o7O0FBRUQsc0ZBQXNGO0FBRXRGO0VBQ0UsZUFBYztFQUNkLHNCQUFxQjtFQUNyQiw4QkFBNkI7RUFDN0IsMEJBQXlCO0VBQ3pCLDJCQUEwQjtFQUMxQix1QkFBc0I7RUFDdEIsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw0QkFBMkI7RUFDM0Isb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2Qiw0QkFBMkI7RUFDM0IseUJBQXdCO0VBQ3hCLDhCQUE2QjtFQUM3QixzQ0FBcUM7RUFDckMsa0NBQWlDO0VBQ2pDLG1DQUFrQztFQUNsQyw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGlDQUFnQztFQUNoQyxrQ0FBaUMsRUFDbEM7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QseUJBQXdCO0VBQ3hCLGlDQUFnQztFQUNoQyw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QiwrQkFBOEI7RUFDOUIsMkJBQTBCO0VBQzFCLDRCQUEyQjtFQUMzQixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLDRCQUEyQjtFQUMzQix5QkFBd0I7RUFDeEIsOEJBQTZCO0VBQzdCLHNDQUFxQztFQUNyQyxrQ0FBaUM7RUFDakMsbUNBQWtDO0VBQ2xDLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsaUNBQWdDO0VBQ2hDLGtDQUFpQyxFQUNsQzs7QUFFRDtFQUNFLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsa0NBQWlDO0VBQ2pDLDhCQUE2QjtFQUM3QiwrQkFBOEI7RUFDOUIsdUJBQXNCO0VBQ3RCLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsNEJBQTJCO0VBQzNCLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsNEJBQTJCO0VBQzNCLHlCQUF3QjtFQUN4Qiw4QkFBNkI7RUFDN0Isc0NBQXFDO0VBQ3JDLGtDQUFpQztFQUNqQyxtQ0FBa0M7RUFDbEMsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxpQ0FBZ0M7RUFDaEMsa0NBQWlDLEVBQ2xDOztBQUVEO0VBQ0UsZUFBYztFQUNkLDJCQUEwQjtFQUMxQixtQ0FBa0M7RUFDbEMsK0JBQThCO0VBQzlCLGdDQUErQjtFQUMvQix1QkFBc0I7RUFDdEIsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw0QkFBMkI7RUFDM0Isb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2Qiw0QkFBMkI7RUFDM0IseUJBQXdCO0VBQ3hCLDhCQUE2QjtFQUM3QixzQ0FBcUM7RUFDckMsa0NBQWlDO0VBQ2pDLG1DQUFrQztFQUNsQyw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGlDQUFnQztFQUNoQyxrQ0FBaUMsRUFDbEM7O0FBRUQsc0ZBQXNGO0FBRXRGO0VBQ0UsV0FBVSxFQUNYOztBQUVELHNGQUFzRjtBQUV0RjtFQUNFLHVCQUFzQjtFQUN0QiwrQkFBOEI7RUFDOUIsMkJBQTBCO0VBQzFCLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQiw0QkFBMkI7RUFDM0Isb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2Qiw0QkFBMkI7RUFDM0IseUJBQXdCO0VBQ3hCLDhCQUE2QjtFQUM3QixzQ0FBcUM7RUFDckMsa0NBQWlDO0VBQ2pDLG1DQUFrQztFQUNsQyw2QkFBNEI7RUFDNUIscUNBQW9DO0VBQ3BDLGlDQUFnQztFQUNoQyxrQ0FBaUMsRUFDbEM7O0FBRUQsc0ZBQXNGO0FBRXRGO0VBQ0UsdUJBQXNCO0VBQ3RCLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsNEJBQTJCO0VBQzNCLHVCQUFzQjtFQUN0QiwrQkFBOEI7RUFDOUIsMkJBQTBCO0VBQzFCLDRCQUEyQjtFQUMzQixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLDRCQUEyQjtFQUMzQix5QkFBd0I7RUFDeEIsOEJBQTZCO0VBQzdCLHNDQUFxQztFQUNyQyxrQ0FBaUM7RUFDakMsbUNBQWtDO0VBQ2xDLDZCQUE0QjtFQUM1QixxQ0FBb0M7RUFDcEMsaUNBQWdDO0VBQ2hDLGtDQUFpQyxFQUNsQzs7QUFFRCxzRkFBc0Y7QUFFdEY7RUFDRSx3QkFBdUI7RUFDdkIsZ0NBQStCO0VBQy9CLDRCQUEyQjtFQUMzQiw2QkFBNEI7RUFDNUIsdUJBQXNCO0VBQ3RCLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsNEJBQTJCO0VBQzNCLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsNEJBQTJCO0VBQzNCLHlCQUF3QjtFQUN4Qiw4QkFBNkI7RUFDN0Isc0NBQXFDO0VBQ3JDLGtDQUFpQztFQUNqQyxtQ0FBa0M7RUFDbEMsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxpQ0FBZ0M7RUFDaEMsa0NBQWlDLEVBQ2xDOztBQUVELHNGQUFzRjtBQUV0RjtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixhQUFZLEVBQ2I7O0FBRUQsc0ZBQXNGO0FBRXRGO0VBQ0UsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxvQkFBbUIsRUFDcEI7O0FBRUQsc0ZBQXNGO0FBRXRGO0VBQ0UsYUFBWSxFQUNiOztBQUVEO0VBQ0UsV0FBVTtFQUNWLFlBQVcsRUFDWjs7QUFFRDtFQUNFLDRCQUEyQjtFQUMzQixjQUFhO0VBQ2IsWUFBVztFQUNYLFlBQVcsRUFDWjs7QUFDRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNqQjs7QUFFRCxzRkFBc0Y7QUFHdEY7RUFDRSxtQkFBaUI7RUFDakIsYUFBWTtFQUNaLHdCQUF1QjtFQUN2QixXQUFVO0VBQ1Ysa0JBQWdCO0VBQ2hCLG1CQUFpQixFQUNsQjs7QUFDRDtFQUNFLG1CQUFpQixFQUNsQjs7QUFDRCxzRkFBc0Y7QUFDdEY7RUFDRTtJQUNFLFdBQVUsRUFBQTtFQUVaO0lBQ0UsV0FBVSxFQUFBLEVBQUE7O0FBSWQ7RUFDRTtJQUNFLDRCQUEyQjtJQUMzQix1QkFBc0I7SUFDdEIsMkJBQTBCO0lBQzFCLCtCQUE4QjtJQUM5Qiw0QkFBMkIsRUFBQTtFQUU3QjtJQUNFLDBCQUF5QjtJQUN6Qix1QkFBc0I7SUFDdEIsMkJBQTBCO0lBQzFCLCtCQUE4QjtJQUM5Qiw0QkFBMkIsRUFBQTtFQUU3QjtJQUNFLDBCQUF5QjtJQUN6Qix1QkFBc0I7SUFDdEIsMkJBQTBCO0lBQzFCLCtCQUE4QjtJQUM5Qiw0QkFBMkIsRUFBQSxFQUFBOztBQUkvQjtFQUNFO0lBQ0UsZUFBYztJQUVkLFdBQVUsRUFBQTtFQUVaO0lBQ0UsZUFBYztJQUNkLGFBQVksRUFBQTtFQUVkO0lBQ0UsZUFBYztJQUNkLFdBQVUsRUFBQSxFQUFBOztBQUlkO0VBQ0U7SUFDRSxpQkFBZ0IsRUFBQTtFQUVsQjtJQUNFLGVBQWMsRUFBQTtFQUVoQjtJQUNFLGVBQWMsRUFBQSxFQUFBOztBQUlsQjtFQUNFO0lBQ0UsNEJBQTJCO0lBQzNCLHVCQUFzQjtJQUN0QiwyQkFBMEI7SUFDMUIsK0JBQThCO0lBQzlCLDRCQUEyQixFQUFBO0VBRTdCO0lBQ0UsNkJBQTRCO0lBQzVCLHVCQUFzQjtJQUN0QiwyQkFBMEI7SUFDMUIsK0JBQThCO0lBQzlCLDRCQUEyQixFQUFBO0VBRTdCO0lBQ0UsNEJBQTJCO0lBQzNCLHVCQUFzQjtJQUN0QiwyQkFBMEI7SUFDMUIsK0JBQThCO0lBQzlCLDRCQUEyQixFQUFBLEVBQUE7O0FBSS9CO0VBQ0U7SUFFRSx1QkFBc0I7SUFDdEIsMkJBQTBCO0lBQzFCLCtCQUE4QjtJQUM5Qiw0QkFBMkIsRUFBQTtFQUU3QjtJQUVFLDJCQUEwQjtJQUMxQiwrQkFBOEI7SUFDOUIsbUNBQWtDO0lBQ2xDLGdDQUErQixFQUFBO0VBRWpDO0lBQ0UsMEJBQXlCO0lBQ3pCLHVCQUFzQjtJQUN0QiwyQkFBMEI7SUFDMUIsK0JBQThCO0lBQzlCLDRCQUEyQixFQUFBLEVBQUE7O0FBSS9CO0VBQ0U7SUFFRSx1QkFBc0I7SUFDdEIsMkJBQTBCO0lBQzFCLCtCQUE4QjtJQUM5Qiw0QkFBMkIsRUFBQTtFQUU3QjtJQUVFLDJCQUEwQjtJQUMxQiwrQkFBOEI7SUFDOUIsbUNBQWtDO0lBQ2xDLGdDQUErQixFQUFBO0VBRWpDO0lBQ0UsMEJBQXlCO0lBQ3pCLHVCQUFzQjtJQUN0QiwyQkFBMEI7SUFDMUIsK0JBQThCO0lBQzlCLDRCQUEyQixFQUFBLEVBQUE7O0FBSS9CO0VBQ0U7SUFFRSx1QkFBc0I7SUFDdEIsMkJBQTBCO0lBQzFCLCtCQUE4QjtJQUM5Qiw0QkFBMkIsRUFBQTtFQUU3QjtJQUVFLDJCQUEwQjtJQUMxQiwrQkFBOEI7SUFDOUIsbUNBQWtDO0lBQ2xDLGdDQUErQixFQUFBO0VBRWpDO0lBQ0UsMEJBQXlCO0lBQ3pCLHVCQUFzQjtJQUN0QiwyQkFBMEI7SUFDMUIsK0JBQThCO0lBQzlCLDRCQUEyQixFQUFBLEVBQUE7O0FBSS9CO0VBQ0U7SUFFRSx1QkFBc0I7SUFDdEIsMkJBQTBCO0lBQzFCLCtCQUE4QjtJQUM5Qiw0QkFBMkIsRUFBQTtFQUU3QjtJQUVFLDJCQUEwQjtJQUMxQiwrQkFBOEI7SUFDOUIsbUNBQWtDO0lBQ2xDLGdDQUErQixFQUFBO0VBRWpDO0lBQ0UsMEJBQXlCO0lBQ3pCLHVCQUFzQjtJQUN0QiwyQkFBMEI7SUFDMUIsK0JBQThCO0lBQzlCLDRCQUEyQixFQUFBLEVBQUE7O0FBSS9CO0VBQ0U7SUFDRSxZQUFXLEVBQUE7RUFFYjtJQUNFLGVBQWM7SUFDZCwwQkFBeUIsRUFBQTtFQUUzQjtJQUNFLGNBQWE7SUFDYixzQkFBcUI7SUFDckIsc0JBQXFCLEVBQUEsRUFBQTs7QUFHekI7RUFsbkJBO0lBc25CSSxjQUFhLEVBQ2Q7RUFoa0JIO0lBbWtCSSxlQUFjLEVBQ2Y7RUEzakJIO0lBNmpCSSxVQUFTO0lBQ1QsZUFBYyxFQUNmO0VBaGpCSDtJQWtqQkksVUFBUztJQUNULGVBQWMsRUFDZjtFQUlEO0lBQ0UsYUFBWTtJQUNaLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxVQUFTO0lBQ1QsT0FBTTtJQUNOLG9CQUFtQjtJQUNuQixtQkFBa0IsRUFDbkI7RUFDRDtJQUNFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsa0NBQWlDO0lBQ2pDLDhCQUE2QjtJQUM3QiwrQkFBOEI7SUFDOUIsdUJBQXNCO0lBQ3RCLCtCQUE4QjtJQUM5QiwyQkFBMEI7SUFDMUIsNEJBQTJCO0lBQzNCLG9CQUFtQjtJQUNuQix3QkFBdUI7SUFDdkIsNEJBQTJCO0lBQzNCLHlCQUF3QjtJQUN4Qiw4QkFBNkI7SUFDN0Isc0NBQXFDO0lBQ3JDLGtDQUFpQztJQUNqQyxtQ0FBa0M7SUFDbEMsNkJBQTRCO0lBQzVCLHFDQUFvQztJQUNwQyxpQ0FBZ0M7SUFDaEMsa0NBQWlDLEVBQ2xDO0VBQ0Q7SUFDRSxhQUFZO0lBQ1osYUFBWTtJQUNaLFlBQVc7SUFDWCxTQUFRO0lBQ1Isd0JBQXVCO0lBQ3ZCLFdBQVU7SUFDVixlQUFjO0lBQ2QsWUFBVztJQUNYLGFBQVk7SUFDWixvQkFBbUIsRUFDcEI7RUFDRDtJQUNFLFlBQVcsRUFDWjtFQUNEO0lBQ0UsZUFBYyxFQUNmO0VBQ0Q7SUFDRSxlQUFjLEVBQ2Y7RUFDRDtJQUNFLGVBQWMsRUFDZjtFQUNEO0lBQ0UsZUFBYyxFQUNmO0VBalVIO0lBbVVJLGVBQWM7SUFDZCxrQkFBaUIsRUFDbEI7RUE5U0g7SUFnVEksbUJBQWtCO0lBQ2xCLGlCQUFnQixFQUNqQjtFQS9pQkg7SUFpakJJLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWU7SUFFZixXQUFVO0lBQ1YsWUFBVyxFQUNaO0VBR0Q7SUFDRTtNQUVFLHVCQUFzQjtNQUN0QiwyQkFBMEI7TUFDMUIsK0JBQThCO01BQzlCLDRCQUEyQixFQUFBO0lBRTdCO01BRUUsMkJBQTBCO01BQzFCLCtCQUE4QjtNQUM5QixtQ0FBa0M7TUFDbEMsZ0NBQStCLEVBQUE7SUFFakM7TUFFRSx3QkFBdUI7TUFDdkIsdUJBQXNCO01BQ3RCLDJCQUEwQjtNQUMxQiwrQkFBOEI7TUFDOUIsNEJBQTJCLEVBQUEsRUFBQTtFQXpXakM7SUE2V0ksZUFBYztJQUNkLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFDcEIsRUFBQTs7QUFLSjtFQUNHLGFBQVcsRUFLYjtFQUhFO0lBSEg7TUFJTyxjQUFZLEVBRWxCLEVBQUE7O0FBRUQ7RUFDRyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCx3QkFBdUI7RUFDdkIsWUFBVTtFQUNWLFVBQVM7RUFDVCxZQUFVLEVBTVo7RUFKRTtJQVRIO01BVUssY0FBYTtNQUNiLGlCQUFlLEVBRW5CLEVBQUE7O0FBRUQ7RUFDRyxtQkFBaUI7RUFDakIsZUFBYSxFQUNmOztBQUVEO0VBQ0csU0FBTyxFQUNUOztBQUVEO0VBQ0csY0FBWTtFQUNaLHdCQUFzQixFQUN4Qjs7QUFFRDtFQUNHLGNBQVksRUFDZDs7QUFFRDtFQUNHLGNBQVksRUFDZDs7QUFHRDtFQXpzQkM7O0lBNHNCRSxrQ0FBaUM7SUFDakMsa0NBQWlDLEVBQ2xDO0VBcmJEO0lBd2JFLGtCQUFpQjtJQUNqQixhQUFXO0lBQ1gsWUFBVSxFQUNYO0VBcEJGO0lBdUJHLFVBQVEsRUFDVjtFQXBCRDtJQXdCRyxVQUFRLEVBQ1Y7RUEzQ0Q7SUE4Q0csY0FBWSxFQUNiLEVBQUE7O0FBTUY7RUFHTyxzQkFBcUI7RUFDckIsNEJBQXVCO01BQXZCLHdCQUF1QixFQUMxQjs7QUFHSjs7RUFFRSxVQUFRLEVBQ1Q7O0FBS0Y7RUFSQzs7SUFlRyx1QkFBcUIsRUFDdEIsRUFBQTs7QUFHSDtFQW5CQzs7SUEwQkcsdUJBQXFCLEVBQ3RCLEVBQUE7O0FBR0g7RUE5QkM7O0lBcUNHLFVBQVEsRUFDVCxFQUFBOztBQUdGO0VBQ0Usd0JBQXVCLEVBQ3hCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQU9BO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVU7RUFDVixjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQWlCO01BQWpCLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQiwwQkFBeUI7RUFHekIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQix3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLHlDQUF3QyxFQUN6Qzs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLGdCQUFlLEVBS2hCO0VBVEQ7SUFPSSxpQkFBZ0IsRUFDakI7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsYUFBWSxFQWtCYjtFQWpCQztJQUNHLG1CQUFrQixFQUNwQjtFQUNEO0lBQ0UsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixlQUFjLEVBQ2Y7RUFFQztJQURGO01BRUksbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixTQUFRO01BQ1IsV0FBVTtNQUNWLHFDQUFnQztVQUFoQyxpQ0FBZ0MsRUFFbkMsRUFBQTs7QUFHSDtFQUNFLG9CQUFtQixFQVNwQjtFQVZEO0lBR0ksZUFBYztJQUNkLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIsMEJBQXlCO0lBQ3pCLHNDQUF3QjtJQUN4QixZQUFXLEVBQ1o7O0FBR0g7RUFDRSxvQkFBa0IsRUFDbkI7O0FoTjdrR0g7RWdOb2xHSSxVQUFTO0VBQ1QsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztFQUNULFVBQVM7RUFDVCxhQUFZO0VBQ1osMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixPQUFLLEVBQ047O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UseUJBQXdCO0VBQ3hCLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osWUFBVztFQUNYLGNBQWE7RUFDYixtQkFBaUI7RUFDakIsYUFBVyxFQUNaOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUlEO0VBQ0Usc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxnQkFBZSxFQUNoQjs7QUFNSDtFQUNJO0lBQVksY0FBYSxFQUFHO0VBQzVCO0lBQTZCLGdCQUFjO0lBQUUscUJBQVk7SUFBWixjQUFZO0lBQ3JELHVCQUFrQjtRQUFsQixvQkFBa0IsRUFBRTtFQUN4QjtJQUFnRCxnQkFBZSxFQUFJO0VBQ25FO0lBQWlCLGNBQWEsRUFBRyxFQUFBOztBQUdyQztFQU5JO0lBTzZCLGNBQWEsRUFBRztFQUM3QztJQUFlLGdCQUFlO0lBQUUsZ0JBQWMsRUFBRztFQUxqRDtJQU1pQiwwQkFBeUIsRUFBRyxFQUFBOztBQUdqRDtFQUFZLDBCQUF3QjtFQUFDLGNBQVksRUFBRzs7QUFDcEQ7OztFQUU4Qyx5QkFBd0IsRUFBRzs7QUFFekU7RUFqQkk7SUFtQkksMEJBQXlCO0lBQ3pCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsd0JBQXVCO0lBQ3ZCLFVBQVM7SUFDVCxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixpQkFBZ0IsRUFDbkI7RUFFRDtJQUNJLGlDQUFnQyxFQUNuQztFQUVEO0lBQ0ksWUFBVTtJQUNWLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFVBQVM7SUFDVCw4QkFBeUI7UUFBekIsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsWUFBVztJQUNYLGFBQVk7SUFDWiwyQkFBMEI7SUFDMUIsNEJBQTJCLEVBQzlCO0VBNUNEO0lBK0NJLG1DQUFrQztJQUNsQywwQkFBeUI7SUFDekIsd0JBQXNCLEVBQ3pCO0VBQ0Q7SUFDSSw4QkFBeUI7UUFBekIsMEJBQXlCLEVBQzVCLEVBQUE7O0FBR0w7RUEzREk7SUE0RFksZ0JBQWU7SUFDM0IsV0FBVTtJQUNWLDBCQUF5QjtJQUN6QixxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHNCQUF1QjtRQUF2Qix3QkFBdUI7SUFDdkIsd0JBQXVCO0lBQ3ZCLGtCQUFnQjtJQUNoQixVQUFTO0lBQ1Qsc0JBQXFCLEVBRXBCO0VBOUREO0lBK0RlLGtCQUFpQjtJQUNoQyxzQkFBcUI7SUFBQyxtQkFBaUI7SUFDdkMsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixnQkFBYyxFQUNqQjtFQUNHO0lBQ0ksZUFBYSxFQUNoQjtFQUNEO0lBQW9CLG9CQUFtQjtJQUFDLHNCQUFzQixFQUFJO0VBQ2xFO0lBQ0ksaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixzQkFBcUIsRUFDeEIsRUFBQTs7QUFHTDtFQWhGSTtJQWtGSSxrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixvQkFBbUIsRUFDdEIsRUFBQTs7QUFNTDtFQUNJLGFBQVc7RUFDWCxxQkFBWTtFQUFaLGNBQVk7RUFDWix1QkFBa0I7TUFBbEIsb0JBQWtCO0VBQ2xCLHNCQUFzQjtNQUF0Qix3QkFBc0IsRUFDekI7O0FBRUQ7RUFDSSw0QkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixxQkFBbUI7RUFDbkIsWUFBVyxFQUNkOztBQW5HRDtFQXNHSSxhQUFZO0VBQ1oscUJBQVk7RUFBWixjQUFZO0VBQ1osdUJBQWtCO01BQWxCLG9CQUFrQjtFQUNsQixhQUFXO0VBQ1gsZ0JBQWU7RUFDZixrQkFBaUIsRUFDcEI7O0FBaEhHO0VBbUhBLGNBQWE7RUFDYixxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsWUFBVztFQUNYLGlCQUFlO0VBQ2YsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixzQkFBcUIsRUFDeEI7O0FBRUQ7RUFDSSxhQUFZO0VBQ1osc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksV0FBVTtFQUNWLHNCQUFxQixFQUN4Qjs7QUE3REc7RUFnRUEsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixhQUFZO0VBQ1osc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksV0FBVTtFQUNWLHNCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUEzRUc7RUE4RUEsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixzQkFBcUI7RUFDckIsYUFBWSxFQUNmOztBQUVEO0VBQ0ksV0FBVSxFQUNiOztBQUVDO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUdIO0VBQ0kscUNBQW9DLEVBQ3ZDOztBQUVEO0VBQ0kscUNBQW9DLEVBQ3ZDOztBQUVEO0VBQ0kscUNBQW9DLEVBQ3ZDOztBQUVEO0VBQ0kscUNBQW9DLEVBQ3ZDOztBQUVEO0VBQ0kscUNBQW9DLEVBQ3ZDOztBQUVEO0VBQ0kscUNBQW9DLEVBQ3ZDOztBQUVEO0VBQ0ksYUFBVztFQUNYLFlBQVU7RUFDVixxQkFBWTtFQUFaLGNBQVk7RUFDWix1QkFBa0I7TUFBbEIsb0JBQWtCO0VBQ2xCLHNCQUFzQjtNQUF0Qix3QkFBc0I7RUFDdEIsaUJBQWdCLEVBQ25COztBQUVEO0VBQ0ksYUFBVyxFQUNkOztBQUVEO0VBQ0ksYUFBVyxFQUNkOztBQUVEO0VBQ0ksYUFBVyxFQUNkOztBQUVEO0VBQ0ksYUFBVyxFQUNkOztBQUVEO0VBQ0ksYUFBVyxFQUNkOztBQUVEO0VBQ0ksYUFBVyxFQUNkOztBQU1EO0VBckpBO0lBd0pRLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIscUJBQWE7SUFBYixjQUFhLEVBQ2hCO0VBeFBMO0lBMlBRLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsYUFBWSxFQUNmO0VBekNMO0lBNENRLGFBQVcsRUFDZDtFQXpDTDtJQTRDWSxhQUFXLEVBQ2Q7RUF6Q1Q7SUE0Q1ksYUFBVyxFQUNkO0VBekNUO0lBNENZLGFBQVcsRUFDZDtFQXpDVDtJQTRDWSxhQUFXLEVBQ2Q7RUF6Q1Q7SUE0Q1ksYUFBVyxFQUNkO0VBMUVUO0lBOEVZLGFBQVc7SUFDWCxZQUFVO0lBQ1YscUJBQVk7SUFBWixjQUFZO0lBQ1osb0JBQW9CO1FBQXBCLHNCQUFvQjtJQUNwQixzQkFBc0I7UUFBdEIsd0JBQXNCO0lBQ3RCLG9CQUFtQixFQUN0QixFQUFBOztBQUlUO0VBL01BO0lBaU5RLGNBQVksRUFDZjtFQTdTRDtJQWdUSSxhQUFXLEVBQ2Q7RUE3U0w7SUFnVFEsMkJBQTBCLEVBQzdCLEVBQUE7O0FBR0w7RUFBSyxtQkFBaUI7RUFBQyxXQUFTLEVBQUc7O0FBc0JuQztFQUNFLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWix3QkFBdUI7RUFDdkIsd0JBQXVCO0VBQ3ZCLG9CcEtyK0dtQjtFb0tzK0duQixjQUFhLEVBaUJkO0VBZkM7SUFDRSxXQUFVO0lBQ1YsWUFBVztJQUNYLGFBQVk7SUFDWixhQUFZO0lBQ1osOEJBQTZCO0lBQzdCLDZCQUE0QjtJQUU1QixzQkFBcUI7SUFDckIsbWJBQWtiLEVBQ25iO0V6S2h0R0s7SXlLMHJHUjtNQXlCSSx5QkFBd0IsRUFFM0IsRUFBQTs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXLEVBTVo7RUFKQztJQUNFLFlBQVc7SUFDWCxhQUFZLEVBQ2I7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFdBQVU7RUFDVixVQUFTO0VBQ1QsNEJBQTJCO0VBQzNCLGdDQUErQjtFQUMvQixxYkFBb2I7RUFDcGIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxZQUFXLEVBZVo7RXpLMXZHTztJeUtpdUdSO01BYUkseUJBQXdCLEVBWTNCLEVBQUE7RXpLMXZHTztJeUtpdUdSO01BaUJJLFlBQVcsRUFRZCxFQUFBO0VBekJEO0lBcUJJLGdCQUFlO0lBQ2YsVUFBUztJQUNULGtCQUFpQixFQUNsQjs7QUFHSDtFQUNFLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsYUFBWTtFQUNaLHdCQUF1QjtFQUN2QiwwQnBLdGlIbUI7RW9LdWlIbkIsbUJBQWtCO0VBQ2xCLFlBQVcsRUE0Qlo7RXpLbHlHTztJeUs0dkdSO01BYUksYUFBWSxFQXlCZixFQUFBO0V6S2x5R087SXlLNHZHUjtNQWtCTSxlQUFjLEVBQ2YsRUFBQTtFeksvd0dHO0l5SzR2R1I7TUF1QkkseUJBQXdCLEVBZTNCLEVBQUE7RUF0Q0Q7SUEyQkksZ0JBQWU7SUFDZixTQUFRO0lBQ1IsY0FBYSxFQUNkO0VBOUJIO0lBaUNJLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFFBQU87SUFDUCxjQUFhLEVBQ2Q7O0FBR0g7RUFFRSxtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLDZCQUE0QjtFQUM1QixnQ0FBK0I7RUFDL0IsbUVBQXNFO0VBQ3RFLDRCQUEyQjtFQUMzQixtQkFBa0IsRUErR25CO0VBN0dDO0lBQ0UsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLGNBQWE7SUFDYiwyQ0FBMEMsRUFhM0M7SUFuQkE7TW5LL2hIQyxZQUR1RDtNQUV2RCxlQUZ5QjtNQUd6QixtQkFIeUM7TW1LMGlIdkMsVUFBUztNQUNULGNBQWE7TUFDYixXQUFVO01BQ1YsYUFBWTtNQUNaLDRCQUEyQjtNQUMzQixnQ0FBK0I7TUFDL0Isd2JBQXViO01BQ3ZiLDBCQUF5QixFQUMxQjtFQUdIO0lBQ0UsaUJBQWdCO0lBQ2hCLGdCQUFlLEVBQ2hCO0VBRUQ7SUFDRSxnQkFBZTtJQUNmLGlCQUFnQixFQUNqQjtFeks3MEdLO0l5S295R1I7TUE4Q1EsZUFBYyxFQUNmLEVBQUE7RXpLbjFHQztJeUtveUdSO01Bb0RJLHVCQUFzQjtNQUN0QixjQS9LbUI7TUFnTG5CLGVBQWMsRUFtRWpCO01BekhEO1FBMERRLGVBQWM7UUFDZCxlQUFjO1FBQ2QsbUJBQWtCLEVBS25CO1FBakVQO1VBK0RVLGNBQWEsRUFDZCxFQUFBO0V6S3AyR0Q7SXlLb3lHUjtNQXNFSSx5QkFBd0I7TUFDeEIsY0FoTW1CLEVBa1B0QjtNQXpIRDtRQTJFUSxlQUFjO1FBQ2QsbUJBQWtCLEVBQ25CO01BN0VQO1FBZ0ZRLGdCQUFlLEVBQ2hCO01BakZQO1FBb0ZRLGdCQUFlLEVBQ2hCLEVBQUE7RXpLejNHQztJeUtveUdSO01BMEZJLGNBbE5tQjtNQW1ObkIsa0NBQWlDO01BQ2pDLDJCQUEwQixFQTZCN0I7TUF4RkM7UUE4REksZ0JBQWUsRUFDaEI7TUExREg7UUE2REksZ0JBQWUsRUFDaEIsRUFBQTtFekt4NEdHO0l5S295R1I7TUF3R0ksY0EvTm9CLEVBZ1B2QjtNQXpIRDtRQTRHUSw2QkFBNEIsRUFDN0I7TUE3R1A7UUFnSFEsb0JBQW1CO1FBQ25CLGdCQUFlLEVBQ2hCO01BbEhQO1FBcUhRLGdCQUFlLEVBQ2hCLEVBQUE7O0FBS1A7RUFDRSxjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsVUFBUztFQUNULGNBQWE7RUFDYixjQUFhO0VBQ2IsaUJBQWU7RUFDZixVQUFRLEVBdUZUO0VBL0ZEO0lBV0ksc0JBQXFCO0lBQ3JCLFdBQVU7SUFDVixhQUFZO0lBQ1osbUJBQWtCLEVBcUVuQjtJQW5GSDtNQWlCTSxhQUFZO01BQ1osYUFBWTtNQUNaLDJCQUEwQjtNQUMxQixnQkFBZTtNQUNmLGlCQUFnQixFQU1qQjtNeksxN0dHO1F5Sys1R1I7VUF3QlEsYUFBWTtVQUNaLGdCQUFlLEVBRWxCLEVBQUE7SUEzQkw7TUE4Qk0sZ0JBQWUsRUFDaEI7SUEvQkw7TUFzQ00sZUFBYztNQUNkLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsU0FBUTtNQUNSLFlBQVc7TUFDWCxhQUFZO01BQ1osVUFBUztNQUNULHVCQUFzQjtNQUN0QiwwQkFBeUI7TUFDekIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsMkNBQTBDO01BQzFDLG1CQUFrQixFQUNuQjtJQW5ETDtNQXVEUSxlQUFjO01BQ2Qsc0JBQXFCLEVBQ3RCO0lBekRQO01BNkRVLFlBQVc7TUFDWCxtQkFBa0IsRUFDbkI7SUEvRFQ7TUFxRVEsWUFBVztNQUNYLG1CQUFrQixFQUNuQjtJQXZFUDs7TUE0RU0sZXBLN3dIZTtNb0s4d0hmLGlCQUFnQixFQUtqQjtNQWxGTDs7UUErRVEsZXBLaHhIYTtRb0tpeEhiLHNCQUFxQixFQUN0QjtFektoL0dDO0l5Sys1R1I7TUFzRkkscUJBQWE7TUFBYixjQUFhLEVBU2hCLEVBQUE7RXpLOS9HTztJeUsrNUdSO01BMEZJLGNBQWEsRUFLaEIsRUFBQTs7QUFFRDtFQUNFLGFBQVksRUEyRWI7RUF6RUM7SUFDRSxtQkFBa0I7SUFDbEIsYUFBWSxFQVNiO0lBWEE7TUFLSyx1Q0FBK0I7TUFBL0IsZ0NBQStCLEVBS2xDO01BVkY7UUFRUyx5QkFBd0IsRUFDM0I7RUFaVDtJQWlCSSxhQUFZLEVBQ2I7RUFsQkg7SUFxQkksZUFBYztJQUNkLHdDQUF1QztJQUN2Qyx5QkFBd0I7SUFDeEIsYUFBWTtJQUNaLGtCQUFpQixFQUNsQjtFQTFCSDtJQTZCSSx3Q0FBdUM7SUFDdkMseUJBQXdCO0lBQ3hCLGFBQVk7SUFDWixrQkFBaUIsRUFDbEI7RUFFRDtJQUNFLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLHVCQUFzQixFQUN2QjtFQXhDSDtJQTJDSSxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsb0JBQW1CLEVBNEJwQjtJQTNFSDtNQWtETSxzQkFBcUI7TUFDckIsUUFBTyxFQWlCUjtNQXBFTDtRQXNEUSxtQkFBa0IsRUFDbkI7TUF2RFA7UUEwRFEsd0JBQXVCO1FBQ3ZCLHVCQUFzQjtRQUN0QixnQkFBZTtRQUNmLFlBQVcsRUFDWjtNQTlEUDtRQWlFVSxnQkFBZSxFQUNoQjtJektsa0hEO015S2dnSFI7UUF1RU0saUJBQWdCO1FBQ2hCLFlBQVc7UUFDWCxpQkFBZ0IsRUFFbkIsRUFBQTs7QUFHSDtFQUVFLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsd0JBQXVCLEVBbVB4QjtFQWpQQztJQUVFLGdCQUFlLEVBUWhCO0l6S2htSEs7TXlLc2xITjtRQUtJLHFCQUFhO1FBQWIsY0FBYTtRQUNiLGdDQUEyQjtZQUEzQiw0QkFBMkI7UUFDM0IsYUFBWTtRQUNaLG1CQUFrQixFQUVyQixFQUFBO0VBRUQ7SUFFRSxpQkFBZ0I7SUFDaEIsWUFBVyxFQUNaO0VBRUQ7SUFDRSxnQkFBZSxFQUNoQjtFQUVEO0lBQ0UsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQ2pCO0VBRUQ7SUFDRSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLHdCQUF1QjtJQUN2QixjQUFhO0lBQ2IsWUFBVyxFQTRDWjtJQWpEQTtNbktuMkhDLFlBRHVEO01BRXZELGVBRnlCO01BR3pCLG1CQUh5QztNbUs2Mkh2QyxVQUFTO01BQ1QsY0FBYTtNQUNiLFdBQVU7TUFDVixhQUFZO01BQ1osNEJBQTJCO01BQzNCLGdDQUErQjtNQUMvQiwwQkFBeUIsRUFDMUI7SXpLcG9IRztNeUtvbkhOO1FBbUJJLGVBQWMsRUE4QmpCLEVBQUE7SXpLcnFISztNeUtvbkhOO1FBdUJJLFdBQVU7UUFDVixnQkFBZTtRQUNmLFVBQVM7UUFDVCxnQkFBZTtRQUNmLGtCQUFpQixFQXNCcEI7UUFqREE7VUFnQ08sa0JBQWlCLEVBQ2xCLEVBQUE7SXpLcnBIRDtNeUtvbkhOO1FBc0NJLFdBQVU7UUFDVix1QkFBc0IsRUFVekIsRUFBQTtJektycUhLO015S29uSE47UUEyQ0ksV0FBVSxFQU1iLEVBQUE7SXpLcnFISztNeUtvbkhOO1FBK0NJLFdBQVUsRUFFYixFQUFBO0VBRUQ7SUFFRSxtQkFBa0IsRUFhbkI7SXpLdHJISztNeUt1cUhOO1FBS0ksV0FBVSxFQVViLEVBQUE7SXpLdHJISztNeUt1cUhOO1FBU0ksV0FBVSxFQU1iLEVBQUE7SXpLdHJISztNeUt1cUhOO1FBYUksV0FBVSxFQUViLEVBQUE7RUFFQTtJQUdLLDBCQTFnQmtCLEVBK2dCbkI7SUFSSjtNQU1PLHdiQUF1YixFQUN4YjtFQUtOO0lBR0ssMEJBcmhCd0IsRUEwaEJ6QjtJQVJKO01BTU8sd2JBQXViLEVBQ3hiO0VBS047SUFHSywwQkFoaUJzQixFQXFpQnZCO0lBUko7TUFNTyx3YkFBdWIsRUFDeGI7RUFLTjtJQUdLLDBCQTNpQndCLEVBZ2pCekI7SUFSSjtNQU1PLHdiQUF1YixFQUN4YjtFektudUhEO0l5SzhrSFI7TUEySkksY0EzakJxQjtNQTRqQnJCLHFCQUFvQixFQTZGdkI7TUFuTkM7UUF5SEkseUNBQXdDO1FBQ3hDLGlCQUFnQixFQUtqQjtRQS9IRjtVQTZISyxjQUFhLEVBQ2Q7TUExSUw7UUE4SUksb0JBQW1CLEVBQ3BCO01BRUQ7UUFDRSwwQkF6a0JvQixFQTBrQnJCO01BRUQ7UUFDRSwwQkE1a0IwQixFQTZrQjNCO01BRUQ7UUFDRSwwQkEva0J3QixFQWdsQnpCO01BRUQ7UUFDRSwwQkFsbEIwQixFQW1sQjNCLEVBQUE7RXpLdndIRztJeUs4a0hSO01BNE5JLGNBM25CcUI7TUE0bkJyQixxQkFBb0IsRUE0QnZCO01BL05DO1FBc01JLG9CQUFtQjtRQUNuQixnQkFBZSxFQUNoQjtNQXBNSDtRQXVNSSxnQkFBZSxFQUNoQixFQUFBO0V6S3B6SEc7SXlLOGtIUjtNQTBPSSwyQkF4b0JrQztNQXlvQmxDLHFCQUFvQixFQWN2QixFQUFBO0V6S3YwSE87SXlLOGtIUjtNQStPSSxzQkFBcUIsRUFVeEI7TUEvTkM7UUF3TkksZ0JBQWUsRUFDaEI7TUFyTkg7UUF3TkksZ0JBQWUsRUFDaEIsRUFBQTs7QUFJTDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXLEVBQ1o7O0FBRUQ7Ozs7RUFJSSxtQkFBa0I7RUFDbEIsWUFBVyxFQUNkOztBQWVEO0VBQ0ksc0NBQXFDO0VBQ3JDLGlCQUFnQjtFQUNoQixlQVZnQixFQStzQm5CO0V6SzNpSk87SXlLbTJIUjtNQVFZLFdBQVUsRUFFakIsRUFBQTtFQVZMO0lBYVEsZUFuQlcsRUFvQmQ7RUFkTDtJQWlCUSxpQkFBZ0IsRUFDbkI7RUFsQkw7SUFvQlEsaUJBQWdCLEVBQ25CO0VBckJMO0lBdUJRLGlCQUFnQixFQUNuQjtFQXhCTDtJQTJCUSxzQ0FBcUM7SUFDckMsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLHVCQXZDVTtJQXdDViw4QkFBNkI7SUFDN0Isc0JBQXVCO1FBQXZCLHdCQUF1QixFQU0xQjtJQXZDTDtNQW9DWSx3QkFBdUI7TUFDdkIsYUFBWSxFQUNmO0VBR0w7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQixFQVFuQjtJQU5HO01BQ0ksWUF0RE0sRUF1RFQ7SUFDRDtNQUNJLFlBcERNLEVBcURUO0VBR0w7SUFDSSxvQkFBbUI7SUFFbkIsc0NBQXFDO0lBQ3JDLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsZUFuRVk7SUFvRVosbUJBQWtCLEVBbUNyQjtJQTNDQTtNQVdPLGVBdEVPLEVBdUVWO0lBRUQ7TUFDSSxZQTVFTSxFQWlGVDtNQU5BO1FBSU8sWUExRUUsRUEyRUw7SXpLMzZITDtNeUt3NUhKO1FBdUJRLGdCQUFlLEVBb0J0QixFQUFBO0l6S244SEc7TXlLdzVISjtRQTJCUSxvQkFBbUI7UUFDbkIsZ0JBQWUsRUFldEI7UUFiTztVQUNJLGtCQUFpQixFQUNwQjtRQUNEO1VBQ0ksaUJBQWdCLEVBQ25CLEVBQUE7SXpLMzdITDtNeUt3NUhKO1FBc0NRLGdCQUFlLEVBS3RCLEVBQUE7SUFIRztNQXhDSjtRQXlDUSxnQkFBZSxFQUV0QixFQUFBO0V6S244SEc7SXlLcThISjtNQUdRLHFCQUFhO01BQWIsY0FBYTtNQUNiLG9CQUFlO1VBQWYsZ0JBQWU7TUFDZix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBRTFCLEVBQUE7RXpLNThIRztJeUtnOUhBO01BRVEsY0FBYSxFQUtwQixFQUFBO0VBSEc7SUFKSjtNQUtRLGNBQWEsRUFFcEIsRUFBQTtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLDBCQUF5QixFQUM1QjtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBOENyQjtJQTVDRztNQUNJLGdCQUFlO01BQ2Ysa0JBQWlCLEVBY3BCO01BaEJBO1FBS08saUJBQWdCLEVBQ25CO01BTko7UUFTTyxvQkFBbUI7UUFDbkIsZUFBYztRQUNkLFlBQVc7UUFDWCxZQUFXO1FBQ1gsYUFBWTtRQUNaLG9HQUF3RyxFQUMzRztJektuL0hUO015Szg5SEE7UUF3QlEseUJBQXdCLEVBMEIvQjtRQTVDSTtVQXNCVyxvQkFBbUIsRUFDdEIsRUFBQTtJekszL0hiO015Szg5SEE7UUFpQ1EscUJBQW9CO1FBQ3BCLGNBQWEsRUFnQnBCO1FBNUNHO1VBK0JRLGdCQUFlO1VBQ2Ysa0JBQWlCLEVBS3BCO1VBckNKO1lBbUNXLG9CQUFtQixFQUN0QixFQUFBO0lBSVQ7TUE5Q0o7UUErQ1EscUJBQW9CO1FBQ3BCLGVBQWMsRUFFckIsRUFBQTtFQUdMO0lBQ0ksY0FBYSxFQXlDaEI7SXpLN2pJRztNeUttaElKO1FBSVEsZUFBYztRQUVkLG1CQUFrQixFQW9DekI7UUFsQ087VUFDSSxlQUFjLEVBQ2pCO1FBRUQ7VUFDSSxVQUFTO1VBQ1QsVUFBUztVQUNULGtCQUFpQixFQUNwQjtRQUVEO1VBQ0ksVUFBUztVQUNULFNBQVE7VUFDUixpQkFBZ0IsRUFDbkIsRUFBQTtJQUVMO01BaEJJO1FBa0JJLGVBQWMsRUFDakIsRUFBQTtJQUVMO01BckJJO1FBdUJJLGdCQUFlLEVBQ2xCO01BcEJEO1FBdUJJLFVBQVMsRUFDWjtNQWxCRDtRQXFCSSxVQUFTLEVBQ1osRUFBQTtFQUlUO0lBQ0ksa0JBQWlCO0lBQ2pCLDBCQUF5QixFQXdKNUI7SUFqSk87TUFDSSxnQkFBZTtNQUNmLG1CQUFrQjtNQUNsQiw2RkFBaUcsRUFDcEc7SUFHSjtNQUdPLDhCQUE2QjtNQUM3Qiw2QkFBNEI7TUFDNUIsNEJBQTJCO01BQzNCLGFBQVk7TUFDWixZQUFXLEVBS2Q7TUFaSjtRQVVXLGNBQWEsRUFDaEI7SUFYUjtNQWNPLFNBQVE7TUFDUixZQUFXO01BQ1gsYUFBWSxFQUNmO0lBakJKO01BbUJPLFNBQVE7TUFDUixvRkFBd0YsRUFDM0Y7SUFyQko7TUF1Qk8sVUFBUztNQUNULHFGQUF5RixFQUM1RjtJQUdMO01BRUksWUFBVyxFQXlCZDtNQTNCQTtRQUtPLG9CQUFtQixFQUN0QjtNQUVEO1FBRUksaUJBQWdCLEVBQ25CO01BRUQ7UUFDSSxtQkFBa0IsRUFZckI7UUFiQTtVQUlPLG9CQUFtQjtVQUNuQixnQkFBZSxFQUNsQjtRQU5KO1VBV08sY0FBYSxFQUNoQjtJektwb0lUO015SytrSUM7UUE4RFcsU0FBUSxFQUNYO01BL0RSO1FBaUVXLFVBQVMsRUFDWjtNQXpFTDtRQWlGUSxtQkFBa0IsRUFDckIsRUFBQTtJeksxcElUO015S3drSUk7UUE4RlEsVUFBUztRQUNULDZCQUE0QixFQUMvQjtNQXpGUjtRQThGVyxVQUFTLEVBQ1o7TUEvRlI7UUFpR1csVUFBUyxFQUNaO01BbEdSO1FBb0dXLFVBQVMsRUFDWjtNQXpFVDtRQTZFUSxxQkFBYTtRQUFiLGNBQWEsRUFhaEI7UUFsRkQ7VUF3RVEsa0JBQVE7Y0FBUixTQUFRO1VBQ1Isa0JBQWlCLEVBQ3BCO1FBckVMO1VBd0VRLGtCQUFRO2NBQVIsU0FBUTtVQUNSLFdBQVU7VUFDVixpQkFBZ0I7VUFDaEIsa0JBQWE7Y0FBYixjQUFhLEVBQ2hCLEVBQUE7SXpLcHNJVDtNeUsra0lDO1FBNkhXLFVBQVMsRUFDWjtNQTlIUjtRQWdJVyxXQUFVLEVBQ2I7TUE3Rkw7UUFrR1Esa0JBQWlCLEVBQ3BCLEVBQUE7RUFNYjtJQUNJLHFCQUFvQjtJQUNwQiwwQkFBeUI7SUFDekIsZUFqWWtCLEVBZ2dCckI7SUE3SEc7TUFDSSxrQkFBaUI7TUFDakIsV0FBVTtNQUVWLHNDQUFxQztNQUNyQyxlQXZZUztNQXdZVCxpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFFZiwwQkFBeUI7TUFDekIsbUJBQWtCO01BQ2xCLGVBQWMsRUFDakI7SUFFRDtNQUNJLGlCQUFnQixFQUNuQjtJQUVEO01BQ0ksZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsZUF4WmMsRUF1YWpCO01BTEc7UUFDSSxvQkFBbUI7UUFDbkIsZ0JBQWU7UUFDZixpQkFBZ0IsRUFDbkI7SUFHTDtNQUNJLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsaUJBQWdCLEVBcUJuQjtNQW5CRztRQUNJLHFCQUFvQjtRQUNwQixpQkFBZ0IsRUFnQm5CO1FBbEJBO1VBS08sZUFBYztVQUNkLFlBQVc7VUFDWCxpQkFBZ0I7VUFDaEIsWUFBVztVQUNYLFlBQVc7VUFDWCx1QkEzYkYsRUE0YkQ7UUFYSjtVQWVXLGNBQWEsRUFDaEI7SXpLNXhJYjtNeUs0dElKO1FBc0VRLHNCQUFxQixFQTRENUI7UUE3SEc7VUFvRVEsZ0JBQWUsRUFDbEIsRUFBQTtJekt0eUlMO015S2l1SUE7UUEyRVEsb0JBQW1CO1FBQ25CLGdCQUFlO1FBQ2Ysb0JBQW1CLEVBQ3RCO01BeENMO1FBMkNRLGlCQUFnQjtRQUNoQixvQkFBbUI7UUFDbkIsZ0dBQW9HLEVBQ3ZHLEVBQUE7SXpLcnpJTDtNeUs0dElKO1FBNkZRLHNCQUFxQixFQXFDNUI7UUE3SEc7VUEyRlEsb0JBQW1CO1VBQ25CLGlCQUFnQixFQUNuQjtRQS9FTDtVQWlGUSxpQkFBZ0IsRUFDbkI7UUExREw7VUE0RFEscUJBQW9CLEVBQ3ZCLEVBQUE7SUFHTDtNQTNHSjtRQTRHUSxzQkFBcUIsRUFzQjVCO1FBN0hHO1VBMEdRLG9CQUFtQjtVQUNuQixpQkFBZ0IsRUFDbkI7UUExRkw7VUE2RlEsZ0JBQWU7VUFDZixpQkFBZ0I7VUFDaEIsZUFwZlUsRUE4ZmI7VUFSRztZQUNJLG1CQUFrQixFQUNyQixFQUFBO0VBVWI7SUFDSSxpQkFBZ0I7SUFDaEIseUdBQTZHLEVBaUVoSDtJQS9ERztNQUNJLHFCQUFhO01BQWIsY0FBYTtNQUNiLG9CQUFlO1VBQWYsZ0JBQWUsRUFPbEI7TUFUQTtRQU9PLFlBQVcsRUFDZDtJQUtEO01BQ0ksaUJBQWdCO01BQ2hCLG1CQUFrQixFQUNyQjtJQU1MO01BQ0ksZUFBYztNQUNkLGdCQUFlO01BQ2YsWUFBVztNQUNYLGFBQVk7TUFDWixvQkFBbUIsRUFDdEI7SXpLaDRJRDtNeUtnMklKO1FBbUNRLGlCQUFnQjtRQUNoQixlQUFjLEVBK0JyQjtRQW5FQTtVQXVDVyxrQkFBUTtjQUFSLFNBQVEsRUFDWDtRQXhDUjtVQTBDVyxrQkFBUTtjQUFSLFNBQVE7VUFDUixXQUFVLEVBQ2I7UUEzQkQ7VUFnQ1EsY0FBYTtVQUNiLGlCQUFnQjtVQUNoQixnQ0FBK0IsRUFDbEM7UUFDRDtVQUNJLG1CQUFrQixFQUNyQjtRQTdCVDtVQWlDUSxpQkFBZ0IsRUFDbkIsRUFBQTtJQUdMO01BL0RKO1FBZ0VRLGVBQWM7UUFDZCx1QkFBc0IsRUFFN0IsRUFBQTtFQUVEO0lBQ0ksaUJBQWdCLEVBb0VuQjtJQWxFRztNQUVJLFVBQVM7TUFDVCxTQUFRO01BQ1IsYUFBWTtNQUNaLFlBQVc7TUFDWCxpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFDbkI7SUFRRztNQUNJLG9CQUFtQjtNQUNuQixpQkFBZ0IsRUFDbkI7SUFHTDtNQUNJLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsYUFBWTtNQUNaLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLG9HQUF3RztNQUN4Ryx1QkFBc0I7TUFDdEIsbUJBQWtCLEVBQ3JCO0l6S3g4SUQ7TXlLcTZJSjtRQXNDUSwwREFBeUQsRUErQmhFO1FBN0JPO1VBQ0kscUJBQWE7VUFBYixjQUFhO1VBQ2Isb0JBQWU7Y0FBZixnQkFBZTtVQUNmLHVCQUFtQjtjQUFuQixvQkFBbUIsRUFDdEI7UUFTRztVQUNJLG9CQUFtQjtVQUNuQixrQkFBaUIsRUFDcEI7UUFwQ0w7VUF1Q1EsY0FBYTtVQUNiLHVCQUFzQjtVQUN0QiwwQkFBeUIsRUFDNUI7UUFwQ1Q7VUF3Q1EsY0FBYSxFQUNoQixFQUFBO0VBSVQ7SUFDSSxrQkFBaUI7SUFDakIsMEJBQXlCLEVBNEQ1QjtJQTlEQTtNQUtPLG9CQUFtQixFQUN0QjtJQU9HO01BQ0ksZ0JBQWU7TUFDZixvQkFBbUI7TUFDbkIsaUJBQWdCO01BRWhCLDBCQUF5QixFQUs1QjtNQVZBO1FBUU8sZ0JBQWUsRUFDbEI7SUFJVDtNQUNJLGdCQUFlO01BQ2YsWUFBVztNQUNYLGFBQVksRUFDZjtJeksxZ0pEO015SzQrSUo7UUFzQ1EsZUFBYyxFQXdCckI7UUFqRE87VUFpQ1EsVUFBUztVQUNULG9CQUFtQjtVQUNuQixpQkFBZ0IsRUFLbkI7VUF4Q0o7WUFzQ1csaUJBQWdCLEVBQ25CO1FBMUJiO1VBOEJRLGlCQUFnQixFQUNuQixFQUFBOztBQXVCVDtFQUNJLG1CQUFrQixFQWNyQjtFQWZBO0lBSU8sWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLG9CQUFtQjtJQUNuQix5QkFBd0I7SUFDeEIsV0FBVSxFQUNiOztBQUdMO0VBQ0kseUVBQThFO0VBQzlFLHlCQUF3QixFQUMzQjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIseUNBM0JILEVBNEJBOztBQUVEO0VBQ0ksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVSxFQUNiOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixhQUFZO0VBRVoscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUIsRUFzQzFCO0V6S2hwSkc7SXlLa21KSjtNQVdRLHdCQUFtQjtVQUFuQixvQkFBbUIsRUFtQzFCLEVBQUE7RUE5Q0E7SUFlTyxZQUFPO1FBQVAsUUFBTyxFQThCVjtJQTdDSjtNQWtCVyxpQkFBZ0IsRUFDbkI7SUFuQlI7TUFzQlcsZ0JBQWUsRUFDbEI7SXpLem5KTDtNeUtrbUpIO1FBNEJlLFVBQVMsRUFDWixFQUFBO0lBN0JaO01Ba0NlLGtCQUFpQixFQUNwQjtJektyb0pUO015S2ttSkg7UUFzQ2Usa0JBQVE7WUFBUixTQUFRLEVBTWY7UUE1Q1I7VUF5Q21CLGlCQUFnQixFQUNuQixFQUFBOztBQU1qQjtFQUNJLDBCQUF5QjtFQUN6QixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQix3Q3BLLzlKRTtFb0tnK0pGLGdCQUFlO0VBQ2YsZUFBYyxFQUtqQjtFeks5cEpHO0l5S2twSko7TUFVUSxnQkFBZSxFQUV0QixFQUFBOztBQUVEO0VBQ0ksYUFBWTtFQUNaLGtCQUFpQjtFQUNqQix3Q3BLMytKRTtFb0s0K0pGLGdCQUFlO0VBQ2YsZUFBYyxFQWFqQjtFQVhHO0lBQ0ksZ0JBQWUsRUFTbEI7SXpLanJKRDtNeUt1cUpBO1FBSVEsZ0JBQWUsRUFNdEIsRUFBQTtJektqckpEO015S3VxSkE7UUFRUSxnQkFBZSxFQUV0QixFQUFBOztBQUdMO0VBQ0ksWUFBVyxFQUNkOztBQUVEO0VBQ0ksYUFBWTtFQUNaLGdCQUFlO0VBQ2YsMkNwS2pnS0U7RW9La2dLRixpQkFBZ0IsRUE4Qm5CO0V6SzF0Skc7SXlLd3JKSjtNQU9RLGdCQUFlLEVBMkJ0QixFQUFBO0VBeEJHO0lBQ0ksYUFBWSxFQUNmO0VBRUQ7SUFDSSxlQUFjLEVBQ2pCO0VBRUQ7SUFDSSx3Q3BLbmhLRixFb0t3aEtEO0l6S2h0SkQ7TXlLMHNKQTtRQUlRLGtCQUFpQixFQUV4QixFQUFBO0VBRUQ7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQixFQUtuQjtJekt6dEpEO015S2t0SkE7UUFLUSxnQkFBZSxFQUV0QixFQUFBOztBQUdMO0VBQ0ksbUJBQWtCLEVBOERyQjtFQS9EQTtJQUtPLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsZUFBYztJQUVkLGFBQVk7SUFPWiw2QkFBNEI7SUFDNUIsc0JBQXFCLEVBS3hCO0l6S2x2SkQ7TXlLNHRKSDtRQW9CVyxjQUFhLEVBRXBCLEVBQUE7RUF0Qko7SUF5Qk8sU0FBUTtJQUNSLFVBQVM7SUFFVCxhQUFZO0lBQ1osc0VBQTJFLEVBVzlFO0l6S3B3SkQ7TXlLNHRKSDtRQWdDVyxVQUFTO1FBQ1QsYUFBWSxFQU9uQixFQUFBO0l6S3B3SkQ7TXlLNHRKSDtRQXFDVyxVQUFTO1FBQ1QsYUFBWSxFQUVuQixFQUFBO0VBeENKO0lBMkNPLFNBQVE7SUFDUixVQUFTO0lBQ1QsV0FBVTtJQUNWLGFBQVk7SUFDWix1RUFBNEUsRUFlL0U7SXpLMXhKRDtNeUs0dEpIO1FBa0RXLGFBQVksRUFZbkIsRUFBQTtJeksxeEpEO015SzR0Skg7UUFzRFcsVUFBUztRQUNULGFBQVksRUFPbkIsRUFBQTtJeksxeEpEO015SzR0Skg7UUEyRFcsVUFBUztRQUNULGFBQVksRUFFbkIsRUFBQTs7QUFHTDtFQUNJLGlCQUFnQixFQUNuQjs7QUFFQTtFQUVPLGlCQUFnQixFQUNuQjs7QUFISjtFQU1PLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFFbEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2Ysd0NwS3BuS0Y7RW9LcW5LRSxrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLGVBQWMsRUFDakI7O0FBZko7RUFrQk8sYUFBWTtFQUNaLGdCQUFlO0VBQ2Ysd0NwSzduS0Y7RW9LOG5LRSxjQUFhO0VBQ2IsZUFBYyxFQUNqQjs7QUF2Qko7RUFpQ08sOEJBQTZCO0VBQzdCLHlCQUF3QjtFQUN4QixlQUFjO0VBQ2QsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixhQUFZLEVBQ2Y7RXpLeDBKRDtJeUtpeUpIO01BNEJXLGVBQWM7TUFDZCxnQkFBZTtNQUNmLFlBQVcsRUFTbEIsRUFBQTs7QUFHTDtFQUVJLG9CQUFtQixFQUt0QjtFQUhHO0lBQ0ksZUFBYyxFQUNqQjs7QUFHTDtFQUNJLFdBQVUsRUFvSWI7RUFsSUc7SUFDSSxtQkFBa0IsRUFvQnJCO0lBckJBO01BSU8sWUFBVztNQUNYLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsVUFBUztNQUVULGVBQWM7TUFFZCxZQUFXO01BQ1gsYUFBWTtNQUVaLHdCQUF1QjtNQUN2Qiw0UUFBMlE7TUFDM1EsNEJBQTJCO01BQzNCLDZCQUE0QjtNQUM1QixzQkFBcUI7TUFDckIsV0FBVSxFQUNiO0VBdkJSO0lBMkJPLGdCQUFlLEVBQ2xCO0VBNUJKO0lBK0JPLGdCQUFlLEVBQ2xCO0VBaENKO0lBbUNPLGFBQVk7SUFDWixnQkFBZTtJQUNmLHdDcEtqc0tGO0lvS2tzS0Usa0JBQWlCO0lBQ2pCLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsZUFBYyxFQUNqQjtFQTFDSjtJQTZDTyxhQUFZO0lBQ1osZ0JBQWU7SUFDZix3Q3BLM3NLRjtJb0s0c0tFLGNBQWE7SUFDYixlQUFjLEVBQ2pCO0VBbERKO0lBcURPLGVBQWM7SUFDZCxnQkFBZTtJQUNmLG9CQUFtQixFQUN0QjtFeks1NEpEO0l5S28xSkg7TUE0RFcsMEJBQXlCLEVBMkNoQyxFQUFBO0VBdkdKOztJQW1FbUIsY0FBYSxFQUNoQjtFQXBFaEI7SUF3RWUsVUFBUyxFQUtaO0l6S2o2SlQ7TXlLbzFKSDtRQTJFbUIseUJBQXdCLEVBRS9CLEVBQUE7RUE3RVo7SUFnRmUsV0FBVSxFQUtiO0l6S3o2SlQ7TXlLbzFKSDtRQW1GbUIseUJBQXdCLEVBRS9CLEVBQUE7RUFyRlo7SUEyRm1CLDhCQUE2QjtJQUM3Qix3QkFBdUIsRUFDMUI7RUE3RmhCO0lBaUd1Qix3QkFBdUI7SUFDdkIsb0JBQW1CLEVBQ3RCO0VBTWhCOztJQUdPLFlwSzd2S0ssRW9LOHZLUjtFQUpKOztJQVVlLGdCQUFlLEVBQ2xCO0VBWFo7SUFpQlcsc0JBQXFCLEVBQ3hCO0VBbEJSO0lBc0JlLDBCQUF5QjtJQUN6QixzQkFBcUIsRUFDeEI7O0FBTWpCO0VBQ0ksWUFBVztFQUNYLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGFBQVksRUFDZjs7QUFFRDtFQUNJLGtCQUFpQixFQUtwQjtFekt6K0pHO0l5S20rSko7TUFJUSxtQkFBa0IsRUFFekIsRUFBQTs7QUFFRDtFQUNJLGVBQWMsRUFnQmpCO0V6SzUvSkc7SXlLMitKSjtNQUlRLGdCQUFlO01BQ2YsaUJBQWdCLEVBWXZCLEVBQUE7RXpLNS9KRztJeUsyK0pKO01BU1EsaUJBQWdCO01BQ2hCLGtCQUFpQixFQU94QixFQUFBO0V6SzUvSkc7SXlLMitKSjtNQWNRLGlCQUFnQjtNQUNoQixrQkFBaUIsRUFFeEIsRUFBQTs7QUFFRDtFQUNJLGdCQUFlLEVBK0VsQjtFeks5a0tHO0l5SzgvSko7TUFJUSxpQkFBZ0I7TUFDaEIsa0JBQWlCLEVBMkV4QixFQUFBO0V6SzlrS0c7SXlLOC9KSjtNQVNRLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFzRXpCLEVBQUE7RXpLOWtLRztJeUs4L0pKO01BY1Esa0JBQWlCO01BQ2pCLG1CQUFrQixFQWlFekIsRUFBQTtFQWhGQTtJQW1CTyxzQkFBcUI7SUFDckIsWUFBVztJQUVYLG1CQUFrQjtJQUVsQix3Q3BLOTFLRjtJb0tnMktFLG1CQUFrQjtJQUNsQiwwQkFBeUI7SUFFekIsd0JBQXVCO0lBQ3ZCLGVBQWMsRUFZakI7SXpLeGlLRDtNeUs4L0pIO1FBaUNXLGlCQUFnQixFQVN2QixFQUFBO0lBMUNKO01BcUNXLDhCQUE2QjtNQUM3QixhQUFZO01BQ1osZ0JBQWUsRUFDbEI7RUF4Q1I7SUE2Q08sbUJBQWtCLEVBQ3JCO0VBOUNKO0lBaURPLHlCQUF3QjtJQUN4QixzQkFBc0IsRUFDekI7RUFuREo7SUF1RE8sc0JBQXFCLEVBTXhCO0lBN0RKO01BMERXLHdDQUErQjtVQUEvQixvQ0FBK0I7Y0FBL0IsZ0NBQStCO01BQy9CLCtCQUE4QixFQUNqQztFQTVEUjtJQWdFTyxxQkFBYTtJQUFiLGNBQWE7SUFDYixzQkFBdUI7UUFBdkIsd0JBQXVCLEVBQzFCO0VBbEVKO0lBcUVPLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gsYUFBWTtJQUNaLHdCQUF1QjtJQUN2Qix3QkFBdUI7SUFDdkIsbUJBQWtCLEVBS3JCO0lBL0VKO01BNkVXLGtCQUFpQixFQUNwQjs7QUFJVDtFQUNJLGtCQUFpQixFQUNwQjs7QUFFRDtFQUNJLG1CQUFrQjtFQUVsQix5QkFBd0I7RUFFeEIsd0JBQXVCLEVBa0YxQjtFekszcUtHO0l5S29sS0o7TUFRUSxhQUFZO01BQ1oseUJBQXdCO01BRXhCLGtCQUFpQjtNQUVqQix5QkFBd0I7TUFDeEIscUJBQW9CLEVBeUUzQixFQUFBO0V6SzNxS0c7SXlLb2xLSjtNQWtCUSx5QkFBd0IsRUFxRS9CLEVBQUE7RUF2RkE7SUFzQk8scUJBQW9CO0lBQ3BCLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFlBQVc7SUFFWCw0RkFBaUc7SUFDakcsNEJBQTJCO0lBQzNCLDZCQUE0QjtJQUM1Qix5QkFBd0I7SUFFeEIsWUFBVztJQUNYLGFBQVk7SUFFWixXQUFVLEVBQ2I7RUFyQ0o7SUF3Q08scUJBQW9CO0lBQ3BCLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFFUixTQUFRO0lBQ1IsVUFBUztJQUNULGtDQUFpQztJQUNqQyx1Q0FBc0MsRUFDekM7RUFsREo7SUFxRE8sV0FBVTtJQUNWLFdBQVU7SUFFViwyQ0FBd0MsRUE4QjNDO0lBdEZKO01BMkRXLHVHQUE0RztNQUM1RyxVQUFTO01BQ1QsWUFBVztNQUVYLGFBQVk7TUFDWixjQUFhLEVBQ2hCO0lBakVSO01Bb0VXLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFNBQVE7TUFDUixVQUFTO01BQ1QsVUFBUztNQUNULHFDQUErQjtVQUEvQixpQ0FBK0I7TUFDL0IseUJBQXdCO01BQ3hCLDBCQUF5QjtNQUN6Qix3QkFBdUI7TUFDdkIsWUFBVztNQUNYLDBCQUF5QjtNQUV6QiwwTUFBeU07TUFDek0sa0NBQWlDO01BQ2pDLDZCQUE0QjtNQUM1QixzQkFBcUIsRUFDeEI7O0F6S3pxS0w7RXlLK3FLQTtJQUdRLGdCQUFlLEVBTXRCO0lBVEE7TUFNVyxnQkFBZSxFQUNsQixFQUFBOztBQUlUO0VBQ0ksZUFBYztFQUNkLGFBQVk7RUFFWix3Q3BLdGdMRjtFb0t1Z0xFLDBCQUF5QixFQU81QjtFQUxHO0lBQ0ksd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUFDbkI7O0F6S3JzS0w7RXlLNnFLSDtJQThCVyxvQkFBbUIsRUFTMUIsRUFBQTs7QXpLcHRLRDtFeUs2cUtIO0lBa0NXLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFFbkIsaUJBQWdCLEVBRXZCLEVBQUE7O0F6S3B0S0Q7RXlLNnFLSDtJQTRDVyxvQkFBbUIsRUFNMUIsRUFBQTs7QUFsREo7RUFnRFcscUJBQVk7TUFBWixhQUFZLEVBQ2Y7O0FBakRSO0VBcURPLGlCQUFnQjtFQU1oQix3Q3BLaGpMRjtFb0trakxFLGVBQWMsRUF3QmpCO0V6S2x3S0Q7SXlLNnFLSDtNQXdEVyx1QkFBc0IsRUE2QjdCLEVBQUE7RUFyRko7SUFnRVcsbUJBQWtCO0lBQ2xCLGlDQUFnQztJQUNoQyw2QkFBNEI7SUFDNUIseUJBQXdCLEVBaUIzQjtJQXBGUjtNQXNFZSx5VUFBd1UsRUFDM1U7SUF2RVo7TUEwRWUscWRBQW9kLEVBQ3ZkO0lBM0VaO01BOEVlLG1iQUFrYixFQUNyYjtJQS9FWjtNQWtGZSw4WEFBNlgsRUFDaFk7O0FBbkZaO0VBd0ZPLDJDcEsza0xGO0VvSzRrTEUsZUFBYztFQUNkLFdBQVUsRUFDYjs7QUEzRko7RUF3Rk8sMkNwSzNrTEY7RW9LNGtMRSxlQUFjO0VBQ2QsV0FBVSxFQUNiOztBQTNGSjtFQXNHTyxxQkFBWTtNQUFaLGFBQVk7RUFHWixrQkFBaUI7RUFDakIsa0JBQWlCO0VBRWpCLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsK0JBQThCO0VBRTlCLGVBQWM7RUFDZCwyQ3BLcG1MRjtFb0tzbUxFLDBCQUF5QixFQUs1QjtFektyeUtEO0l5SzZxS0g7TUFpR1csWUFBVztNQUNYLGtCQUFpQjtNQUNqQixvQkFBbUIsRUFxQjFCLEVBQUE7RUF4SEo7SUFzSFcsNkJBQTRCLEVBQy9COztBQUlUO0VBQ0ksZ0JBQWU7RUFDZixzQkFBcUIsRUE4SHhCO0VBaElBO0lBUU8sc0JBQXFCLEVBQ3hCO0VBVEo7SUFZTyxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLHNCQUFxQjtJQUVyQixhQUFZO0lBRVosWUFBVztJQUNYLGtCQUFpQjtJQUVqQixhQUFZO0lBQ1oscUJBQWE7SUFBYixjQUFhO0lBQ2Isc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2Qix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLDJCQUFzQjtRQUF0Qix1QkFBc0IsRUFzR3pCO0l6S3Y2S0Q7TXlLd3lLSDtRQTZCVyxpQkFBZ0IsRUFrR3ZCLEVBQUE7SXpLdjZLRDtNeUt3eUtIO1FBbUNlLGNBQWEsRUFFcEIsRUFBQTtJQXJDUjtNQXdDVyxvQkFBbUIsRUFDdEI7SXpLajFLTDtNeUt3eUtIO1FBK0NtQixlQUFjLEVBSWpCO1FBbkRoQjtVQWlEdUIsb0JBQW1CLEVBQ3RCLEVBQUE7SXpLMTFLakI7TXlLd3lLSDtRQXVEZSxxQkFBYTtRQUFiLGNBQWE7UUFDYixvQkFBcUI7WUFBckIsc0JBQXFCLEVBdUI1QixFQUFBO0lBL0VSO01BNERlLGVBQWM7TUFDZCx1QkFBc0I7TUFDdEIsYUFBWTtNQUNaLGFBQVk7TUFDWixrQkFBaUIsRUFjcEI7TUE5RVo7UUFtRW1CLGlCQUFnQixFQUNuQjtNQXBFaEI7UUF1RW1CLGlCQUFnQixFQUNuQjtNQXhFaEI7UUEyRW1CLGFBQVk7UUFDWixpQkFBZ0IsRUFDbkI7SUE3RWhCO01Bb0ZXLHFCQUFhO01BQWIsY0FBYTtNQUNiLHVCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BR1AsWUFBVztNQUVYLFlBQVc7TUFFWCwyREFBeUQsRUFjNUQ7TUE3R1I7UUFrR2UsZUFBYztRQUNkLG1CQUFrQjtRQUNsQix3QkFBdUI7UUFDdkIsc0JBQXFCO1FBQ3JCLHNCQUFxQixFQU14QjtRQTVHWjtVQXlHbUIsMEJBQXlCO1VBQ3pCLGFBQVksRUFDZjtJQTNHaEI7TUFnSFcsZUFBYztNQUNkLGtDQUFpQyxFQU1wQztNQXZIUjtRQW9IZSxnQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQzlCO0lBckhaO01BNEhlLFdBQVUsRUFDYjs7QUFLYjtFQUNJLDJDcEtqdkxFLEVvSzJ4TEw7RUEzQ0E7SUFJTyxrQkFBaUIsRUFDcEI7RUFMSjtJQVFPLHdDcEsxdkxGO0lvSzJ2TEUsZUFBYyxFQUNqQjtFQUVEO0lBQ0ksbUJBQWtCLEVBQ3JCO0VBRUQ7SUFDSSwwQkFBeUI7SUFDekIsbUJBQWtCO0lBRWxCLHFCQUFvQixFQVl2QjtJQVZHO01BQ0ksMEJBQXlCO01BQ3pCLGlCQUFnQjtNQUVoQixtQkFBa0I7TUFDbEIsd0xBQXVMO01BQ3ZMLGlDQUFnQztNQUNoQyw2QkFBNEI7TUFDNUIsc0JBQXFCLEVBQ3hCO0VBR0w7SUFDSSxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLHdDcEt2eExGO0lvS3d4TEUsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCxlQUFjO0lBQ2QsZ0JBQWUsRUFDbEI7O0FBR0w7RUFDSSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGVBQWMsRUFDakI7O0FBRUE7RUFHTyxpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIscUJBQW9CLEVBbUZ2QjtFQTFGSjtJQVVXLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsVUFBUyxFQUNaO0VBYlI7SUFnQlcsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixXQUFVLEVBQ2I7RUFuQlI7SUFzQlcsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxjQUFhLEVBQ2hCO0VBekJSO0lBNEJXLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsUUFBTyxFQUNWO0VBL0JSO0lBa0NXLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsVUFBUztJQUNULGdDQUEyQjtRQUEzQiw0QkFBMkIsRUFDOUI7RUF0Q1I7SUF5Q1csZUFBYztJQUNkLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osb0JBQW1CLEVBQ3RCO0VBN0NSO0lBZ0RXLHVCQUFzQixFQUN6QjtFQWpEUjtJQW9EVyx5QkFBd0I7SUFDeEIsMEJBQXlCO0lBRXpCLDBCQUF5QjtJQUN6QiwwQkFBeUI7SUFDekIsdUJBQXNCLEVBQ3pCO0VBMURSO0lBNkRXLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsZUFBYztJQUVkLG9CQUFtQixFQW1CdEI7SUFwRlI7TUFvRWUsMEJBQXlCO01BQ3pCLDZCQUFlO1VBQWYsZ0JBQWU7TUFFZix3Q3BLNTJMVjtNb0s2MkxVLGVBQWMsRUFDakI7SUF6RVo7TUE0RWUsa0JBQWlCO01BQ2pCLHFCQUFZO1VBQVosYUFBWTtNQUNaLHdCQUF1QjtNQUN2QiwwQkFBeUI7TUFDekIsd0NwS3IzTFY7TW9LdTNMVSxrQkFBaUIsRUFDcEI7RUFuRlo7SUF1RlcscUJBQWE7SUFBYixjQUFhO0lBQ2Isc0JBQXVCO1FBQXZCLHdCQUF1QixFQUMxQjs7QUFJVDtFQUVJLGtCQUFpQjtFQUNqQixtQkFBa0IsRUE0QnJCO0VBL0JBO0lBTU8sbUJBQWtCLEVBdUJyQjtJQTdCSjtNQVNXLGdCQUFlLEVBQ2xCO0lBVlI7TUFhVywyQkFBc0I7VUFBdEIsdUJBQXNCLEVBZXpCO01BNUJSO1FBZ0JlLDhCQUFnQjtZQUFoQixpQkFBZ0I7UUFDaEIscUJBQVk7WUFBWixhQUFZO1FBRVosb0JBQW1CLEVBQ3RCO01BcEJaO1FBdUJlLFlBQVc7UUFDWCxlQUFjO1FBRWQsb0JBQW1CLEVBQ3RCOztBQWFiO0VBQ0ksbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsK0ZBQWtHO0VBQ2xHLDRCQUEyQjtFQUMzQiw2QkFBNEI7RUFDNUIsdUJBQXNCO0VBQ3RCOzs7Ozs7Ozs7Ozs7VUFZRSxFQUNMOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYix1QkFBc0I7RUFFdEIsV0FBVSxFQVViO0V6S3hvTEc7SXlLeW5MSjtNQVNJLGNBQWEsRUFNaEIsRUFBQTs7QUFHTDtFQUNJLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBbUtuQjtFektqekxPO0l5SzJvTFI7TUFNUSxtQkFBa0I7TUFDbEIscUJBQW9CLEVBK0ozQixFQUFBOztBQTFKTztFQUNJO0lBQ0ksb0JBQW1CO0lBQ25CLDBCQUF5QixFQUFBO0VBRzdCO0lBQ0ksdUJBQXFCO0lBQ3JCLDBCQUF5QixFQUFBO0VBRzdCO0lBQ0ksb0JBQW1CO0lBQ25CLDBCQUF5QixFQUFBLEVBQUE7RXpLcHFMakM7SXlLMm9MUjtNQXNDd0IsNkJBQTRCO01BQzVCLHVCQUEwQixFQUM3QjtJQXhDckI7TUFzQ3dCLDZCQUE0QjtNQUM1QixzQkFBMEIsRUFDN0I7SUF4Q3JCO01Bc0N3Qiw2QkFBNEI7TUFDNUIsdUJBQTBCLEVBQzdCO0lBeENyQjtNQXNDd0IsNkJBQTRCO01BQzVCLHNCQUEwQixFQUM3QjtJQXhDckI7TUFzQ3dCLDZCQUE0QjtNQUM1Qix1QkFBMEIsRUFDN0I7SUF4Q3JCO01Bc0N3Qiw2QkFBNEI7TUFDNUIsc0JBQTBCLEVBQzdCO0lBeENyQjtNQXNDd0IsNkJBQTRCO01BQzVCLHVCQUEwQixFQUM3QjtJQXhDckI7TUFzQ3dCLDZCQUE0QjtNQUM1QixzQkFBMEIsRUFDN0I7SUF4Q3JCO01Bc0N3Qiw2QkFBNEI7TUFDNUIsdUJBQTBCLEVBQzdCLEVBQUE7RUFRakI7SUFDSSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFNBQVE7SUFDUixVQUFTO0lBQ1QsZ0NBQTJCO1FBQTNCLDRCQUEyQjtJQUMzQixVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFFWixZQUFXLEVBa0JkO0l6S3Z0TEc7TXlLMnJMSjtRQWFRLFNBQVE7UUFDUixXQUFVLEVBY2pCLEVBQUE7SUE1QkE7TUFtQlcsaUNBQWdDO01BQ2hDLFdBQVUsRUFDYjtFQVNUO0lBQ0ksZUFBYztJQUNkLG9CQUFtQjtJQUNuQixnQkFBZSxFQUNsQjtFQUVEO0lBQ0ksa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUVoQixvQkFBbUIsRUFNdEI7SXpLenVMRztNeUsrdExKO1FBT1Esa0JBQWlCO1FBQ2pCLHFCQUFvQixFQUUzQixFQUFBO0V6S3p1TEc7SXlLMnVMSjtNQUdRLHFCQUFhO01BQWIsY0FBYTtNQUNiLHNCQUF1QjtVQUF2Qix3QkFBdUIsRUFFOUIsRUFBQTtFQXRHTDtJQXlHUSxhQUFZO0lBQ1osb0JBQW1CO0lBQ25CLDBCQUF5QjtJQUN6QiwwQkFBeUI7SUFDekIsWUFBVztJQUNYLDBCQUF5QjtJQUN6QixxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBMEI7SUFDMUIsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixzQkFBdUI7UUFBdkIsd0JBQXVCO0lBQ3ZCLDJCQUFxQjtRQUFyQix1QkFBcUI7SUFFckIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUVuQixZQUFXO0lBQ1gsaUJBQWdCO0lBR2hCLG9CQUFtQixFQXlDdEI7SXpLaHpMRztNeUsyb0xSO1FBK0hZLGlCQUFnQjtRQUNoQixvQkFBbUIsRUFxQzFCLEVBQUE7SXpLaHpMRztNeUsyb0xSO1FBb0lZLGlCQUFnQjtRQUVoQixrQkFBaUI7UUFDakIsYUFBWTtRQUNaLGlCQUFnQixFQTZCdkI7UUFyS0w7VUE0SWdCLGtCQUFpQixFQUNwQjtRQTdJYjtVQWdKZ0IsaUJBQWdCLEVBQ25CLEVBQUE7SXpLNXhMTDtNeUsyb0xSO1FBcUpZLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFlMUIsRUFBQTtJQXJLTDtNQTBKWSxlQUFjO01BQ2Qsa0JBQWlCO01BQ2pCLG1CQUFrQjtNQUVsQixhQUFZO01BQ1osZ0JBQWUsRUFLbEI7TUFwS1Q7UUFrS2dCLFdBQVUsRUFDYjs7QUFLYjtFQUNJLG1CQUFrQjtFQUNsQixZQUFXO0VBRVgsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFFbkIsaUJBQWdCLEVBa0xuQjtFeks3K0xPO0l5S216TFI7TUFXUSxrQkFBaUI7TUFDakIsa0JBQWlCO01BRWpCLG9CQUFtQjtNQUNuQixpQkFBZ0IsRUEyS3ZCLEVBQUE7RUExTEQ7SUFvQlEsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsU0FBUTtJQUNSLFlBQVc7SUFDWCxhQUFZO0lBQ1osZUFBYztJQUNkLDRCQUEyQjtJQUMzQiw2QkFBNEI7SUFDNUIsc0JBQXFCLEVBQ3hCO0VBRUQ7SUFFSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFDUixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osWUFBVyxFQWtHZDtJQWhHRztNQUNJLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFNBQVE7TUFDUixVQUFTO01BQ1QsUUFBTztNQUNQLFlBQVc7TUFDWCxhQUFZO01BQ1osZUFBYztNQUNkLHVCQUFzQjtNQUN0QixrRkFBcUY7TUFDckYsNEJBQTJCO01BQzNCLDRDQUEyQztNQUMzQyw2QkFBNEI7TUFDNUIsdUJBQXNCO01BQ3RCLFlBQVcsRUFNZDtNektwM0xEO1F5SzgxTEE7VUFtQlEsc0JBQXFCLEVBRzVCLEVBQUE7SUFqQ0o7O01BcUNPLGNBQWEsRUFDaEI7SXpLejNMRDtNeUttMUxIO1FBMkNXLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsUUFBTztRQUNQLFNBQVE7UUFDUixpQkFBZ0I7UUFDaEIsb0NBQW1DO1FBQ25DLFdBQVU7UUFDViw0QkFBMkIsRUFDOUI7TUFuRFI7UUFzRFcsZUFBYztRQUNkLG1CQUFrQjtRQUNsQixhQUFZO1FBQ1osU0FBUTtRQUNSLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsbUNBQWtDO1FBQ2xDLFdBQVU7UUFDViw0QkFBMkIsRUFDOUI7TUEvRFI7UUFvRWUsZ0NBQStCO1FBQy9CLFdBQVUsRUFDYjtNQXRFWjtRQXlFZSxnQ0FBK0I7UUFDL0IsV0FBVSxFQUNiLEVBQUE7SXpLOTVMVDtNeUttMUxIO1FBa0ZXLGlCQUFnQixFQUNuQjtNQW5GUjtRQXNGVyxpQkFBZ0IsRUFDbkIsRUFBQTtJeksxNkxMO015S20xTEg7UUE2RlcsaUJBQWdCLEVBQ25CLEVBQUE7SXpLajdMTDtNeUttMUxIO1FBb0dXLGlCQUFnQixFQUNuQjtNQXJHUjtRQXdHVyxpQkFBZ0IsRUFDbkIsRUFBQTtFQXpJYjtJQThJUSxlQUFjO0lBQ2QsWUFBVyxFQUNkO0VBRUQ7SUFDSSxpQkFBZ0I7SUFDaEIsZUFBYztJQUVkLHFCQUFvQixFQUN2QjtFQXZKTDtJQTBKUSxtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFFbEIsZUFBYyxFQVdqQjtJQTFLTDtNQWtLWSxzQkFBcUI7TUFDckIsaUJBQWdCLEVBQ25CO0l6S3Y5TEQ7TXlLbXpMUjtRQXVLWSxrQkFBaUI7UUFDakIsZUFBYyxFQUVyQixFQUFBO0VBMUtMO0lBNktRLGVBQWM7SUFDZCx1QkFBc0I7SUFFdEIsWUFBVyxFQVNkO0l6SzUrTEc7TXlLbXpMUjtRQW1MWSxXQUFVLEVBTWpCLEVBQUE7SXpLNStMRztNeUttekxSO1FBdUxZLFdBQVUsRUFFakIsRUFBQTs7QUFLRDtFQUNJO0lBQ0ksd0JBQXVCLEVBQUE7RUFFM0I7SUFDSSwwQkFBeUIsRUFBQSxFQUFBOztBQUtqQztFQUNJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFFaEIsWUFBVyxFQTJGZDtFektobU1HO0l5SzIvTEg7TUFrQmUsMEJBQXlCO01BQ3pCLHVCQUFzQjtNQUN0QixvQ0FBbUMsRUFlMUM7TUFuQ1I7UUF1Qm1CLHFCQUFvQixFQUN2QjtNQXhCaEI7UUEwQm1CLHFCQUFvQixFQUN2QjtNQTNCaEI7UUE2Qm1CLHFCQUFvQixFQUN2QjtNQTlCaEI7UUFnQ21CLHFCQUFvQixFQUN2QixFQUFBO0VBakNoQjtJQXVDTyxtQkFBa0IsRUE2RHJCO0lBcEdKO01BMENXLGNBQWE7TUFDYix5QkFBd0IsRUFDM0I7SUE1Q1I7TUErQ1csU0FBUTtNQUNSLFlBQVc7TUFDWCxhQUFZO01BQ1osZUFBYyxFQUtqQjtNektsak1MO1F5SzIvTEg7VUFxRGUsZ0JBQWUsRUFFdEIsRUFBQTtJQXZEUjtNQTBEVyxTQUFRO01BQ1IsWUFBVztNQUNYLGFBQVk7TUFDWixlQUFjLEVBS2pCO016SzdqTUw7UXlLMi9MSDtVQWdFZSxnQkFBZSxFQUV0QixFQUFBO0lBbEVSO01BcUVXLFNBQVE7TUFDUixVQUFTO01BQ1QsYUFBWTtNQUNaLGVBQWMsRUFLakI7TXpLeGtNTDtReUsyL0xIO1VBMkVlLGdCQUFlLEVBRXRCLEVBQUE7SUE3RVI7TUFnRlcsU0FBUTtNQUNSLGFBQVk7TUFDWixhQUFZO01BQ1osZUFBYyxFQUtqQjtNektubE1MO1F5SzIvTEg7VUFzRmUsZ0JBQWUsRUFFdEIsRUFBQTtJQXhGUjtNQTJGVyxTQUFRO01BQ1IsYUFBWTtNQUNaLGFBQVk7TUFDWixlQUFjLEVBS2pCO016SzlsTUw7UXlLMi9MSDtVQWlHZSxnQkFBZSxFQUV0QixFQUFBOztBQUlUO0VBQ0ksbUJBQWtCO0VBRWxCLDBCQUF5QjtFQUV6Qiw0QkFBMkI7RUFDM0IsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIscUJBQW9CO0VBTXBCLFdBQVUsRUFzQmI7RXpLdm9NRztJeUtrbU1KO01BWVEscUJBQW9CLEVBeUIzQixFQUFBO0VBckNBO0lBa0JPLGVBQWM7SUFDZCxpQkFBZ0IsRUFNbkI7SUF6Qko7TUFzQlcsaUJBQWdCO01BQ2hCLGVwS2g3TVcsRW9LaTdNZDtFQXhCUjtJQTRCTyxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUFLbkI7SUFwQ0o7TUFrQ1csaUJBQWdCLEVBQ25COztBQU1iO0VBRVEsaUJBQWdCLEVBQ25COztBQUdMO0VBRUksaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixjQUFhO0VBTWIsa0NBQTZCO01BQTdCLDhCQUE2QjtFQUU3QiwrRUFLQyxFQWdhSjtFektsa05PO0l5S2lwTVI7TUFPUSxpQkFBZ0IsRUEwYXZCLEVBQUE7RUFqYkQ7SUFxQlMsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsVUFBUztJQUNULGlDQUE0QjtRQUE1Qiw2QkFBNEI7SUFFNUIsYUFBWTtJQUNaLFlBQVc7SUFDWCxjQUFhO0lBQ2IsOEVBQWlGO0lBQ2pGLDRCQUEyQixFQUs5QjtJektyck1FO015S2lwTVI7UUFrQ2EsZUFBYyxFQUVyQixFQUFBO0VBcENOO0lBdUNRLGlCQUFnQixFQUNuQjtFQXhDTDtJQTJDUSxpQkFBZ0IsRUFDbkI7RUFFRDtJQUNJLGVBQWMsRUFDakI7RUFFRDtJQUNLLGNBQWE7SUFJZCxtQkFBa0I7SUFFbEIsUUFBTztJQUNQLE9BQU07SUFDTixVQUFTO0lBRVQsYUFBWTtJQUNYLGlCQUFnQjtJQUVqQiwwQkFBeUI7SUFDekIsbUZBS0MsRUF3Q0o7SUE1REE7TUF1Qk8saUJBQWdCLEVBYW5CO01BcENKO1FBMEJXLGdDQUEyQjtZQUEzQiw0QkFBMkI7UUFDM0IsYUFBWSxFQUNmO01BNUJSO1FBK0JXLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsU0FBUTtRQUNSLGVBQWMsRUFDakI7SXpLdHVNTDtNeUttc01KO1FBMkNRLGVBQWMsRUFpQnJCLEVBQUE7RUFFRDtJQUNJLG1CQUFrQjtJQUVsQix5QkFBd0I7SUFDeEIseUJBQXdCLEVBc0IzQjtJQTFCQTtNQU9PLDhCQUE2QjtNQUM3Qix3QkFBdUI7TUFDdkIscUJBQW9CO01BQ3BCLHNCQUFxQjtNQUNyQix3QkFBdUI7TUFDdkIsdUJBQXNCO01BQ3RCLFlBQVc7TUFDWCxrQ0FBaUMsRUFDcEM7SUFmSjtNQWtCTyw4QkFBNkIsRUFDaEM7SXpLcHhNRDtNeUtpd01KO1FBc0JRLGNBQWE7UUFDYixlQUFjLEVBR3JCLEVBQUE7RUFFRDtJQUNJOztVQUVFO0lBQ0YsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxXQUFVO0lBR1YsYUFBWTtJQUNaLDZCQUE0QjtJQUU1QixxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLG1CQUF5QjtRQUF6QiwwQkFBeUI7SUFFekIseUJBQXdCO0lBR3hCLHFCQUFvQjtJQUNwQiw2QkFBNEI7SUFFNUIsZ0NBQStCO0lBQy9CLGlDQUFnQztJQTREaEM7Ozs7Ozs7OztXQVNHLEVBQ047SXpLMTNNRztNeUs2eE1IO1FBNEJXLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04sU0FBUTtRQUNSLFlBQVc7UUFDWCxZQUFXO1FBQ1gsZUFBYztRQUdkLGdCQUFlLEVBU2xCO1FBN0NSO1VBdUNlLG1CQUFrQjtVQUNsQixVQUFTO1VBQ1QsYUFBWTtVQUNaLGNBQWE7VUFDYixXQUFVLEVBQ2I7TUE1Q1o7UUFnRGUsV0FBVTtRQUNWLGNBQWEsRUFDaEI7TUFsRFo7UUFzRFcsbUJBQWtCO1FBQ2xCLFVBQVM7UUFDVCxTQUFRO1FBQ1IsWUFBVztRQUNYLFlBQVc7UUFDWCxlQUFjO1FBRWQsZ0JBQWUsRUFXbEI7UUF4RVI7VUFrRWUsbUJBQWtCO1VBQ2xCLGFBQVk7VUFDWixhQUFZO1VBQ1osY0FBYTtVQUNiLFdBQVUsRUFDYjtNQXZFWjtRQTJFZSxXQUFVO1FBQ1YsY0FBYSxFQUNoQixFQUFBO0VBa0JiO0lBQ0ksZUFBYztJQUVkLG1CQUFrQjtJQUVsQixTQUFRO0lBQ1IsT0FBTTtJQUNOLFVBQVM7SUFFVCxhQUFZO0lBQ1osaUJBQWdCO0lBRWhCLFlBQVcsRUE2QmQ7SXpLcjZNRztNeUs0M01KO1FBZVEsY0FBYTtRQUNiLGlCQUFnQjtRQUNoQixrQ0FBNkI7WUFBN0IsOEJBQTZCLEVBd0JwQyxFQUFBO0lBekNBO01BcUJPLGdCQUFlO01BQ2YsT0FBTTtNQUNOLFNBQVE7TUFDUixVQUFTO01BQ1QsV0FBVTtNQUNWLGlCQUFnQjtNQUNoQixhQUFZLEVBQ2Y7SXpLeDVNRDtNeUs0M01KO1FBK0JRLFlBQVcsRUFVbEIsRUFBQTtJektyNk1HO015SzQzTUo7UUF1Q1EsWUFBVyxFQUVsQixFQUFBO0VBRUQ7SUFDSSxhQUFZO0lBQ1osV0FBVTtJQUNWLG1CQUFrQjtJQUVsQixlQUFjO0lBRWQsaUJBQWdCO0lBRWhCLGlDQUFnQyxFQXVIbkM7SXpLdmlORztNeUt1Nk1KO1FBWVEseUJBQXdCLEVBb0gvQixFQUFBO0l6S3ZpTkc7TXlLdTZNSjtRQWtCUSxtQkFBa0I7UUFDbEIsWUFBVyxFQTZHbEIsRUFBQTtJekt2aU5HO015S3U2TUg7UUF3QlcsV0FBVTtRQUNWLFdBQVUsRUFFakIsRUFBQTtJektsOE1EO015S3U2TUo7UUE4QlEsbUJBQWtCO1FBQ2xCLFdBQVUsRUFpR2pCLEVBQUE7SUFoSUE7TUF1Q1csdUJBQXNCO01BQ3RCLG1CQUFrQixFQUNyQjtJQXpDUjtNQTZDTyxlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLGtCQUFpQixFQUNwQjtJQUVEO01BQ0ksZUFBYztNQUNkLGVBQWM7TUFDZCwwQkFBeUI7TUFDekIsa0JBQWlCO01BQ2pCLG1CQUFrQixFQUNyQjtJQUVEO01BQ0ksaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFDckI7SUFFRDtNQUNJLGdCQUFlO01BQ2YsZUFBYztNQUNkLG1CQUFrQixFQUNyQjtJQXBFSjtNQXVFTyxhQUFZO01BQ1osWUFBVztNQUNYLDBCQUF5QjtNQUN6QixlQUFjO01BQ2QsWUFBVyxFQUtkO016S3YvTUQ7UXlLdTZNSDtVQThFVyxZQUFXLEVBRWxCLEVBQUE7SUFFRDtNQUNJLGdCQUFlO01BQ2YsbUJBQWtCO01BQ2xCLHNCQUFxQixFQTBDeEI7TUE3Q0E7UUFNTyxxQkFBYTtRQUFiLGNBQWE7UUFDYix1QkFBOEI7WUFBOUIsK0JBQThCO1FBQzlCLHVCQUFtQjtZQUFuQixvQkFBbUI7UUFFbkIsbUJBQWtCO1FBRWxCLGlDQUFnQyxFQWdDbkM7UUE1Q0o7VUFlVyw4QkFBNkIsRUFDaEM7UUFoQlI7VUFtQlcsWUFBTztjQUFQLFFBQU87VUFDUCxrQkFBaUI7VUFDakIsZUFBYyxFQUtqQjtVektuaE5UO1l5S3kvTUM7Y0F3QmUsa0JBQWlCLEVBRXhCLEVBQUE7UUExQlI7VUE2QlcsbUJBQWtCLEVBQ3JCO1FBOUJSO1VBaUNXLHFCQUFjO2NBQWQsZUFBYztVQUNkLHVCQUFjO2NBQWQsZUFBYztVQUNkLG1CQUFrQjtVQUNsQixtQkFBa0IsRUFDckI7UUFyQ1I7VUF3Q1csYUFBWSxFQUNmO0VBalpqQjtJQXlaUSxXQUFVLEVBQ2I7RUExWkw7SUE2WlEsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixZQUFXO0lBRVgsc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxhQUFZO0lBRVosOEJBQTZCLEVBV2hDO0lBaGJMO01Bd2FZLGNBQWEsRUFDaEI7SXpLMWpORDtNeUtpcE1SO1FBNGFZLGNBQWEsRUFJcEIsRUFBQTs7QUFHTDtFQUNJLDBCQUF5QixFQXVFNUI7RUFyRUc7SUFDSSxlQUFjO0lBQ2QsMEJBQXlCO0lBRXpCLGdCQUFlO0lBQ2YsYUFBWTtJQUVaLG1CQUFrQixFQU1yQjtJektwbE5HO015S3VrTko7UUFVUSxlQUFjO1FBQ2QscUJBQW9CLEVBRTNCLEVBQUE7RUFoQkw7SUFtQlEsWUFBVztJQUNYLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFLbkI7SXpLOWxORztNeUtva05SO1FBd0JZLGtCQUFpQixFQUV4QixFQUFBO0VBRUQ7SUFDSSwwQkFBeUI7SUFFekIsc0JBQXFCO0lBQ3JCLG9CQUFtQjtJQUVuQixnQkFBZTtJQUVmLDZCQUE0QixFQUsvQjtJbktuOE5HO01tS2k4TkksMEJBQXFDLEVuSzc3TnhDO0VtS2k4Tkw7SUFDSSxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLFlBQVc7SUFFWCwyQkFBMEI7SUFDMUIscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQixFQXFCdEI7SUE1QkE7TUFVTyxtQkFBa0IsRUFDckI7SUFYSjtNQWNPLGdDQUE2QjtNQUM3QixrQkFBaUI7TUFFakIsa0JBQWlCLEVBQ3BCO0luS3Y5TkQ7TW1LMDlOSSxzQkFBcUI7TUFDckIsYUFBWSxFbkt2OU5mO0lOa1ZEO015SyttTko7UUEwQlEsa0JBQWlCLEVBRXhCLEVBQUE7O0FBR0w7RUFHUSxtQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixnQkFBZSxFQUNsQjs7QUFYTDtFQWNRLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsVUFBUztFQUNULGdDQUEyQjtNQUEzQiw0QkFBMkIsRUFDOUI7O0FBUUw7RUFDSSxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBZ05uQjtFQWxORDtJQUtRLG9FQUFtRTtJQUNuRSx5QkFBd0I7SUFDeEIsbUJBQWtCLEVBQ3JCO0VBUkw7SUFXUSxXQUFVLEVBS2I7SUFoQkw7TUFjWSwyRUFBMEUsRUFDN0U7RUFmVDtJQW1CUSxZQUFXLEVBS2Q7SUF4Qkw7TUFzQlksMkVBQTBFLEVBQzdFO0VBdkJUO0lBMkJRLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsYUFBWTtJQUNaLG9DQUFtQztJQUNuQyw4Q0FBNkMsRUFTaEQ7SUF4Q0w7TUFrQ1ksOENBQTZDLEVBQ2hEO0l6SzNzTkQ7TXlLd3FOUjtRQXNDWSxjQUFhLEVBRXBCLEVBQUE7RUF4Q0w7SUEyQ1EsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixhQUFZO0lBQ1osb0NBQW1DO0lBQ25DLGdEQUErQztJQUMvQyxvQkFBbUIsRUFTdEI7SUF6REw7TUFtRFksOENBQTZDLEVBQ2hEO0l6SzV0TkQ7TXlLd3FOUjtRQXVEWSxhQUFZLEVBRW5CLEVBQUE7RUF6REw7SUE0RFEsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixhQUFZO0lBQ1osb0NBQW1DO0lBQ25DLGdEQUErQztJQUMvQyxvQkFBbUIsRUFTdEI7SUExRUw7TUFvRVksOENBQTZDLEVBQ2hEO0l6Szd1TkQ7TXlLd3FOUjtRQXdFWSxjQUFhLEVBRXBCLEVBQUE7RUExRUw7SUE2RVEsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixhQUFZO0lBQ1osb0NBQW1DO0lBQ25DLGlEQUFnRDtJQUNoRCxvQkFBbUIsRUFTdEI7SUEzRkw7TUFxRlksOENBQTZDLEVBQ2hEO0l6Szl2TkQ7TXlLd3FOUjtRQXlGWSxjQUFhLEVBRXBCLEVBQUE7RUEzRkw7SUE4RlEsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixhQUFZO0lBQ1osb0NBQW1DO0lBQ25DLGlEQUFnRDtJQUNoRCxvQkFBbUIsRUFTdEI7SUE1R0w7TUFzR1ksK0NBQThDLEVBQ2pEO0l6Sy93TkQ7TXlLd3FOUjtRQTBHWSxjQUFhLEVBRXBCLEVBQUE7RUE1R0w7SUErR1EsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osc0NBQXFDO0lBQ3JDLFdBQVU7SUFDViw2Q0FBNEMsRUE0Ri9DO0l6S3gzTkc7TXlLd3FOUjtRQXVIWSxXQUFVO1FBQ1YsWUFBVyxFQXdGbEIsRUFBQTtJQWhOTDtNQTRIWSw2QkFBd0I7VUFBeEIseUJBQXdCO01BQ3hCLDBCQUFxQjtVQUFyQixzQkFBcUI7TUFDckIsMkVBQTBFLEVBQzdFO0lBL0hUO01BaUlZLFNBQVE7TUFDUixXQUFVO01BQ1Ysc0JBQXFCLEVBQ3hCO0lBcElUO01Bc0lZLFdBQVU7TUFDVixhQUFZO01BQ1osc0JBQXFCLEVBQ3hCO0lBeklUO01BMklZLFdBQVU7TUFDVixhQUFZO01BQ1osc0JBQXFCLEVBQ3hCO0lBOUlUO01BZ0pZLFdBQVU7TUFDVixjQUFhO01BQ2Isc0JBQXFCLEVBQ3hCO0lBbkpUO01BcUpZLFdBQVU7TUFDVixjQUFhO01BQ2Isc0JBQXFCLEVBQ3hCO0lBeEpUO01BMEpZLFdBQVU7TUFDVixhQUFZO01BQ1osc0JBQXFCLEVBQ3hCO0lBN0pUO01BK0pZLFdBQVU7TUFDVixhQUFZO01BQ1osc0JBQXFCLEVBQ3hCO0lBbEtUO01Bb0tZLFdBQVU7TUFDVixhQUFZO01BQ1osc0JBQXFCLEVBQ3hCO0lBdktUO01BeUtZLFdBQVU7TUFDVixhQUFZO01BQ1osc0JBQXFCLEVBQ3hCO0lBNUtUO01BOEtZLFdBQVU7TUFDVixhQUFZO01BQ1osc0JBQXFCLEVBQ3hCO0lBakxUO01BbUxZLFdBQVU7TUFDVixZQUFXO01BQ1gsc0JBQXFCLEVBQ3hCO0lBdExUO01Bd0xZLFdBQVU7TUFDVixZQUFXO01BQ1gsc0JBQXFCLEVBQ3hCO0lBM0xUO01BNkxZLFdBQVU7TUFDVixZQUFXO01BQ1gsc0JBQXFCLEVBQ3hCO0lBaE1UO01Ba01ZLFdBQVU7TUFDVixZQUFXO01BQ1gsc0JBQXFCLEVBQ3hCO0lBck1UO01BdU1ZLFdBQVU7TUFDVixVQUFTO01BQ1Qsb0JBQW1CLEVBQ3RCO0lBMU1UO01BNE1ZLGNBQWE7TUFDYixhQUFZO01BQ1osc0JBQXFCLEVBQ3hCOztBQUtUO0VBQ0k7SUFDSSxvQ0FBbUMsRUFBQTtFQUd2QztJQUNJLG9DQUFtQyxFQUFBLEVBQUE7O0FBSTNDO0VBQ0k7SUFDSSxvQ0FBbUMsRUFBQTtFQUd2QztJQUNJLG9DQUFtQyxFQUFBLEVBQUE7O0FBSTNDO0VBQ0k7SUFDSSxXQUFVLEVBQUE7RUFHZDtJQUNJLFdBQVU7SUFDVixjQUFhLEVBQUEsRUFBQTs7QUFJckI7RUFDSTtJQUNJLFdBQVUsRUFBQTtFQUdkO0lBQ0ksV0FBVSxFQUFBO0VBR2Q7SUFDSSxXQUFVLEVBQUEsRUFBQTs7QUFJbEI7RUFDSSxjQUFhO0VBQ2IsMEJBQXlCLEVBQzVCOztBQUVEO0VBU1ksaUJwSzlpT3NDLEVvSytrT3pDO0V6S3g5TkQ7SXlLODZOUjtNQVlnQixjcEtoa09TLEVvSzhsT2hCLEVBQUE7RXpLeDlORDtJeUs4Nk5SO01BZ0JnQixjcEtsa09TLEVvSzRsT2hCLEVBQUE7RXpLeDlORDtJeUs4Nk5SO01Bb0JnQixpQnBLempPa0MsRW9LK2tPekMsRUFBQTtFekt4OU5EO0l5Szg2TlI7TUF3QmdCLGdCcEs1ak9rQyxFb0s4a096QyxFQUFBO0VBMUNUO0lBOEJvQixhQUFZLEVBQ2Y7RUEvQmpCO0lBcUNvQix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLDBDQUF5QyxFQUM1Qzs7QUF2Q2pCO0VBNkNZLHVCQUFzQixFQUN6Qjs7QUE5Q1Q7RUFpRFksU0FBUTtFQUNSLGFBQVk7RUFDWixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1IsYUFBWTtFQUNaLDBCQXpvR087RUEwb0dQLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osZ0JBQWU7RUFDZixxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLGVBanBHTztFQWtwR1Asd0JBQW1CO01BQW5CLG9CQUFtQjtFQUNuQiwwQ0FBeUMsRUFNNUM7RUF4RVQ7SUFxRWdCLDBCQXRwR0c7SUF1cEdILGFBQVksRUFDZjs7QUFLYjtFQUtZLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsc0JBQXVCO01BQXZCLHdCQUF1QixFQUsxQjtFQVpUO0lBVWdCLG9CQUFtQixFQUN0Qjs7QUFYYjtFQWVZLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsb0JBQWU7TUFBZixnQkFBZTtFQUNmLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixXQUFVLEVBQ2I7O0FBc0JQO0VBQ0UsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsd0pBQ3dFO0VBQ3hFLHlDQUF3QztFQUN4Qyw2QkFBNEI7RUFDNUIseUJBQXdCLEVBYXpCO0V6SzVqT0s7SXlLdWlPTjtNQVdJLHFCQUFvQixFQVV2QixFQUFBO0V6SzVqT0s7SXlLdWlPTjtNQWVJLG1CQUFrQixFQU1yQixFQUFBO0V6SzVqT0s7SXlLdWlPTjtNQW1CSSxtQkFBa0IsRUFFckIsRUFBQTs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsdUJBQXNCO0VBQ3RCLHVCQUFzQjtFQUN0QixXQUFVLEVBVVg7RXpLN2tPSztJeUs4ak9OO01BUUksa0JBQWlCO01BQ2pCLGNBQWEsRUFNaEIsRUFBQTtFeks3a09LO0l5SzhqT047TUFhSSxrQkFBaUIsRUFFcEIsRUFBQTs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsMEJBQXlCO0VBQ3pCLG9FQUF1RTtFQUN2RSwrQkFBOEI7RUFDOUIsNkJBQTRCO0VBQzVCLDBCQUF5QixFQStDMUI7RUE3Q0M7SUFDRSxVQUFTO0lBQ1QsbUJBQWtCO0lBQ2xCLGVBbEVpQjtJQW1FakIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLDBCQUF5QixFQUMxQjtFektqbU9LO0l5S2dsT1I7TUFvQkksa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFnQ3ZCO01BN0NDO1FBZ0JJLGdCQUFlLEVBQ2hCLEVBQUE7RXpLMW1PRztJeUtnbE9SO01BOEJJLGtCQUFpQjtNQUNqQixxQkFBb0I7TUFDcEIscUJBQW9CO01BQ3BCLHNCQUFxQixFQXFCeEI7TUE3Q0M7UUEyQkksZ0JBQWUsRUFDaEIsRUFBQTtFektybk9HO0l5S3lsT047TUFpQ0ksZ0JBQWUsRUFDaEIsRUFBQTtFekszbk9HO0l5S2dsT1I7TUErQ0ksa0JBQWlCO01BQ2pCLHFCQUFvQixFQU12QjtNQTdDQztRQTBDSSxnQkFBZSxFQUNoQixFQUFBOztBQUlMO0VBRUksV0FBVSxFQUNYOztBQUdIO0VBRUUsbUJBQWtCO0VBQ2xCLHlCQUF3QjtFQUN4Qiw2QkFBNEIsRUFrZDdCO0VBdGREO0lBT0ksY0FBYSxFQUNkO0VBRUQ7SUFDRSxlQTlIZ0I7SUErSGhCLGdCQUFlO0lBQ2Ysd0NwS24rT007SW9LbytPTixpQkFBZ0I7SUFDaEIsMEJBQXlCLEVBQzFCO0VBRUQ7SUFDRSxlQXRJZ0I7SUF1SWhCLGdCQUFlO0lBQ2YsMkNwS3orT007SW9LMCtPTixpQkFBZ0IsRUFDakI7RUFFRDtJQUNFLDBCQTVJbUI7SUE2SW5CLDhFQUFpRjtJQUNqRixxQ0FBb0M7SUFDcEMsNEJBQTJCLEVBQzVCO0VBRUQ7SUFDRSwwQkFsSmlCO0lBbUpqQix1SUFDK0Q7SUFDL0Qsd0RBQXVEO0lBQ3ZELHdDQUF1QyxFQUN4QztFQUVEO0lBQ0UsMEJBekplO0lBMEpmLCtFQUFrRjtJQUNsRiwwQ0FBeUM7SUFDekMscUJBQW9CLEVBQ3JCO0VBRUQ7SUFDRSwwQkEvSm1CO0lBZ0tuQiw4RUFBaUY7SUFDakYscUNBQW9DO0lBQ3BDLDRCQUEyQixFQUM1QjtFQUVEO0lBQ0UsMEJBcktnQjtJQXNLaEIsMkVBQThFO0lBQzlFLG1DQUFrQztJQUNsQyxxQkFBb0IsRUFDckI7RUFFRDtJQUNFLDBCQTNLZTtJQTRLZiwwRUFBNkU7SUFDN0Usd0NBQXVDO0lBQ3ZDLHFCQUFvQixFQUNyQjtFQUVEO0lBQ0UsMEJBakxpQjtJQWtMakIsNEVBQStFO0lBQy9FLHdDQUF1QztJQUN2QyxxQkFBb0IsRUFDckI7RUFFRDtJQUNFLDBCQXZMa0I7SUF3TGxCLDZFQUFnRjtJQUNoRixvQ0FBbUM7SUFDbkMscUJBQW9CLEVBQ3JCO0V6Szl0T0s7SXlLOG9PUjtNQW1GSSxjQUFhO01BQ2IsbUJBQWtCLEVBa1lyQjtNQTdiQztRQThESSwwSUFDaUU7UUFDakUsc0RBQXFEO1FBQ3JELHVDQUFzQyxFQUN2QztNQTNESDtRQThESSx1SUFDK0Q7UUFDL0QsMERBQXlELEVBQzFELEVBQUE7RXpLL3VPRztJeUs4b09SO01BcUdJLGNBQWE7TUFDYixtQkFBa0IsRUFnWHJCO01BOVdHO1FBQ0UsbUJBQWtCO1FBQ2xCLFdBQVUsRUFDWDtNQUVEO1FBQ0UsbUJBQWtCLEVBQ25CO01BRUQ7UUFDRSxtQkFBa0IsRUFDbkI7TUExRkg7UUE2Rkksc0RBQXFEO1FBQ3JELHVDQUFzQyxFQStCdkM7UUFqQ0E7VUFNRyxZQUFXO1VBQ1gsZUFBYztVQUNkLG1CQUFrQjtVQUNsQiw0QkFBMkI7VUFDM0IsNkJBQTRCO1VBQzVCLDZCQUF3QjtjQUF4Qix5QkFBd0IsRUFDekI7UUFaRjtVQWVHLE9BQU07VUFDTixTQUFRO1VBQ1IsYUFBWTtVQUNaLGNBQWE7VUFDYiwyRUFBOEU7VUFDOUUsZ0NBQTJCO2NBQTNCLDRCQUEyQjtVQUMzQixXQUFVLEVBQ1g7UUF0QkY7VUF5QkcsVUFBUztVQUNULFNBQVE7VUFDUixZQUFXO1VBQ1gsY0FBYTtVQUNiLDZFQUFnRjtVQUNoRixtQ0FBOEI7Y0FBOUIsK0JBQThCO1VBQzlCLFdBQVUsRUFDWDtNQXJITDtRQXlISSwwREFBeUQsRUFpQjFEO1FBbEJBO1VBSUcsWUFBVztVQUNYLGVBQWM7VUFDZCxtQkFBa0I7VUFDbEIsT0FBTTtVQUNOLFFBQU87VUFDUCxhQUFZO1VBQ1osY0FBYTtVQUNiLDRCQUEyQjtVQUMzQiw2QkFBNEI7VUFDNUIsMkVBQThFO1VBQzlFLDZCQUF3QjtjQUF4Qix5QkFBd0I7VUFDeEIsK0JBQTBCO2NBQTFCLDJCQUEwQjtVQUMxQixXQUFVLEVBQ1g7TUFqSUw7UUFxSUkseUNBQXdDLEVBY3pDO1FBZkE7VUFJRyxZQUFXO1VBQ1gsZUFBYztVQUNkLG1CQUFrQjtVQUNsQixPQUFNO1VBQ04sVUFBUztVQUNULGFBQVk7VUFDWixZQUFXO1VBQ1gsNkRBQXNFO1VBQ3RFLDRCQUF1QjtjQUF2Qix3QkFBdUI7VUFDdkIsV0FBVSxFQUNYO01BM0lMO1FBK0lJLHFDQUFvQyxFQUNyQztNQWxJSDtRQXFJSSxxQ0FBb0M7UUFDcEMscUJBQW9CLEVBY3JCO1FBaEJBO1VBS0csWUFBVztVQUNYLGVBQWM7VUFDZCxtQkFBa0I7VUFDbEIsT0FBTTtVQUNOLFVBQVM7VUFDVCxZQUFXO1VBQ1gsYUFBWTtVQUNaLDZEQUFtRTtVQUNuRSw2QkFBd0I7Y0FBeEIseUJBQXdCO1VBQ3hCLFdBQVUsRUFDWDtNQUdGO1FBRUcsWUFBVztRQUNYLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFVBQVM7UUFDVCxhQUFZO1FBQ1osWUFBVztRQUNYLDZEQUF1RTtRQUN2RSw0QkFBdUI7WUFBdkIsd0JBQXVCO1FBQ3ZCLFdBQVUsRUFDWDtNQXJOTDtRQXlOSSxnQkFBZSxFQUNoQjtNQWxOSDtRQXFOSSxnQkFBZSxFQUNoQixFQUFBO0V6S3QzT0c7SXlLOG9PUjtNQTRPSSxjQUFhO01BQ2IsbUJBQWtCLEVBeU9yQjtNQXRkRDtRQWdQTSxlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLDZHQUNrRDtRQUNsRCxXQUFVLEVBS1g7UUF6UEw7VUF1UFEsV0FBVSxFQUNYO01BL05MO1FBbU9JLHVDQUFzQyxFQWdCdkM7UUFqQkE7VUFJRyxhQUFZO1VBQ1osYUFBWTtVQUNaLGdDQUEyQjtjQUEzQiw0QkFBMkIsRUFLNUI7VUFYRjtZQVNLLDZCQUF3QjtnQkFBeEIseUJBQXdCLEVBQ3pCO1FBaEpKO1VBcUpHLDZCQUF3QjtjQUF4Qix5QkFBd0IsRUFDekI7TUEzT0w7UUErT0ksMERBQXlEO1FBQ3pELHdDQUF1QyxFQWV4QztRQWpCQTtVQUtHLFVBQVM7VUFDVCxTQUFRO1VBQ1IsaUNBQTRCO2NBQTVCLDZCQUE0QixFQUs3QjtVQVpGO1lBVUssNkJBQXdCO2dCQUF4Qix5QkFBd0IsRUFDekI7UUFqSUo7VUFxSUcsNkJBQXdCO2NBQXhCLHlCQUF3QixFQUN6QjtNQXRQTDtRQTBQSSx3Q0FBdUM7UUFDdkMscUJBQW9CLEVBZ0JyQjtRQWxCQTtVQUtHLFdBQVU7VUFDVixXQUFVO1VBQ1YsaUNBQTRCO2NBQTVCLDZCQUE0QixFQUs3QjtVQVpGO1lBVUssNkJBQXdCO2dCQUF4Qix5QkFBd0IsRUFDekI7UUFoSUo7VUFvSUcsYUFBWTtVQUNaLGFBQVksRUFDYjtNQW5RTDtRQXVRSSxxQ0FBb0M7UUFDcEMsNEJBQTJCLEVBVzVCO1FBYkE7VUFLRyxVQUFTO1VBQ1QsV0FBVTtVQUNWLGlDQUE0QjtjQUE1Qiw2QkFBNEIsRUFLN0I7VUFaRjtZQVVLLDZCQUF3QjtnQkFBeEIseUJBQXdCLEVBQ3pCO01BSUo7UUFFRyxjQUFhO1FBQ2IsUUFBTztRQUNQLGlDQUE0QjtZQUE1Qiw2QkFBNEIsRUFLN0I7UUFURjtVQU9LLDZCQUF3QjtjQUF4Qix5QkFBd0IsRUFDekI7TUFJSjtRQUVHLGNBQWE7UUFDYixTQUFRO1FBQ1IsaUNBQTRCO1lBQTVCLDZCQUE0QixFQUs3QjtRQVRGO1VBT0ssNkJBQXdCO2NBQXhCLHlCQUF3QixFQUN6QjtNQXZKSjtRQTJKRyxhQUFZO1FBQ1osWUFBVyxFQUNaO01BR0Y7UUFFRyxVQUFTO1FBQ1QsWUFBVztRQUNYLGlDQUE0QjtZQUE1Qiw2QkFBNEIsRUFLN0I7UUFURjtVQU9LLDZCQUF3QjtjQUF4Qix5QkFBd0IsRUFDekI7TUF0Sko7UUEwSkcsYUFBWTtRQUNaLGFBQVksRUFDYjtNQUdGO1FBRUcsV0FBVTtRQUVWLGlDQUE0QjtZQUE1Qiw2QkFBNEIsRUFLN0I7UUFURjtVQU9LLDZCQUF3QjtjQUF4Qix5QkFBd0IsRUFDekI7TUFoWFA7UUFxWEksZ0JBQWUsRUFDaEI7TUE5V0g7UUFpWEksZ0JBQWUsRUFDaEI7TUE1UkQ7UUErUkUsZUFBYyxFQUNmO01BM1JEO1FBOFJFLG9CQUFtQixFQUNwQjtNQTNSRDtRQThSRSxtQkFBa0IsRUFDbkI7TUFFQTtRQUdLLGVBQWMsRUFDZixFQUFBO0V6S3BpUEQ7SXlLOG9PUjtNQTRaSSxjQUFhO01BQ2IsbUJBQWtCLEVBeURyQjtNQTVjQztRQXNaSSxnQkFBZSxFQUNoQjtNQS9ZSDtRQWtaSSxnQkFBZSxFQUNoQjtNQUVEO1FBUUUsc0JBQXFCLEVBQ3RCO01BM1RBO1FBaVVHLG9CQUFlO1lBQWYsZ0JBQWUsRUFDaEI7TUEvUkY7UUFvU0csb0JBQWU7WUFBZixnQkFBZSxFQUNoQjtNQWhWSDtRQW9WRSxvQkFBbUIsRUFDcEI7TUFoREE7UUFxREssZUFBYyxFQUNmLEVBQUE7RXpLdGxQRDtJeUtnaVBIO01BK0RLLGVBQWMsRUFDZixFQUFBOztBQU1UO0VBQ0UsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsMEJBdGtCbUI7RUF1a0JuQixpQkFBZ0IsRUFzTmpCO0VBcE5DO0lBQ0UsbUJBQWtCO0lBQ2xCLGNBQWEsRUFDZDtFQUVEO0lBQ0UsZUF6bEJpQjtJQTBsQmpCLHdDcEs1N1BNO0lvSzY3UE4sZ0JBQWU7SUFDZixxQkFBb0I7SUFDcEIsMEJBQXlCLEVBVTFCO0l6S2pvUEs7TXlLa25QTjtRQVFJLGdCQUFlLEVBT2xCLEVBQUE7SXpLam9QSztNeUtrblBOO1FBWUksZ0JBQWU7UUFDZixxQkFBb0IsRUFFdkIsRUFBQTtFQUVEO0lBQ0Usc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQixlQTNtQmdCO0lBNG1CaEIsZ0JBQWU7SUFDZiwyQ3BLOThQTTtJb0srOFBOLGlCQUFnQixFQVdqQjtJektwcFBLO015S21vUE47UUFTSSxpQkFBZ0I7UUFDaEIsb0JBQW1CO1FBQ25CLGdCQUFlLEVBTWxCLEVBQUE7SXpLcHBQSztNeUttb1BOO1FBZUksZ0JBQWUsRUFFbEIsRUFBQTtFQUVEO0lBQ0UsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixlQUFjO0lBQ2QsWUFBVztJQUNYLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsdUVBQTBFO0lBQzFFLGdDQUErQjtJQUMvQiw2QkFBNEI7SUFDNUIseUJBQXdCO0lBQ3hCLFdBQVUsRUFTWDtJeksxcVBLO015S3NwUE47UUFjSSxlQUFjLEVBTWpCLEVBQUE7SXpLMXFQSztNeUtzcFBOO1FBa0JJLGNBQWEsRUFFaEIsRUFBQTtFQUVEO0lBSUUsbUJBQWtCO0lBQ2xCLDZHQUNrRDtJQUNsRCxXQUFVLEVBU1g7SXpLNXJQSztNeUs0cVBOO1FBVUksV0FBVSxFQU1iO1FBaEJBO1VBYUssV0FBVSxFQUNYLEVBQUE7RUFJTDtJQUNFLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULFdBQVU7SUFDVixXQUFVLEVBQ1g7RUFFRDtJQUNFLFdBQVU7SUFDVixTQUFRO0lBQ1IsVUFBUyxFQVNWO0l6S2x0UEs7TXlLc3NQTjtRQU1JLGlDQUE0QjtZQUE1Qiw2QkFBNEIsRUFNL0I7UUFaQTtVQVNLLDZCQUF3QjtjQUF4Qix5QkFBd0IsRUFDekIsRUFBQTtFQUlMO0lBQ0UsWUFBVztJQUNYLFFBQU87SUFDUCxVQUFTLEVBU1Y7SXpLaHVQSztNeUtvdFBOO1FBTUksaUNBQTRCO1lBQTVCLDZCQUE0QixFQU0vQjtRQVpBO1VBU0ssNkJBQXdCO2NBQXhCLHlCQUF3QixFQUN6QixFQUFBO0VBSUw7SUFDRSxXQUFVO0lBQ1YsU0FBUTtJQUNSLFVBQVMsRUFTVjtJeks5dVBLO015S2t1UE47UUFNSSxnQ0FBMkI7WUFBM0IsNEJBQTJCLEVBTTlCO1FBWkE7VUFTSyw2QkFBd0I7Y0FBeEIseUJBQXdCLEVBQ3pCLEVBQUE7RUFJTDtJQUNFLFNBQVE7SUFDUixTQUFRO0lBQ1IsV0FBVSxFQVNYO0l6SzV2UEs7TXlLZ3ZQTjtRQU1JLGdDQUEyQjtZQUEzQiw0QkFBMkIsRUFNOUI7UUFaQTtVQVNLLDZCQUF3QjtjQUF4Qix5QkFBd0IsRUFDekIsRUFBQTtFQUlMO0lBQ0UsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixxQkFBb0IsRUFtQ3JCO0lBakNDO01BQ0Usc0JBQXFCO01BQ3JCLGVBQWMsRUFDZjtJekt0d1BHO015S213UEo7UUFPSSxXQUFVO1FBQ1YsNkdBQ2tEO1FBQ2xELGdDQUEyQjtZQUEzQiw0QkFBMkIsRUFNNUI7UUFWQTtVQU9HLFdBQVU7VUFDViw2QkFBd0I7Y0FBeEIseUJBQXdCLEVBQ3pCLEVBQUE7SXpLbHhQRDtNeUs4dlBOO1FBeUJJLGtCQUFpQjtRQUNqQixzQkFBcUIsRUFZeEIsRUFBQTtJektweVBLO015Szh2UE47UUE4QkksbUJBQWtCO1FBQ2xCLHNCQUFxQixFQU94QixFQUFBO0l6S3B5UEs7TXlLOHZQTjtRQW1DSSxtQkFBa0I7UUFDbEIsc0JBQXFCLEVBRXhCLEVBQUE7RXpLcHlQSztJeUtzbVBSO01BaU1JLGtCQUFpQixFQTBCcEIsRUFBQTtFektqMFBPO0l5S3NtUFI7TUFxTUksa0JBQWlCLEVBc0JwQjtNQXBOQztRQWlNSSxlQUFjO1FBQ2QsT0FBTTtRQUNOLFFBQU87UUFDUCxhQUFZO1FBQ1osYUFBWSxFQUNiLEVBQUE7RXpLbnpQRztJeUs2bVBOO01BMk1JLGFBQVksRUFDYixFQUFBO0V6S3p6UEc7SXlLNm1QTjtNQWlOSSxZQUFXLEVBQ1osRUFBQTs7QUFlRztFQUNJLG1CQUFrQixFQUN0Qjs7QUFJSjtFQUNJLHFCQUFvQjtFQUVwQiwwQkFBd0I7RUFDeEIscUJBQW9CLEVBcUN2QjtFQS9CRztJQUNJLHVCQUFzQjtJQUV0QixpQkFBZ0I7SUFFaEIsZUFBYztJQUNkLHdDcEs1cVFGO0lvSzZxUUUsZ0JBQWU7SUFDZixrQkFBaUI7SUFFakIsbUJBQWtCLEVBU3JCO0l6S2ozUEQ7TXlLODFQQTtRQWFRLHVCQUFzQjtRQUN0QixnQkFBZSxFQUt0QixFQUFBO0l6S2ozUEQ7TXlLODFQQTtRQWlCUSxnQkFBZSxFQUV0QixFQUFBO0V6S2ozUEQ7SXlLbTNQQTtNQUdRLGNBQWEsRUFFcEIsRUFBQTtFekt4M1BEO0l5S28xUEo7TUF1Q1EsaUJBQWdCLEVBRXZCLEVBQUE7O0FBRUQ7RUFDSSxVQUFTO0VBQ1QsV0FBVTtFQUVWLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGtCQUFpQixFQUNwQjs7QUFLTDtFQUNJLGdCQUFlLEVBZ0JsQjtFQWRHO0lBQ0ksZUFBYztJQUNkLGlCQUFnQjtJQUVoQixtQkFBa0IsRUFDckI7RXpLbjVQRztJeUsyNFBSO01BV1EsaUJBQWdCLEVBTXZCLEVBQUE7RUFqQkQ7SUFlUSxvQkFBbUIsRUFDdEI7O0FBSUw7RUFDSSxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsMkJBQTBCO0VBQzFCLHVCQUFzQixFQW1CekI7RXpLMzdQTztJeUsrNVBSO01BWVEsZUFBYyxFQWdCckIsRUFBQTtFekszN1BPO0l5Sys1UFI7TUFnQlEsY0FBYTtNQUNiLGVBQWMsRUFXckIsRUFBQTtFekszN1BPO0l5Sys1UFI7TUFxQlEsY0FBYTtNQUNiLGdCQUFlLEVBTXRCLEVBQUE7RXpLMzdQTztJeUsrNVBSO01BMEJRLGNBQWEsRUFFcEIsRUFBQTs7QUFFRDtFQUNJLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsV0FBVTtFQUNWLGlCQUFnQixFQUNuQjs7QUFFRDtFQUNJLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixrRUFBaUU7RUFDakUsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsYUFBWSxFQUNmOztBQUVEO0VBQ0ksWUFBVztFQUNYLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsd0NBQXVDLEVBSzFDO0V6S3IrUE87SXlLczlQUjtNQWFRLG9CQUFtQixFQUUxQixFQUFBOztBQUVEO0VBRUksbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixtQkFBa0IsRUFLckI7O0FBRUQ7RUFDSSxjQUFhO0VBQ2IsaUJBQWdCO0VBRWhCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFlBQVcsRUFDZDs7QUFFRDtFQUNJLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWix1QkFBc0IsRUFDekI7O0F6S2hoUU87RXlLa2hRUjtJQUVRLGNBQWEsRUFVcEIsRUFBQTs7QXpLOWhRTztFeUtraFFSO0lBTVEsY0FBYSxFQU1wQixFQUFBOztBeks5aFFPO0V5S2toUVI7SUFVUSxjQUFhLEVBRXBCLEVBQUE7O0F6SzloUU87RXlLZ2lRUjtJQUVRLGNBQWEsRUFFcEIsRUFBQTs7QUFFRDtFQUdRLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsaUJBQWdCLEVBTW5CO0V6S25qUUc7SXlLc2lRUjtNQVVZLGdCQUFlO01BQ2YsZUFBYyxFQUVyQixFQUFBOztBQUdMO0VBQ0ksY0FBYSxFQWFoQjtFektwa1FPO0l5S3NqUVI7TUFJUSxjQUFhLEVBVXBCLEVBQUE7RXpLcGtRTztJeUtzalFSO01BUVEsY0FBYSxFQU1wQixFQUFBO0V6S3BrUU87SXlLc2pRUjtNQVlRLGNBQWEsRUFFcEIsRUFBQTs7QUFFRDtFQUNJLGNBQWEsRUF5QmhCO0V6S2htUU87SXlLc2tRUjtNQUlRLGNBQWEsRUFzQnBCLEVBQUE7RXpLaG1RTztJeUtza1FSO01BUVEsY0FBYSxFQWtCcEIsRUFBQTtFektobVFPO0l5S3NrUVI7TUFZUSxjQUFhLEVBY3BCLEVBQUE7RXpLaG1RTztJeUtza1FSO01BZ0JRLGNBQWEsRUFVcEIsRUFBQTtFektobVFPO0l5S3NrUVI7TUFvQlEsY0FBYSxFQU1wQixFQUFBO0V6S2htUU87SXlLc2tRUjtNQXdCUSxjQUFhLEVBRXBCLEVBQUE7O0FBbUJEO0VBR1EsbUJBQXNCO0VBQ3RCLGVBQWMsRUFpQmpCO0V6S3hvUUc7SXlLbW5RUjtNQU9ZLG1CQUFzQixFQWM3QixFQUFBO0V6S3hvUUc7SXlLbW5RUjtNQVdZLG1CQUFzQixFQVU3QixFQUFBO0V6S3hvUUc7SXlLbW5RUjtNQWVZLGtCQUFxQixFQU01QixFQUFBO0V6S3hvUUc7SXlLbW5RUjtNQW1CWSxnQkFBZSxFQUV0QixFQUFBOztBQXJCTDtFQXdCUSxnQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQWlCbkI7RXpLOXBRRztJeUttblFSO01BNkJZLGdCQUFzQixFQWM3QixFQUFBO0V6SzlwUUc7SXlLbW5RUjtNQWlDWSxnQkFBcUIsRUFVNUIsRUFBQTtFeks5cFFHO0l5S21uUVI7TUFxQ1ksZ0JBQXFCLEVBTTVCLEVBQUE7RXpLOXBRRztJeUttblFSO01BeUNZLGdCQUFlLEVBRXRCLEVBQUE7O0FBM0NMO0VBOENRLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osVUFBUztFQUNULGFBQVk7RUFDWixhQUFZO0VBQ1osZ0NBQTJCO01BQTNCLDRCQUEyQjtFQUMzQixXQUFVLEVBYWI7RXpLcHJRRztJeUttblFSO01BdURZLGFBQVk7TUFDWixhQUFZO01BQ1osYUFBWSxFQVFuQixFQUFBO0V6S3ByUUc7SXlLbW5RUjtNQTZEWSxhQUFZO01BQ1osYUFBWTtNQUNaLGFBQVksRUFFbkIsRUFBQTs7QUFqRUw7RW5LbDJRSSxZQUR1RDtFQUV2RCxlQUZ5QjtFQUd6QixtQkFIeUM7RW1LdzZRckMsVUFBUztFQUNULFVBQVM7RUFDVCxXQUFVO0VBQ1YsYUFBWTtFQUNaLGdDQUEyQjtNQUEzQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLFdBQVUsRUFTYjtFekt2c1FHO0l5S21uUVI7TUE4RVksYUFBWSxFQU1uQixFQUFBO0V6S3ZzUUc7SXlLbW5RUjtNQWtGWSxhQUFZLEVBRW5CLEVBQUE7O0F6S3ZzUUc7RXlLbW5RUjtJQXVGUSxjQUFhLEVBRXBCLEVBQUE7O0FBR0Q7RUFDSSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixXQUFVLEVBQ2I7O0FBRUc7RUFDSSxtQkFBa0IsRUFpQnJCO0VBbEJEO0luS3I4UUEsWUFEdUQ7SUFFdkQsZUFGeUI7SUFHekIsbUJBSHlDO0ltSzI4UWpDLGNBQWE7SUFDYixPQUFNO0lBQ04sVUFBUztJQUNULFVBQVM7SUFDVCxXQUFVO0lBQ1YsZ0NBQTJCO1FBQTNCLDRCQUEyQjtJQUMzQiwwQkFBeUI7SUFDekIsV0FBVSxFQUtiO0l6S3Z1UUQ7TXlLc3RRSjtRQWVZLGVBQWMsRUFFckIsRUFBQTs7QUFHTDtFQUNJLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIscUJBQW9CLEVBc0J2QjtFektud1FHO0l5SzB1UUo7TUFPWSxlQUFjLEVBRXJCLEVBQUE7RXpLbnZRRDtJeUswdVFKO01BWVEsa0JBQWlCO01BQ2pCLHFCQUFvQixFQVkzQixFQUFBO0V6S253UUc7SXlLMHVRSjtNQWlCUSxrQkFBaUI7TUFDakIscUJBQW9CLEVBTzNCLEVBQUE7RXpLbndRRztJeUswdVFKO01Bc0JRLGtCQUFpQjtNQUNqQixzQkFBcUIsRUFFNUIsRUFBQTs7QUFFRDtFQUNJLGdDQUErQjtFQUMvQixXQUFVLEVBZWI7RXpLdHhRRztJeUtxd1FKO01BS1EsNkJBQTRCO01BQzVCLDhCQUE2QixFQVdwQyxFQUFBO0V6S3R4UUc7SXlLcXdRSjtNQVVRLDZCQUE0QjtNQUM1Qiw4QkFBNkIsRUFNcEMsRUFBQTtFekt0eFFHO0l5S3F3UUo7TUFlUSw4QkFBNkIsRUFFcEMsRUFBQTs7QUFFRDtFQUNJLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxXQUFVLEVBS2I7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsbUJBQXNCO0VBQ3RCLGlCQUFnQixFQWdEbkI7RUF4REQ7SW5LbmhSQSxZQUR1RDtJQUV2RCxlQUZ5QjtJQUd6QixtQkFIeUM7SW1LZ2lSakMsY0FBYTtJQUNiLFlBQVc7SUFDWCxVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWiwwQkFBeUI7SUFDekIsb0JBQW1CO0lBQ25CLHVCQUFzQjtJQUN0Qix1Q0FBc0MsRUFDekM7RUFyQkw7SUF5QlksMEJBQXlCLEVBQzVCO0V6Szl6UUw7SXlLb3lRSjtNQThCUSxvQkFBdUIsRUEwQjlCLEVBQUE7RXpLNTFRRztJeUtveVFKO01Ba0NRLG1CQUFzQixFQXNCN0I7TUF4REQ7UUFxQ1ksZUFBYyxFQUNqQixFQUFBO0V6SzEwUUw7SXlLb3lRSjtNQTBDUSxvQkFBdUIsRUFjOUI7TUF4REQ7UUE2Q1ksWUFBVyxFQUNkLEVBQUE7RXpLbDFRTDtJeUtveVFKO01Ba0RRLGlCQUFnQixFQU12QjtNQXhERDtRQXFEWSxZQUFXLEVBQ2QsRUFBQTs7QUFJVDtFQUNJLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsZ0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQiwwQkFBeUIsRUFvQjVCO0V6SzEzUUc7SXlLODFRSjtNQVdRLGtCQUFzQixFQWlCN0IsRUFBQTtFeksxM1FHO0l5SzgxUUo7TUFlUSxvQkFBbUI7TUFDbkIsZ0JBQXFCLEVBWTVCLEVBQUE7RXpLMTNRRztJeUs4MVFKO01Bb0JRLG9CQUFtQjtNQUNuQixrQkFBc0IsRUFPN0IsRUFBQTtFeksxM1FHO0l5SzgxUUo7TUF5QlEsb0JBQW1CO01BQ25CLGdCQUFlLEVBRXRCLEVBQUE7O0FBRUQ7RUFDSSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCLEVBVXJCO0VBZEQ7SUFPUSxtQkFBa0I7SUFDbEIsaUJBQWdCLEVBQ25CO0V6S3I0UUQ7SXlLNDNRSjtNQVlRLGlCQUFnQixFQUV2QixFQUFBOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsNkVBQWtGO0VBQ2xGLGtDQUFpQztFQUNqQyw2QkFBNEI7RUFDNUIseUJBQXdCLEVBdUIzQjtFQTlCRDtJbkszblJBLFlBRHVEO0lBRXZELGVBRnlCO0lBR3pCLG1CQUh5QztJbUt1b1JqQyxPQUFNO0lBQ04sVUFBUztJQUNULFdBQVU7SUFDVixhQUFZO0lBQ1osZ0NBQTJCO1FBQTNCLDRCQUEyQjtJQUMzQix1QkFBc0IsRUFDekI7RXpLNzVRRDtJeUs0NFFKO01Bb0JRLGNBQWEsRUFVcEIsRUFBQTtFeksxNlFHO0l5SzQ0UUo7TUF3QlEsc0JBQXFCLEVBTTVCLEVBQUE7RXpLMTZRRztJeUs0NFFKO01BNEJRLHFCQUFvQixFQUUzQixFQUFBOztBQUVHO0VBQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsdUJBQXNCO0VBQ3RCLFdBQVUsRUFPYjtFekt4N1FEO0l5SzQ2UUE7TUFRUSxrQkFBaUI7TUFFakIsY0FBYSxFQUVwQixFQUFBOztBQUVHO0VBQ0ksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVLEVBS2I7RXpLbDhRTDtJeUswN1FJO01BTVEsY0FBYSxFQUVwQixFQUFBOztBRHZqUkw7RUMwalJJLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGNBQWE7RUFDYixVQUFTO0VBQ1QsZ0NBQTJCO01BQTNCLDRCQUEyQjtFQUMzQixXQUFVO0VBQ1YsdUJBQXNCLEVBTXpCO0V6S2w5UUQ7SXdLckhBO01Db2tSUSxjQUFhO01BQ2IsY0FBYSxFQUVwQixFQUFBOztBQUdUO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLDhCQUE2QjtFQUM3QixXQUFVO0VBQ1YsMEJBQXlCO0VBQ3pCLG1FQUF3RTtFQUN4RSxtQ0FBa0M7RUFDbEMsNkJBQTRCLEVBdUovQjtFQWpLRDtJQWFRLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFVBQVM7SUFDVCxnQ0FBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLFlBQVc7SUFFWCxnQkFBZTtJQUNmLGVBQWM7SUFDZCxpQkFBZ0IsRUFDbkI7RUF2Qkw7SUEwQlEsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVztJQUNYLGtCQUFpQjtJQUNqQixhQUFZO0lBQ1osd0JBQXVCO0lBQ3ZCLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsYUFBWSxFQWtFZjtJQXJHTDtNQXNDWSxzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLG1CQUFrQjtNQUNsQixZQUFXO01BRVgsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsMEJBQXlCLEVBb0Q1QjtNQXBHVDtRbktwc1JJLFlBRHVEO1FBRXZELGVBRnlCO1FBR3pCLG1CQUh5QztRbUswdlI5QixVQUFTO1FBQ1QsV0FBVTtRQUNWLGFBQVk7UUFDWix1QkFBc0IsRUFDeEI7TUF6RGI7UUE0RGdCLG1CQUFrQjtRQUNsQixRQUFPO1FBQ1AsU0FBUTtRQUNSLFVBQVM7UUFDVCxhQUFZLEVBMEJmO1FBMUZiO1VBbUVvQixtQkFBa0I7VUFDbEIsVUFBUztVQUNULFdBQVU7VUFDVixhQUFZO1VBQ1osdUJBQXNCLEVBQ3pCO1FBeEVqQjtVbktwc1JJLFlBRHVEO1VBRXZELGVBRnlCO1VBR3pCLG1CQUh5QztVbUtreFIxQixVQUFTO1VBQ1QsV0FBVTtVQUNWLGFBQVk7VUFDWix1QkFBc0IsRUFDeEI7UUFqRmpCO1VBb0ZvQixVQUFTLEVBQ1o7UUFyRmpCO1VBd0ZvQixXQUFVLEVBQ2I7TUF6RmpCO1FBNkZnQixlQUFjLEVBQ2pCO01BOUZiO1FBaUdnQixhQUFZO1FBQ1osZ0JBQWUsRUFDbEI7RUFuR2I7SUF3R1EsZ0JBQWU7SUFDZixVQUFTO0lBQ1QsUUFBTztJQUNQLFNBQVE7SUFDUixhQUFZO0lBQ1osa0JBQWlCLEVBS3BCO0VBbEhMO0lBcUhRLG1CQUFrQixFQUNyQjtFeksza1JHO0l5S3E5UVI7TUF5SFEsY0FBYTtNQUNiLGtCQUFpQixFQXVDeEI7TUFqS0Q7UUE2SFksYUFBWSxFQUNmO01BOUhUO1FBaUlZLGVBQWMsRUFDakIsRUFBQTtFekt2bFJEO0l5S3E5UVI7TUF1SVkscUJBQW9CLEVBQ3ZCLEVBQUE7RXpLN2xSRDtJeUtxOVFSO01BNElRLGNBQWE7TUFDYixtQkFBa0IsRUFvQnpCO01BaktEO1FBZ0pZLHFCQUFvQjtRQUNwQixrQkFBaUIsRUFDcEIsRUFBQTtFekt2bVJEO0l5S3E5UVI7TUF1Slksa0JBQWlCO01BQ2pCLHVCQUFzQixFQU96QjtNQS9KVDtRQTRKb0IsYUFBWSxFQUNmLEVBQUE7O0FBTWpCO0VBQ0ksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixXQUFVLEVBb0NiO0VBdkNEO0lBTVEsZUFBYztJQUNkLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFNBQVE7SUFDUixZQUFXO0lBQ1gsYUFBWTtJQUNaLHFDQUFnQztRQUFoQyxpQ0FBZ0M7SUFDaEMsdUJBQXNCO0lBQ3RCLG9CQUFtQjtJQUNuQiwwQkFBeUI7SUFDekIsdUNBQXNDLEVBQ3pDO0VBbEJMO0lBcUJRLDBCQUF5QixFQUM1QjtFeks5b1JHO0l5S3duUlI7TUEwQlksZ0JBQWU7TUFDZixVQUFTO01BQ1QsV0FBVTtNQUNWLFNBQVEsRUFDWCxFQUFBO0V6S3RwUkQ7SXlLd25SUjtNQW1DWSxXQUFVO01BQ1YsUUFBTyxFQUNWLEVBQUE7O0FBSVQ7RUFDSSxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQTZCO0VBQzdCLGlCQUFnQixFQW1CbkI7RXpLMXJSTztJeUtpcVJSO01BU1Esa0JBN2pCZSxFQTZrQnRCLEVBQUE7RXpLMXJSTztJeUtpcVJSO01BYVEsa0JBaGtCZSxFQTRrQnRCLEVBQUE7RXpLMXJSTztJeUtpcVJSO01BaUJRLGtCQW5rQmUsRUEya0J0QixFQUFBO0VBekJEO0lBc0JZLHVCQUFzQixFQUN6Qjs7QUFHTDtFQUNJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsZUFBeUI7RUFDekIsb0JBQW1CLEVBY3RCO0V6SzdzUkc7SXlLMnJSSjtNQU9RLG1CQUFrQjtNQUNsQixjQXRsQlcsRUFnbUJsQixFQUFBO0V6SzdzUkc7SXlLMnJSSjtNQVlRLGNBemxCVyxFQStsQmxCLEVBQUE7RXpLN3NSRztJeUsyclJKO01BZ0JRLGNBNWxCVyxFQThsQmxCLEVBQUE7O0FBRUc7RUFDSSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCxjQXhtQlE7RUF5bUJSLDhCQUE2QixFQW9ZaEM7RUFsWUc7SUFDSSxrQkFBaUI7SUFDakIsMEJBQXlCO0lBQ3pCLDJFQUFnRjtJQUNoRixtQ0FBa0M7SUFDbEMsNkJBQTRCO0lBQzVCLDBCQUF5QjtJQUN6QixtQkFBa0IsRUFzQ3JCO0lBN0NBO01BVU8sVUFBUztNQUNULGVBQWM7TUFFZCxlQUFjO01BQ2QsaUJBQWdCLEVBQ25CO0lBZko7TUFrQk8sZUFBYztNQUVkLGlCQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIscUJBQW9CLEVBQ3ZCO0lBdkJKO01BMEJPLGVBQWM7TUFDZCxnQkFBZTtNQUNmLGtCQUFpQixFQUNwQjtJektudlJUO015S3N0Ukk7UUFnQ1Esb0JBQW1CO1FBQ25CLGtCQUFpQjtRQUNqQiwwQkFBeUIsRUFXaEMsRUFBQTtJektud1JMO015S3N0Ukk7UUFzQ1Esb0JBQW1CO1FBQ25CLHNCQUFxQixFQU01QixFQUFBO0l6S253Ukw7TXlLc3RSSTtRQTJDUSxvQkFBbUIsRUFFMUIsRUFBQTtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQiwwQkFBeUI7SUFDekIsd0ZBQTZGO0lBQzdGLGtDQUFpQztJQUNqQyx5QkFBd0I7SUFDeEIsNkJBQTRCLEVBd0QvQjtJQS9EQTtNQVVPLGlCQUFnQixFQUNuQjtJQVhKO01BY08sVUFBUztNQUNULGlCQUFnQjtNQUNoQixlQUFjO01BRWQsaUJBQWdCO01BQ2hCLHFCQUFvQixFQUN2QjtJQXBCSjtNQXVCTyxpQkFBZ0I7TUFDaEIsZUFBYyxFQU1qQjtNQTlCSjtRQTRCVyxVQUFTLEVBQ1o7SUE3QlI7TUFpQ08sZ0JBQWU7TUFDZixlQUFjO01BQ2QsZ0JBQWU7TUFDZixrQkFBaUIsRUFDcEI7SUFyQ0o7TUF3Q08sZUFBYyxFQUNqQjtJQXpDSjtNQTRDTyxpQkFBZ0IsRUFDbkI7SXpLbHpSVDtNeUtxd1JJO1FBZ0RRLGtCQUFpQjtRQUNqQiw4SkFBeUs7UUFDeksscURBQW9EO1FBQ3BELHNCQUFxQixFQVk1QixFQUFBO0l6S3AwUkw7TXlLcXdSSTtRQXVEUSwrQ0FBOEMsRUFRckQsRUFBQTtJektwMFJMO015S3F3Uks7UUE0RFcsZ0JBQWUsRUFDbEIsRUFBQTtFQUlUO0lBQ0ksa0JBQWlCO0lBQ2pCLDBCQUF5QjtJQUN6QixzSkFBaUs7SUFDakssc0RBQXFEO0lBQ3JELHFDQUFvQztJQUNwQyw2QkFBNEIsRUEwRC9CO0lBaEVBO01BU08sVUFBUztNQUNULGtCQUFpQjtNQUNqQixlQUFjO01BRWQsaUJBQWdCO01BQ2hCLHFCQUFvQixFQWF2QjtNektqMlJUO1F5S3MwUks7VUFpQlcsZ0JBQXFCLEVBVTVCLEVBQUE7TXpLajJSVDtReUtzMFJLO1VBcUJXLGdCQUFxQixFQU01QixFQUFBO016S2oyUlQ7UXlLczBSSztVQXlCVyxnQkFBZSxFQUV0QixFQUFBO0lBM0JKO01BOEJPLGtCQUFpQjtNQUNqQixlQUFjLEVBTWpCO01BckNKO1FBbUNXLFVBQVMsRUFDWjtJQXBDUjtNQXdDTyxrQkFBaUI7TUFDakIsZUFBYztNQUNkLGdCQUFlO01BQ2Ysa0JBQWlCLEVBQ3BCO0lBNUNKO01BK0NPLGVBQWMsRUFDakI7SXpLdDNSVDtNeUtzMFJJO1FBbURRLGtCQUFpQjtRQUNqQiwyREFBMEQ7UUFDMUQsZ0NBQStCLEVBV3RDLEVBQUE7SXpLdDRSTDtNeUtzMFJJO1FBeURRLDBEQUF5RDtRQUN6RCxzQkFBb0IsRUFNM0IsRUFBQTtJekt0NFJMO015S3MwUkk7UUE4RFEsMkRBQTBELEVBRWpFLEVBQUE7RUFFRDtJQUNJLGtCQUFpQjtJQUNqQiwwQkFBeUI7SUFDekIsaUZBQXNGO0lBQ3RGLCtCQUE4QjtJQUM5QiwwQkFBeUI7SUFDekIsNkJBQTRCLEVBdUUvQjtJQTdFQTtNQVNPLFVBQVM7TUFDVCxpQkFBZ0I7TUFDaEIsZUFBYztNQUVkLGlCQUFnQjtNQUNoQixxQkFBb0IsRUFhdkI7TXpLbjZSVDtReUt3NFJLO1VBaUJXLGdCQUFxQixFQVU1QixFQUFBO016S242UlQ7UXlLdzRSSztVQXFCVyxnQkFBcUIsRUFNNUIsRUFBQTtNektuNlJUO1F5S3c0Uks7VUF5QlcsZ0JBQWUsRUFFdEIsRUFBQTtJQTNCSjtNQThCTyxpQkFBZ0I7TUFDaEIsZUFBYyxFQU1qQjtNQXJDSjtRQW1DVyxVQUFTLEVBQ1o7SUFwQ1I7TUF3Q08sZUFBYztNQUNkLGdCQUFlO01BQ2Ysa0JBQWlCLEVBQ3BCO0lBM0NKO01BOENPLGVBQWMsRUFDakI7SXpLdjdSVDtNeUt3NFJJO1FBa0RRLGtCQUFpQjtRQUNqQixnSkFBMko7UUFDM0osbURBQWtEO1FBQ2xELHNCQUFxQixFQXdCNUI7UUE3RUE7VUF3RFcsbUJBQWtCO1VBQ2xCLFlBQVcsRUFDZCxFQUFBO0l6S2w4UmI7TXlLdzRSSTtRQThEUSw0Q0FBMkMsRUFlbEQ7UUE3RUE7VUFpRVcsUUFBTyxFQUNWO1FBbEVSO1VBcUVXLG1CQUFrQjtVQUNsQixpQkFBZ0IsRUFDbkI7UUF2RVI7VUEwRVcsa0JBQWlCLEVBQ3BCLEVBQUE7RUFJVDtJQUNJLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJBQXlCO0lBQ3pCLHNGQUEyRjtJQUMzRixrQ0FBaUM7SUFDakMsNkJBQTRCLEVBMEcvQjtJQWhIQTtNQVNPLG1CQUFrQjtNQUNsQixXQUFVLEVBQ2I7SUFYSjtNQWNPLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsWUFBVztNQUNYLGFBQVksRUFDZjtJQWxCSjtNQXFCTyxtQkFBa0I7TUFDbEIsUUFBTztNQUNQLFNBQVE7TUFDUixPQUFNO01BQ04sVUFBUztNQUNULHVGQUE0RjtNQUM1Riw2QkFBNEI7TUFDNUIsbUNBQWtDO01BQ2xDLDJCQUEwQixFQUM3QjtJQTlCSjtNQWlDTyxVQUFTO01BQ1Qsa0JBQWlCO01BQ2pCLGVBQWM7TUFFZCxpQkFBZ0I7TUFDaEIscUJBQW9CLEVBYXZCO016SzFnU1Q7UXlLdTlSSztVQXlDVyxnQkFBcUIsRUFVNUIsRUFBQTtNeksxZ1NUO1F5S3U5Uks7VUE2Q1csZ0JBQXFCLEVBTTVCLEVBQUE7TXpLMWdTVDtReUt1OVJLO1VBaURXLGdCQUFlLEVBRXRCLEVBQUE7SUFuREo7TUFzRE8sa0JBQWlCO01BQ2pCLGVBQWMsRUFNakI7TUE3REo7UUEyRFcsVUFBUyxFQUNaO0lBNURSO01BZ0VPLGtCQUFpQjtNQUNqQixlQUFjO01BQ2QsZ0JBQWU7TUFDZixrQkFBaUIsRUFDcEI7SUFwRUo7TUF1RU8sZUFBYyxFQUNqQjtJeksvaFNUO015S3U5Ukk7UUEyRVEsa0JBQWlCO1FBQ2pCLDBKQUFxSztRQUNySywrQ0FBOEMsRUFtQ3JEO1FBaEhBO1VBZ0ZXLGFBQVk7VUFDWixZQUFXO1VBQ1gsU0FBUTtVQUNSLFVBQVM7VUFDVCxhQUFZLEVBQ2Y7UUFyRlI7VUF3RlcsVUFBUztVQUNULDZCQUE0QjtVQUM1QixpQ0FBZ0M7VUFDaEMsc0JBQXFCLEVBQ3hCLEVBQUE7SXpLbmpTYjtNeUt1OVJLO1FBaUdXLG1CQUFrQixFQUNyQixFQUFBO0l6S3pqU2I7TXlLdTlSSztRQXVHVyxTQUFRO1FBQ1IsVUFBUyxFQUNaO01BekdSO1FBNEdXLFVBQVM7UUFDVCw0QkFBMkIsRUFDOUIsRUFBQTtFektya1NiO0l5SytzUkE7TUEyWFEsY0FBYTtNQUNiLGNBOTlCTztNQSs5QlAsWUFBVyxFQVlsQixFQUFBO0V6S3hsU0Q7SXlLK3NSQTtNQWlZUSxjQUFhO01BQ2IsY0FuK0JPLEVBMCtCZCxFQUFBO0V6S3hsU0Q7SXlLK3NSQTtNQXNZUSxjQUFhO01BQ2IsY0F2K0JPLEVBeStCZCxFQUFBOztBekt4bFNEO0V5SzBsU0E7SUFFUSxpQkFBK0IsRUFVdEMsRUFBQTs7QXpLdG1TRDtFeUswbFNBO0lBTVEsaUJBQStCLEVBTXRDLEVBQUE7O0F6S3RtU0Q7RXlLMGxTQTtJQVVRLGtCOU1scFNtQixFOE1vcFMxQixFQUFBOztBQUVMO0VBQ0ksZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsMkNBQXNDO0VBQ3RDLGFBQVksRUFLZjtFQVREO0lBT1EsdUJBQXNCLEVBQ3pCOztBQUlUO0VBQ0ksbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLHVCQUFzQixFQWF6QjtFekt0b1NPO0l5S29uU1I7TUFRUSxxQkFBb0IsRUFVM0IsRUFBQTtFekt0b1NPO0l5S29uU1I7TUFZUSxxQkFBb0IsRUFNM0IsRUFBQTtFekt0b1NPO0l5S29uU1I7TUFnQlEsc0JBQXFCLEVBRTVCLEVBQUE7O0FBRUc7RUFDSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsY0FBYTtFQUNiLDBCQUF5QjtFQUN6QixpRUFBa0Y7RUFDbEYsZUFBYztFQUNkLGdCQUFlLEVBMkRsQjtFQXBFRDtJbkt2M1NBLFlBRHVEO0lBRXZELGVBRnlCO0lBR3pCLG1CQUh5QztJbUtzNFNqQyxjQUFhO0lBQ2IsYUFBWTtJQUNaLHVCQUFzQjtJQUN0QixXQUFVLEVBQ2I7RUFsQkw7SUFxQlEsUUFBTztJQUNQLFdBQVU7SUFDVixnQ0FBMkI7UUFBM0IsNEJBQTJCLEVBQzlCO0VBeEJMO0lBMkJRLFNBQVE7SUFDUixVQUFTO0lBQ1QsaUNBQTRCO1FBQTVCLDZCQUE0QixFQUMvQjtFekt0cVNEO0l5S3dvU0o7TUFpQ1EsY0FBYTtNQUNiLGtCQUFpQixFQWtDeEIsRUFBQTtFeks1c1NHO0l5S3dvU0o7TUFzQ1EsY0FBYTtNQUNiLG9CQUFtQjtNQUNuQixrQkFBaUIsRUE0QnhCLEVBQUE7RXpLNXNTRztJeUt3b1NKO01BNENRLGNBQWE7TUFDYixvQkFBbUI7TUFDbkIsa0JBQWlCLEVBc0J4QixFQUFBO0V6SzVzU0c7SXlLd29TSjtNQWtEUSxrQkFBaUIsRUFrQnhCO01BcEVEO1FBc0RZLGNBQWE7UUFDYixjQUFhLEVBQ2hCLEVBQUE7RXpLaHNTTDtJeUt3b1NKO01BNERRLGtCQUFpQixFQVF4QjtNQXBFRDtRQWdFWSxjQUFhO1FBQ2IsY0FBYSxFQUNoQixFQUFBOztBQUlMO0VBQ0ksbUJBQWtCO0VBQ2xCLFdBQVUsRUFTYjtFekt6dFNEO0l5SzhzU0E7TUFLUSxzQkFBcUIsRUFNNUIsRUFBQTtFekt6dFNEO0l5SzhzU0E7TUFTUSxzQkFBcUIsRUFFNUIsRUFBQTs7QUFFRDtFQUVJLGtCQUFxQjtFQUNyQixpQkFBZ0IsRUFhbkI7RXpLM3VTRDtJeUsydFNBO01BTVEsa0JBQXFCLEVBVTVCLEVBQUE7RXpLM3VTRDtJeUsydFNBO01BVVEsbUJBQXNCLEVBTTdCLEVBQUE7RXpLM3VTRDtJeUsydFNBO01BY1EsZ0JBQWUsRUFFdEIsRUFBQTs7QUFRTDtFQUNJLGVBQWM7RUFDZCxnQkFBcUI7RUFDckIsZUFBYyxFQThCakI7RXpLcHhTRztJeUttdlNKO01BbUJRLG1CQUFzQixFQWM3QixFQUFBO0V6S3B4U0c7SXlLbXZTSjs7TUFTZ0IsV0FBVTtNQUNWLDZCQUF3QjtVQUF4Qix5QkFBd0IsRUFDM0I7SUFYYjtNQWNnQixXQUFVO01BQ1YsNkJBQXdCO1VBQXhCLHlCQUF3QixFQUMzQixFQUFBO0V6S253U1Q7SXlLbXZTSjtNQXVCUSxrQkFBcUIsRUFVNUIsRUFBQTtFektweFNHO0l5S212U0o7TUEyQlEsbUJBQXNCLEVBTTdCLEVBQUE7RXpLcHhTRztJeUttdlNKO01BK0JRLGdCQUFlLEVBRXRCLEVBQUE7O0FBRUQ7RUFDSSxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGdCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHFCQUFvQixFQWlCdkI7RXpLN3lTRztJeUtzeFNKO01BU1Esa0JBQXNCLEVBYzdCLEVBQUE7RXpLN3lTRztJeUtzeFNKO01BYVEsa0JBQXFCLEVBVTVCLEVBQUE7RXpLN3lTRztJeUtzeFNKO01BaUJRLGtCQUFzQixFQU03QixFQUFBO0V6Szd5U0c7SXlLc3hTSjtNQXFCUSxnQkFBZSxFQUV0QixFQUFBOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsY0FBYTtFQUNiLHFFQUEwRTtFQUMxRSxnQ0FBK0I7RUFDL0IsNkJBQTRCO0VBQzVCLHlCQUF3QjtFQUN4QixXQUFVLEVBa0JiO0V6SzcwU0c7SXlLK3lTSjtNQWVRLGVBQWMsRUFlckIsRUFBQTtFeks3MFNHO0l5Syt5U0o7TUFtQlEsY0FBYTtNQUNiLHNDQUFxQyxFQVU1QyxFQUFBO0V6SzcwU0c7SXlLK3lTSjtNQXdCUSxlQUFjLEVBTXJCLEVBQUE7RXpLNzBTRztJeUsreVNKO01BNEJRLGVBQWMsRUFFckIsRUFBQTs7QUFFRztFQUNJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGNBQWE7RUFDYiw2R0FBNEc7RUFDNUcsV0FBVSxFQWViO0V6S3AyU0Q7SXlLKzBTQTtNQVNRLFdBQVU7TUFDVixpQ0FBNEI7VUFBNUIsNkJBQTRCLEVBV25DO01BckJEO1FBYVksV0FBVTtRQUNWLDZCQUF3QjtZQUF4Qix5QkFBd0IsRUFDM0IsRUFBQTtFeks5MVNUO0l5SyswU0E7TUFtQlEsU0FBUSxFQUVmLEVBQUE7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxjQUFhO0VBQ2IsNkdBQTRHO0VBQzVHLFdBQVUsRUFlYjtFekszM1NEO0l5S3MyU0E7TUFTUSxXQUFVO01BQ1YsaUNBQTRCO1VBQTVCLDZCQUE0QixFQVduQztNQXJCRDtRQWFZLFdBQVU7UUFDViw2QkFBd0I7WUFBeEIseUJBQXdCLEVBQzNCLEVBQUE7RXpLcjNTVDtJeUtzMlNBO01BbUJRLFNBQVEsRUFFZixFQUFBOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxXQUFVO0VBQ1YsU0FBUTtFQUNSLDZHQUE0RztFQUM1RyxXQUFVLEVBeUJiO0V6SzU1U0Q7SXlLNjNTQTtNQVNRLFdBQVU7TUFDVixnQ0FBMkI7VUFBM0IsNEJBQTJCLEVBcUJsQztNQS9CRDtRQWFZLFdBQVU7UUFDViw2QkFBd0I7WUFBeEIseUJBQXdCLEVBQzNCLEVBQUE7RXpLNTRTVDtJeUs2M1NBO01BbUJRLFVBQVM7TUFDVCxlQUFjLEVBV3JCLEVBQUE7RXpLNTVTRDtJeUs2M1NBO01Bd0JRLGVBQWMsRUFPckIsRUFBQTtFeks1NVNEO0l5SzYzU0E7TUE0QlEsVUFBUztNQUNULGdCQUFlLEVBRXRCLEVBQUE7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxVQUFTO0VBQ1Qsa0NBQTZCO01BQTdCLDhCQUE2QjtFQUM3Qiw2R0FBNEc7RUFDNUcsV0FBVSxFQXVCYjtFeks1N1NEO0l5Szg1U0E7TUFVUSxXQUFVO01BQ1YscUNBQWdDO1VBQWhDLGlDQUFnQyxFQW1CdkM7TUE5QkQ7UUFjWSxXQUFVO1FBQ1Ysa0NBQTZCO1lBQTdCLDhCQUE2QixFQUNoQyxFQUFBO0V6Szk2U1Q7SXlLODVTQTtNQW9CUSxlQUFjLEVBVXJCLEVBQUE7RXpLNTdTRDtJeUs4NVNBO01Bd0JRLGVBQWMsRUFNckIsRUFBQTtFeks1N1NEO0l5Szg1U0E7TUE0QlEsZ0JBQWUsRUFFdEIsRUFBQTs7QUFFRDtFQUNJLGVBQWM7RUFDZCw2R0FBNEcsRUFlL0c7RXpLLzhTRDtJeUs4N1NBO01BS1EsV0FBVTtNQUNWLGtDQUE2QjtVQUE3Qiw4QkFBNkIsRUFXcEM7TUFqQkQ7UUFTWSxXQUFVO1FBQ1YsK0JBQTBCO1lBQTFCLDJCQUEwQixFQUM3QixFQUFBO0V6S3o4U1Q7SXlLODdTQTtNQWVRLGdCQUFlLEVBRXRCLEVBQUE7O0FBRUw7RUFDSSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCLEVBS25CO0V6SzE5U0c7SXlLaTlTSjtNQU9RLGdCQUFlLEVBRXRCLEVBQUE7O0FBUUw7RUFDSSxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUNyQjs7QUFFRDs7R0FFRztBQUNIO0VBRUksbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGVBQWM7RUFDZCwwQkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQixFQXVDcEI7RXpNbjNUQztJQUVFLGFBQVk7SUFDWixlQUFjLEVBQ2Y7RUFDRDtJQUNFLFlBQVcsRUFDWjtFc0NISztJbUs0MFRJLHNCQUFxQixFbkt4MFR4QjtFTmtWRDtJeUsyK1NSO01Bb0JRLFlBQVc7TUFDWCxXQUFVO01BQ1YsY3BLdHJUYyxFb0s4c1RyQixFQUFBO0V6S3poVE87SXlLMitTUjtNQTBCUSxjcEt6clRrQixFb0s2c1R6QixFQUFBO0V6S3poVE87SXlLMitTUjtNQThCUSxjcEs1clRjO01vSzZyVGQsZUFBYyxFQWVyQixFQUFBO0V6S3poVE87SXlLMitTUjtNQW1DUSxjcEtoc1RjO01vS2lzVGQsZ0JBQWUsRUFVdEIsRUFBQTtFekt6aFRPO0l5SzIrU1I7TUF3Q1EsY3BLcHNUZSxFb0swc1R0QixFQUFBO0V6S3poVE87SXlLMitTUjtNQTRDUSxjcEt2c1RnQixFb0t5c1R2QixFQUFBOztBQUVHO0VBQ0ksYUFBWSxFQUtmO0V6S2ppVEc7SXlLMmhUSjtNQUlRLGFBQVksRUFFbkIsRUFBQTs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsY0FBYTtFQUNiLGlCQUFnQixFQVduQjtFektsalRHO0l5S21pVEo7TUFPUSxjQUFhLEVBUXBCLEVBQUE7RXpLbGpURztJeUttaVRKO01BV1EsWUFBVztNQUNYLFdBQVU7TUFDVixhQUFZLEVBRW5CLEVBQUE7O0FBRUc7RUFDSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLDJCQUEwQjtFQUMxQix1QkFBc0I7RUFDdEIsaUhBQWdIO0VBQ2hILG9DQUEyQjtVQUEzQiw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQix3Q0FBdUMsRUFLMUM7RXpLbGxURDtJeUtta1RBO01BYVEsb0JBQW1CLEVBRTFCLEVBQUE7O0FBRUw7RUFDSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7RUFDWix3QkFBc0M7RUFDdEMsaUJBQWdCLEVBcUNuQjtFQTFDRDtJQVFRLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsVUFBUztJQUNULFVBQVM7SUFDVCxlQUFjO0lBQ2QsWUFBVztJQUNYLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQiw2QkFBd0I7UUFBeEIseUJBQXdCLEVBUTNCO0l6SzltVEQ7TXlLb2xUSjtRQXFCWSxTQUFRO1FBQ1IsV0FBVTtRQUNWLGlCQUFnQjtRQUNoQixlQUFjLEVBRXJCLEVBQUE7RXpLOW1URDtJeUtvbFRKO01BNkJRLFlBQVc7TUFDWCxXQUFVO01BQ1YsYUFBWTtNQUNaLG1CcEsxd1RnQixFb0tveFR2QixFQUFBO0V6SzluVEc7SXlLb2xUSjtNQW9DUSxtQnBLN3dUZ0IsRW9LbXhUdkIsRUFBQTtFeks5blRHO0l5S29sVEo7TUF3Q1EsbUJwS2h4VGdCLEVvS2t4VHZCLEVBQUE7O0FBRUc7RUFDSSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsZUExbUZRO0VBMm1GUiwrR0FBOEcsRUFLakg7RXpLM29URDtJeUtnb1RBO01BU1EsbUJBQWtCLEVBRXpCLEVBQUE7O0FBRUc7RUFDSSxZQTl5TEUsRUEreUxMOztBQUVMO0VBQ0ksbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCwrR0FBOEcsRUFPakg7RXpLOXBURDtJeUtpcFRBO01BU1EsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixtQkFBa0IsRUFFekIsRUFBQTs7QUFFRDtFQUNJLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlQTFvRlE7RUEyb0ZSLCtHQUE4RyxFQUNqSDs7QUFFRDtFQUVJLG1CQUFrQjtFQUNsQixZcEtuMFRhO0VvS28wVGIsYUFBWTtFQUNaLFdwS3IwVGEsRW9LdzFUaEI7RXpNM2hVUDtJQUVFLGFBQVk7SUFDWixlQUFjLEVBQ2Y7RUFDRDtJQUNFLFlBQVcsRUFDWjtFZ0NtVks7SXlLeXFUQTtNQVFRLFlwS3YwVFk7TW9LdzBUWixhQUFZO01BQ1osV3BLejBUWSxFb0t1MVRuQixFQUFBO0V6S2pzVEQ7SXlLeXFUQTtNQWNRLFlwSzUwVFk7TW9LNjBUWixhQUFZO01BQ1osV3BLOTBUWSxFb0tzMVRuQixFQUFBO0V6S2pzVEQ7SXlLeXFUQTtNQW9CUSxZcEtqMVRZO01vS2sxVFosYUFBWTtNQUNaLFdwS24xVFksRW9LcTFUbkIsRUFBQTs7QUFFRztFQUNJLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztFQUNYLDhCQUE2QjtFQUU3QixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsWUE1MkxFO0VBNjJMRixtQ0FBa0MsRUFtQ3JDO0VBN0NEO0lBYVEsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osUUFBTztJQUNQLGVBQWM7SUFDZCxZQUFXO0lBQ1gsWUFBVztJQUNYLDBCcEt4aFVNO0lvS3loVU4sOENBQTZDLEVBQ2hEO0VBdEJMO0lBeUJRLGVwS2xnVUUsRW9LdWdVTDtJQTlCTDtNQTRCWSxvQnBLcmdVRixFb0tzZ1VEO0V6S2h1VGI7SXlLbXNUSTtNQWlDUSxZQUFXO01BQ1gsc0JBQXFCO01BQ3JCLGdCQUFlO01BQ2Ysb0JBQW1CLEVBUzFCLEVBQUE7RXpLaHZUTDtJeUttc1RJO01Bd0NRLFlBQVc7TUFDWCxlQUFjO01BQ2QsOEJBQTZCO01BQzdCLGlCQUFnQixFQUV2QixFQUFBOztBQUVEO0VBQ0ksNkJBQTRCLEVBUy9CO0V6SzV2VEw7SXlLa3ZUSTtNQUlRLGdCQUFlLEVBTXRCLEVBQUE7RXpLNXZUTDtJeUtrdlRJO01BUVEsNkJBQTRCLEVBRW5DLEVBQUE7O0FBRUc7RUFDSSxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQix3QkFBdUIsRUFDMUI7O0FBRUw7RUFDSSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLE9BQU07RUFDTixlQUFjLEVBU2pCO0V6S2x4VEw7SXlLcXdUSTtNQU9RLG1CQUFrQixFQU16QixFQUFBO0V6S2x4VEw7SXlLcXdUSTtNQVdRLG1CQUFrQixFQUV6QixFQUFBOztBQUVHO0VBQ0ksc0JBQXFCO0VBRXJCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixZQTE3TEY7RUEyN0xFLG1DQUFrQyxFQUtyQztFQVpEO0lBVVEsa0JBQWlCLEVBQ3BCOztBQUdEO0VBQ0ksZXBLcG1VRTtFb0txbVVGLG1CQUFrQjtFQUNsQixtQ0FBa0MsRUFDckM7O0FBR3JCOztHQUVHO0F6SzN5VEs7RXlLNHlUUjtJQUdZLGFBQVksRUFFbkIsRUFBQTs7QXpLanpURztFeUs0eVRSO0lBVWdCLFdBQVU7SUFDVixZQUFXLEVBRWxCLEVBQUE7O0F6S3p6VEQ7RXlLOHpUUjtJQUdZLGFBQVksRUFFbkIsRUFBQTs7QXpLbjBURztFeUs4elRSO0lBVWdCLFdBQVU7SUFDVixZQUFXLEVBRWxCLEVBQUE7O0FBT1Q7O0dBRUc7QUFDSDtFQUNJLGNwS3BnVXlCO0VvS3FnVXpCLGVBQWMsRUFzSmpCO0VBeEpEO0lBS1EsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLFlBQVc7SUFDWCxhQUFZLEVBQ2Y7RUFYTDtJQWNZLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLFdBQVU7SUFDVix1QkFBc0I7SUFDdEIscUNBQW9DO0lBQ3BDLHlDQUF3QztJQUN4Qyx5QkFBd0I7SUFDeEIsb0NBQTJCO1lBQTNCLDRCQUEyQixFQUM5QjtFQTFCVDtJQTZCUSxZQUFXO0lBQ1gsbUJwSzFnVWlCO0lvSzJnVWpCLGFBQVk7SUFDWix3QkFBdUIsRUFpQjFCO0lBakRMO01BbUNZLGNBQWEsRUFDaEI7SXpLejNURDtNeUtxMVRSO1FBdUNZLG1CcEtsaFVnQixFb0s0aFV2QixFQUFBO0l6S3Q0VEc7TXlLcTFUUjtRQTJDWSxtQnBLcmhVZ0IsRW9LMmhVdkIsRUFBQTtJekt0NFRHO015S3ExVFI7UUErQ1ksbUJwS3hoVWdCLEVvSzBoVXZCLEVBQUE7RUFqREw7SUFvRFksbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixRQUFPO0lBQ1AsZ0JwS25pVWE7SW9Lb2lVYixnQ0FBMkI7UUFBM0IsNEJBQTJCLEVBZ0I5QjtJeks3NVREO015S3ExVFI7UUEyRGdCLFVBQVM7UUFDVCxhQUFZO1FBQ1osZ0JwS3hpVVk7UW9LeWlVWiw2QkFBd0I7WUFBeEIseUJBQXdCLEVBVS9CLEVBQUE7SXpLNzVURDtNeUtxMVRSO1FBa0VnQixnQnBLNWlVWSxFb0tralVuQixFQUFBO0l6Szc1VEQ7TXlLcTFUUjtRQXNFZ0IsZ0JwSy9pVVksRW9LaWpVbkIsRUFBQTtFQXhFVDtJQTJFZ0IsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsWUFBVyxFQUtkO0l6S3g2VEw7TXlLcTFUUjtRQWlGb0IsZUFBYyxFQUVyQixFQUFBO0VBbkZiO0lBc0ZnQixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixZQUFXLEVBS2Q7SXpLbjdUTDtNeUtxMVRSO1FBNEZvQixpQkFBZ0IsRUFFdkIsRUFBQTtFQTlGYjtJQWlHZ0IsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixZQUFXLEVBS2Q7SXpLNzdUTDtNeUtxMVRSO1FBc0dvQixpQkFBZ0IsRUFFdkIsRUFBQTtFQXhHYjtJQTJHUSxZQUFXLEVBS2Q7SUFoSEw7TUE4R1ksdUJBQXNCLEVBQ3pCO0VBL0dUO0lBbUhRLFlBQVcsRUFDZDtFQXBITDtJQXVIWSxlQUFjLEVBQ2pCO0V6Szc4VEQ7SXlLcTFUUjtNQTJIUSxjcEs3blV3QixFb0swcFUvQixFQUFBO0V6SzcrVE87SXlLcTFUUjtNQStIUSxjcEt6b1VjO01vSzBvVWQsaUJBQWdCLEVBd0J2QixFQUFBO0V6SzcrVE87SXlLcTFUUjtNQW9JUSxjcEtwb1U0QixFb0t3cFVuQyxFQUFBO0V6SzcrVE87SXlLcTFUUjtNQXdJUSxjcEtocFVjO01vS2lwVWQsZUFBYyxFQWVyQixFQUFBO0V6SzcrVE87SXlLcTFUUjtNQTZJUSxjcEtwcFVjO01vS3FwVWQsZ0JBQWUsRUFVdEIsRUFBQTtFeks3K1RPO0l5S3ExVFI7TUFrSlEsY3BLeHBVZSxFb0s4cFV0QixFQUFBO0V6SzcrVE87SXlLcTFUUjtNQXNKUSxjcEszcFVnQixFb0s2cFV2QixFQUFBOztBQUdEOztHQUVHO0FBQ0g7RUFFSSxjcEsxcFUyQixFb0tnclU5QjtFekszZ1VPO0l5S20vVFI7TUFLUSxjcEs1cFUwQixFb0srcVVqQyxFQUFBO0V6SzNnVU87SXlLbS9UUjtNQVNRLGNwSy9wVTBCLEVvSzhxVWpDLEVBQUE7RXpLM2dVTztJeUttL1RSO01BYVEsY3BLbHFVMEIsRW9LNnFVakMsRUFBQTtFekszZ1VPO0l5S20vVFI7TUFpQlEsY3BLcnFVMEIsRW9LNHFVakMsRUFBQTtFekszZ1VPO0l5S20vVFI7TUFxQlEsY3BLeHFVMkIsRW9LMnFVbEMsRUFBQTs7QUFHRDs7R0FFRztBektoaFVLO0V5S2loVVI7SUFJWSxlQUFjLEVBRXJCLEVBQUE7O0FBS0w7O0dBRUc7QUFDSDtFQUdRLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsaUJBQWdCLEVBTW5CO0V6SzFpVUc7SXlLK2hVUjtNQVFZLGlCQUFnQjtNQUNoQixpQkFBZ0IsRUFFdkIsRUFBQTs7QUFYTDtFQWNRLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQ3JCOztBQUtMOztHQUVHO0FBQ0g7RUFHUSxpQkFBZ0IsRUFDbkI7O0F6SzVqVUc7RXlLd2pVUjtJQU9RLGNwSzV0VW9CLEVvSzh1VTNCLEVBQUE7O0F6S2psVU87RXlLd2pVUjtJQVdRLGNwSy90VXdCLEVvSzZ1VS9CLEVBQUE7O0F6S2psVU87RXlLd2pVUjtJQWVRLGNwS2x1VW9CLEVvSzR1VTNCLEVBQUE7O0F6S2psVU87RXlLd2pVUjtJQW1CUSxjcEtydVVxQixFb0sydVU1QixFQUFBOztBektqbFVPO0V5S3dqVVI7SUF1QlEsY3BLeHVVc0IsRW9LMHVVN0IsRUFBQTs7QUFHRDs7R0FFRztBQUNIO0VBQ0ksWUFBVztFQUNYLFlBQVcsRUFzQmQ7RXpLL21VTztJeUt1bFVSO01BT2dCLFlBQVc7TUFDWCxZQUFXO01BQ1gsYUFBWTtNQUNaLGtCQUFpQixFQUNwQixFQUFBO0V6S2xtVUw7SXlLdWxVUjtNQWlCWSxlQUFjLEVBTXJCLEVBQUE7RXpLOW1VRztJeUt1bFVSO01BcUJZLGlCQUFnQixFQUV2QixFQUFBOztBQUlMOztHQUVHO0F6S3BuVUs7RXlLcW5VUjtJQUlnQixXQUFVO0lBQ1YsYUFBWSxFQUNmLEVBQUE7O0FBTWI7O0dBRUc7QUFDSDtFQUlnQixhQUFZO0VBQ1osMkJBQXNCO01BQXRCLHVCQUFzQixFQUN6Qjs7QUFOYjtFQVNnQixzQkFBcUI7RUFDckIsWUE5eU1FLEVBK3lNTDs7QUFLYjtFQUdZLFdBQVUsRUFDYjs7QUFKVDtFQU9ZLGFBQVksRUFDZjs7QUFSVDtFQVdZLFlBL3pNTSxFQWcwTVQ7O0FBWlQ7RUFlWSxZQW4wTU0sRUFvME1UOztBQWhCVDtFQW1CWSxZQXYwTU0sRUF3ME1UOztBQXBCVDtFQXVCWSxZQTMwTU0sRUF3MU1UO0VBcENUO0lBMEJnQixpQkE5ME1FLEVBKzBNTDtFbktyZ1ZMO0ltS3dnVlEsZXBLeDlVTSxFQzVDYjtJbUtzK1VUO01BaUNvQixvQnBLMzlVRSxFb0s0OVVMOztBQWxDakI7RUF1Q1ksWUEzMU1NLEVBNDFNVDs7QUFRVDtFQUdZLGVwS3hnVmMsRW9LeWdWakI7O0FBSlQ7RUFPWSxlcEs1Z1ZjLEVvSzZnVmpCOztBQVJUO0VBV1ksZXBLaGhWYyxFb0tpaFZqQjs7QUFaVDtFQWVZLGVwS3BoVmMsRW9LeWhWakI7RUFwQlQ7SUFrQmdCLG9CcEt2aFZVLEVvS3doVmI7O0FBbkJiO0VBdUJZLGVwSzVoVmMsRW9LNmhWakI7O0FBU1Q7O0dBRUc7QUFDSDtFQUNJLG9CQUFtQixFQVV0QjtFQVhEO0lBSVEsb0JBQW1CLEVBS3RCO0lBVEw7TUFPWSxvQkFBbUIsRUFDdEI7O0FBTVI7RUFDRyxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSx1QkFBc0I7RUFDdEIsc0ZBQTJGO0VBQzNGLDRCQUEyQjtFQUMzQixnQ0FBK0IsRUFLbEM7RXpLbndVTztJeUswdlVSO01BT1EsaUJBQWdCLEVBRXZCLEVBQUE7O0F6S253VU87RXlLcXdVSjtJQUVRLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osYUFBWTtJQUNaLGdCQUFlO0lBQ2YsZUFBYyxFQUVyQixFQUFBOztBQUVMO0VBQ0ksV0FBVSxFQVNiO0V6S3p4VU87SXlLK3dVUjtNQUlRLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsbUZBQXdGO01BQ3hGLGdDQUErQjtNQUMvQiw2QkFBNEIsRUFFbkMsRUFBQTs7QUFFRDtFQUNJLFdBQVUsRUFTYjtFektyeVVPO0l5SzJ4VVI7TUFJUSxtQkFBa0I7TUFDbEIsZUFBYztNQUNkLG1GQUF3RjtNQUN4RixnQ0FBK0I7TUFDL0IsNkJBQTRCLEVBRW5DLEVBQUE7O0FBRUQ7RUFDSSxXQUFVLEVBU2I7RXpLanpVTztJeUt1eVVSO01BSVEsbUJBQWtCO01BQ2xCLGVBQWM7TUFDZCxtRkFBd0Y7TUFDeEYsZ0NBQStCO01BQy9CLDZCQUE0QixFQUVuQyxFQUFBOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxlQUFjO0VBQ2Qsa0JBQWlCLEVBUXBCO0V6Sy96VU87SXlLbXpVUjtNQU9RLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLGVBQWMsRUFFckIsRUFBQTs7QUFFRztFQUNJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULE9BQU07RUFDTixhQUFZLEVBcUJmO0VBMUJEO0lBUVEsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsT0FBTTtJQUNOLFVBQVM7SUFDVCxXQUFVO0lBQ1YsZUFBYztJQUNkLFdBQVU7SUFDVixnQ0FBK0IsRUFLbEM7SXpLdDFVRDtNeUtpMFVKO1FBbUJZLGNBQWEsRUFFcEIsRUFBQTtFekt0MVVEO0l5S2kwVUo7TUF3QlEsY0FBYSxFQUVwQixFQUFBOztBQUVHO0VBQ0ksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLG1CQUFrQixFQUtyQjtFeksxMlVEO0l5SzYxVUE7TUFXUSxjQUFhLEVBRXBCLEVBQUE7O0FBRUw7RUFDSSxtQkFBa0I7RUFDbEIsV0FBVSxFQUtiO0V6S24zVUc7SXlLNDJVSjtNQUtRLFdBQVUsRUFFakIsRUFBQTs7QUFFRztFQUNJLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6Qix3QkFBdUI7RUFDdkIsZUFBYztFQUNkLGlCQUFnQixFQXVCbkI7RUFoQ0Q7SUFZUSxlcEt2cVZNLEVvS3dxVlQ7RUFiTDtJQWdCUSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLGVBQWMsRUFDakI7RXpLMTRVTDtJeUtxM1VBO01Bd0JRLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIsZ0JBQWUsRUFNdEIsRUFBQTtFektyNVVEO0l5S3EzVUE7TUE4QlEsZ0JBQWUsRUFFdEIsRUFBQTs7QUFFRDtFQUNJLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGlCQUFlLEVBV2xCO0V6S3g2VUQ7SXlLdTVVQTtNQVNRLG1CQUFrQjtNQUNsQixnQkFBZSxFQU90QixFQUFBO0V6S3g2VUQ7SXlLdTVVQTtNQWNRLGdCQUFlO01BQ2YsZ0JBQWUsRUFFdEIsRUFBQTs7QUFFRDtFQUNJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsZUFBYyxFQUtqQjtFektwN1VEO0l5SzA2VUE7TUFRUSxjQUFhLEVBRXBCLEVBQUE7O0FBRVQ7RUFDSSxXQUFVLEVBc0NiO0VBdkNEO0lBSVEsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHdGQUE2RjtJQUM3RiwyQkFBMEI7SUFDMUIsdUJBQXNCLEVBS3pCO0l6S3g4VUc7TXlLczdVUjtRQWdCWSxjQUFhLEVBRXBCLEVBQUE7RUFsQkw7SUFzQlksNkJBQTRCLEVBQy9CO0VBdkJUO0lBMkJRLG9CQUFtQixFQUV0QjtFQTdCTDtJQWdDUSxZQUFXLEVBQ2Q7RUFqQ0w7SUFvQ1EsWUFBVyxFQUNkOztBQUtMLE9BQU87QUFDUDtFQUVRLFVBQVMsRUFDWjs7QUFITDtFQU1ZLE9BQU07RUFDTixVQUFTO0VBQ1QsWUFBVyxFQUNkOztBeksxK1VEO0V5S2krVVI7SUFZUSxjQUFhLEVBRXBCLEVBQUE7O0FBR0QsT0FBTztBQUNQO0VBQ0kscUJBQW9CLEVBTXZCO0V6SzEvVU87SXlLbS9VUjtNQUlRLFdBQVU7TUFDVixtQkFBa0IsRUFFekIsRUFBQTs7QUFHRCxPQUFPO0F6SzcvVUM7RXlLOC9VUjtJQUVRLFdBQVU7SUFDVixvQkFBbUIsRUFNMUI7SUFURDtNQU1ZLGdCQUFlLEVBQ2xCLEVBQUE7O0FBS1QsT0FBTztBQUNQO0VBR1EsZUFBYyxFQUtqQjtFektuaFZHO0l5SzJnVlI7TUFNWSxpQkFBZ0IsRUFFdkIsRUFBQTs7QXpLbmhWRztFeUsyZ1ZSO0lBV1EsV0FBVTtJQUNWLG1CQUFrQixFQUd6QixFQUFBOztBQUdELE9BQU87QUFDUDtFQUdRLGVBQWMsRUFLakI7RXpLdGlWRztJeUs4aFZSO01BTVksaUJBQWdCLEVBRXZCLEVBQUE7O0F6S3RpVkc7RXlLOGhWUjtJQVdRLFdBQVU7SUFDVixvQkFBbUIsRUFHMUIsRUFBQTs7QUFHRCxPQUFPO0FBQ1A7RUFDSSxxQkFBb0IsRUFtQnZCO0VBcEJEO0lBSVEsb0JBQW1CLEVBQ3RCO0VBTEw7SUFRUSxlQUFjLEVBS2pCO0l6SzlqVkc7TXlLaWpWUjtRQVdZLGlCQUFnQixFQUV2QixFQUFBO0V6SzlqVkc7SXlLaWpWUjtNQWdCUSxZQUFXO01BQ1gsbUJBQWtCLEVBR3pCLEVBQUE7O0FBR0QsT0FBTztBQUNQO0VBQ0kscUJBQW9CLEVBTXZCO0V6S2hsVk87SXlLeWtWUjtNQUlRLFlBQVc7TUFDWCxtQkFBa0IsRUFFekIsRUFBQTs7QUFFRDtFQUdRLGVBQWMsRUFLakI7RXpLMWxWRztJeUtrbFZSO01BTVksaUJBQWdCLEVBRXZCLEVBQUE7O0F6SzFsVkc7RXlLa2xWUjtJQVdRLFdBQVU7SUFDVixvQkFBbUIsRUFHMUIsRUFBQTs7QUFHRCxPQUFPO0FBQ1A7RUFHUSxlQUFjLEVBS2pCO0V6SzdtVkc7SXlLcW1WUjtNQU1ZLGlCQUFnQixFQUV2QixFQUFBOztBeks3bVZHO0V5S3FtVlI7SUFXUSxXQUFVO0lBQ1Ysb0JBQW1CLEVBRzFCLEVBQUE7O0FBR0QsT0FBTztBQUNQO0VBQ0kscUJBQW9CO0VBQ3BCLG1CQUFrQixFQStCckI7RUFqQ0Q7SUFLUSxPQUFNO0lBQ04sYUFBWTtJQUNaLGtCQUFpQixFQUNwQjtFQVJMO0lBV1ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBQ3RCO0VBZlQ7SUFrQlEsaUJBQWdCO0lBQ2hCLGlCQUFnQixFQUNuQjtFeks1b1ZHO0l5S3duVlI7TUF1QlEsWUFBVztNQUNYLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsb0JBQW1CLEVBTzFCO01BakNEO1FBNkJZLGdCQUFlLEVBQ2xCLEVBQUE7O0FBTVQ7RUFDSSxjQUFhO0VBQ2IsZ0NBQStCO0VBQy9CLDZCQUE0QixFQUsvQjtFektwcVZPO0l5SzRwVlI7TUFNUSxjQUFhLEVBRXBCLEVBQUE7O0FBRUQ7RUFDSSxjQUFhLEVBYWhCO0VBWEc7SUFDSSw0RkFBaUcsRUFDcEc7RUFFRDtJQUNJLDRGQUFpRyxFQUNwRztFQUVEO0lBQ0ksNEZBQWlHLEVBQ3BHOztBQUdMO0VBQ0ksY0FBYSxFQWFoQjtFQVhHO0lBQ0ksNEZBQWlHLEVBQ3BHO0VBRUQ7SUFDSSw0RkFBaUcsRUFDcEc7RUFFRDtJQUNJLDRGQUFpRyxFQUNwRzs7QUFHTDtFQUNJLGVBQWMsRUFhakI7RUFYRztJQUNJLDRGQUFpRyxFQUNwRztFQUVEO0lBQ0ksNEZBQWlHLEVBQ3BHO0VBRUQ7SUFDSSw0RkFBaUcsRUFDcEc7O0FBR0w7RUFDSSxjQUFhLEVBYWhCO0VBWEc7SUFDSSw0RkFBaUcsRUFDcEc7RUFFRDtJQUNJLDRGQUFpRyxFQUNwRztFQUVEO0lBQ0ksNEZBQWlHLEVBQ3BHOztBQUdMO0VBQ0ksZUFBYyxFQWFqQjtFQVhHO0lBQ0ksNEZBQWlHLEVBQ3BHO0VBRUQ7SUFDSSw0RkFBaUcsRUFDcEc7RUFFRDtJQUNJLDRGQUFpRyxFQUNwRzs7QUFLTDs7R0FFRztBQUVIO0VBQ0ksa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQix1R0FBNEcsRUFNL0c7RXpLcndWTztJeUs0dlZSO01BTVEsbUJBQWtCO01BQ2xCLHNCQUFxQixFQUU1QixFQUFBOztBektyd1ZPO0V5S3V3Vko7SUFFUSxrQkFBaUIsRUFFeEIsRUFBQTs7QUFFRDtFQUNJLGtCQUFpQixFQUtwQjtFektueFZHO0l5SzZ3Vko7TUFJUSxlQUFjLEVBRXJCLEVBQUE7O0FBRUc7RUFDSSxvQkFBbUI7RUFDbkIsNENwS2ptV0Y7RW9La21XRSxnQkFBZTtFQUNmLGVwSy9qV1UsRW9LOGtXYjtFekt4eVZEO0l5S3F4VkE7TUFPUSxnQkFBZTtNQUNmLG9CQUFtQixFQVcxQixFQUFBO0V6S3h5VkQ7SXlLcXhWQTtNQVlRLG9CQUFtQixFQU8xQixFQUFBO0V6S3h5VkQ7SXlLcXhWQTtNQWdCUSxnQkFBZTtNQUNmLG9CQUFtQixFQUUxQixFQUFBOztBQUVEO0VBRUksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGVBQWMsRUFLakI7RUFWRDtJQVFRLCtCQUE4QixFQUNqQzs7QUFLYjtFQUNJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsV0FBVTtFQUNWLGlCQUFnQixFQWNuQjtFeksxMFZPO0l5S3d6VlI7TUFPUSxXQUFVLEVBV2pCLEVBQUE7RUFSRztJQUdZLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsYUFBWSxFQUNmOztBQUtUO0VBQ0ksZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUhBQWdIO0VBQ2hILG9DQUEyQjtVQUEzQiw0QkFBMkIsRUFDOUI7O0FBSUw7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxxSEFBMEgsRUFDN0g7O0FBRUQ7RUFDSSxtSEFBd0gsRUFDM0g7O0FBRUQ7RUFDSSw0R0FBaUgsRUFDcEg7O0FBRUQ7RUFDSSxvQkFBbUIsRUFDdEI7O0F6S3gyVk87RXlLMDJWSjtJQUVRLG1IQUF3SCxFQUUvSCxFQUFBOztBQUVMO0VBQ0ksbUhBQXdILEVBQzNIOztBQUVEO0VBQ0ksbUhBQXdILEVBQzNIOztBQUVEO0VBQ0ksOEdBQW1ILEVBQ3RIOztBQUVHO0VBQ0ksWUFBVyxFQUtkO0V6S2w0Vkc7SXlLNDNWSjtNQUlRLGVBQWMsRUFFckIsRUFBQTs7QUFFRDtFQUNJLGtCQUFpQixFQVFwQjtFeks3NFZHO0l5S280Vko7TUFJUSxvQkFBbUI7TUFDbkIsV0FBVTtNQUNWLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFFM0IsRUFBQTs7QUFFRztFQUNJLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2pCOztBQUVHO0VBQ0ksNENwSy90V047RW9LZ3VXTSxnQkFBZTtFQUNmLGVBQWM7RUFDZCxlcEs5cldNLEVvS3VzV1Q7RXpLajZWTDtJeUtvNVZJO01BT1EsZ0JBQWUsRUFNdEIsRUFBQTtFektqNlZMO0l5S281Vkk7TUFXUSxnQkFBZSxFQUV0QixFQUFBOztBQUVEO0VBQ0ksb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVwSzdzV00sRW9LOHNXVDs7QUFFRztFQUNJLDBCQUF5QixFQUM1Qjs7QUFFTDtFQUNJLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlcEt6dVdXO0VvSzB1V1gsaUJBQWdCLEVBS25CO0V6S3g3Vkw7SXlLODZWSTtNQVFRLGdCQUFlLEVBRXRCLEVBQUE7O0FBRUQ7RUFDSSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsZXBLcHVXTTtFb0txdVdOLG9CQUFtQixFQVN0QjtFbks5eFdMO0ltS3d4V1ksc0JBQXFCLEVuS3B4V2hDO0ltSzR3V0c7TUFXWSxzQnBLM3VXRixFb0s0dVdEOztBQUlMO0VBQ0ksc0JBQXFCO0VBQ3JCLHFDQUFvQztFQUNwQyw2REFBNEQsRUFDL0Q7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN6Qjs7QUFFYjtFQUNJLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsbUJBQWtCLEVBU3JCO0V6S2wrVkc7SXlLczlWSjtNQU1RLG9CQUFtQjtNQUNuQixXQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLHFCQUFvQjtNQUNwQix1QkFBc0IsRUFFN0IsRUFBQTs7QUFFRztFQUNJLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWMsRUFDakI7O0FBR1Q7RUFFUSxZQUFXLEVBQ2Q7O0FBR0w7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFJRDs7R0FFRztBQUVIO0VBQ0ksa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLG1IQUF3SDtFQUN4SCwyQkFBMEI7RUFDMUIsdUJBQXNCLEVBa0J6QjtFekt6aFdPO0l5S2dnV1I7TUFVUSxrQkFBaUI7TUFDakIsb0JBQW1CO01BQ25CLHFCQUFvQjtNQUNwQixtQkFBa0IsRUFZekIsRUFBQTtFekt6aFdPO0l5S2dnV1I7TUFpQlEsbUJBQWtCO01BQ2xCLHNCQUFxQixFQU81QixFQUFBO0V6S3poV087SXlLZ2dXUjtNQXNCUSxtQkFBa0I7TUFDbEIsc0JBQXFCLEVBRTVCLEVBQUE7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsb0JBQW1CLEVBS3RCO0V6S2xpV087SXlLMmhXUjtNQUtRLHFCQUFvQixFQUUzQixFQUFBOztBQUVHO0VBQ0ksbUJBQWtCLEVBQ3JCOztBQUVEO0VBQ0ksNkJBQTRCLEVBc0MvQjtFeksva1dHO0l5S3dpV0o7TUFJUSxtQkFBa0I7TUFDbEIsb0JBQW1CLEVBa0MxQjtNQXZDRDtRQVFZLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsWUFBVztRQUNYLE9BQU07UUFDTixVQUFTO1FBQ1QsV0FBVTtRQUNWLGFBQVk7UUFDWixrQkFBaUI7UUFDakIsb0JBQW1CLEVBQ3RCLEVBQUE7RXpLempXTDtJeUt3aVdKO01BcUJRLDhCQUE2QjtNQUM3QiwrQkFBOEI7TUFDOUIsOEJBQTZCLEVBZ0JwQztNQXZDRDtRQTBCWSxjQUFhLEVBQ2hCLEVBQUE7RXpLbmtXTDtJeUt3aVdKO01BK0JRLDhCQUE2QjtNQUM3QiwrQkFBOEI7TUFDOUIsOEJBQTZCLEVBTXBDO01BdkNEO1FBb0NZLGNBQWEsRUFDaEIsRUFBQTs7QUFJTDtFQUNJLG9CQUFtQixFQUt0QjtFekt2bFdEO0l5S2lsV0E7TUFJUSxvQkFBbUIsRUFFMUIsRUFBQTs7QUFFRDtFQUNJLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixnQkFBZSxFQVNsQjtFekt0bVdEO0l5S3lsV0E7TUFPUSxnQkFBZSxFQU10QixFQUFBO0V6S3RtV0Q7SXlLeWxXQTtNQVdRLGdCQUFlLEVBRXRCLEVBQUE7O0FBRUw7RUFDSSxlQUFjO0VBQ2QsZUFBYztFQUNkLG9CQUFtQixFQVF0QjtFektubldHO0l5S3dtV0o7TUFNUSxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLGVBQWM7TUFDZCxVQUFTLEVBRWhCLEVBQUE7O0FBR0w7RUFDSSxvQkFBbUIsRUFldEI7RXpLdG9XTztJeUtzbldSO01BSVEsb0JBQW1CLEVBWTFCLEVBQUE7RXpLdG9XTztJeUtzbldSO01BUVEscUJBQW9CLEVBUTNCLEVBQUE7RXpLdG9XTztJeUtzbldSO01BWVEsa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixnSUFBcUksRUFFNUksRUFBQTs7QUFFRztFQUNJLG9CQUFtQixFQU10QjtFeksvb1dHO0l5S3dvV0o7TUFJUSxjQUFhO01BQ2IsaUJBQWdCLEVBRXZCLEVBQUE7O0F6Sy9vV0c7RXlLaXBXSjtJQUVRLFdBQVU7SUFDVixnQkFBZTtJQUNmLFlBQVcsRUFPbEIsRUFBQTs7QXpLNXBXRztFeUtpcFdKO0lBUVEsYUFBWTtJQUNaLGdCQUFlLEVBRXRCLEVBQUE7O0F6SzVwV0c7RXlLOHBXSjtJQUVRLGFBQVksRUFFbkIsRUFBQTs7QUFFRztFQUNJLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixnQkFBZSxFQUtsQjtFQVZEO0lBUVEsNkJBQTRCLEVBQy9COztBQUdEO0VBQ0ksZ0JBQWU7RUFDZixlQUFjO0VBQ2QsbUJBQWtCLEVBQ3JCOztBQUVEO0VBQ0ksZ0JBQWU7RUFDZixlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDbkI7O0FBRWI7RUFDSSxtQkFBa0IsRUFDckI7O0FBRUc7RUFDSSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFLbkI7RXpLbnRXRztJeUt3c1dKO01BU1EsaUJBQWdCLEVBRXZCLEVBQUE7O0FBRUQ7RUFDSSxjQUFhLEVBWWhCO0V6S2x1V0c7SXlLcXRXSjtNQUlRLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsVUFBUztNQUNULGVBQWM7TUFDZCxZQUFXO01BQ1gsYUFBWTtNQUNaLGVBQWM7TUFDZCwrQkFBMEI7VUFBMUIsMkJBQTBCLEVBRWpDLEVBQUE7O0FBSUw7O0dBRUc7QUFFSDtFQUNJLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsNEZBQWlHLEVBQ3BHOztBQUVHO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFVBQVMsRUFDWjs7QUFFRDtFQUNJLG9CQUFtQixFQUN0Qjs7QUFFRDtFQUNJLG9CQUFtQixFQUt0QjtFektud1dHO0l5SzZ2V0o7TUFJUSxxQkFBb0IsRUFFM0IsRUFBQTs7QUFFRztFQUNJLG9CQUFtQixFQUN0Qjs7QUFFRztFQUNJLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsWXBLdGtYTTtFb0t1a1hOLDBCQUF5QjtFQUN6QixpQkFBZ0IsRUFLbkI7RXpLcnhXTDtJeUt5d1dJO01BVVEsZ0JBQWUsRUFFdEIsRUFBQTs7QUFFRztFQUNJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1Ysc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFNckI7RXpLcnlXVDtJeUt1eFdRO01BV1Esb0JBQW1CO01BQ25CLG1CQUFrQixFQUV6QixFQUFBOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixTQUFRO0VBQ1IsZUFBYztFQUNkLGNBQWE7RUFDYixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQW1CdEI7RUEzQkQ7SUFXUSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxlQUFjO0lBQ2QsWUFBVztJQUNYLFlBQVc7SUFDWCxvQkFBbUIsRUFDdEI7RUFsQkw7SUFxQlEsVUFBUyxFQUNaO0VBdEJMO0lBeUJRLGFBQVksRUFDZjs7QUFHTDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLFdBQVUsRUFDYjs7QUFFTDtFQUNJLGdCQUFlO0VBQ2YsVUFBUztFQUNULGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCwwQkFBeUIsRUFLNUI7RXpLdjFXTDtJeUs0MFdJO01BU1EsZ0JBQWUsRUFFdEIsRUFBQTs7QUFFVDtFQUVRLG9CQUFtQixFQUt0QjtFektoMldEO0l5S3kxV0o7TUFLWSxvQkFBbUIsRUFFMUIsRUFBQTs7QUFHRDtFQUNJLG1CQUFrQixFQUNyQjs7QUFFRztFQUNJLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlLEVBU2xCO0V6S3AzV0w7SXlLdTJXSTtNQU9RLGVBQWMsRUFNckIsRUFBQTtFektwM1dMO0l5S3UyV0k7TUFXUSxlQUFjLEVBRXJCLEVBQUE7O0FBRVQ7RUFFUSxvQkFBbUIsRUFLdEI7RXpLNzNXRDtJeUtzM1dKO01BS1ksb0JBQW1CLEVBRTFCLEVBQUE7O0FBR0w7RUFFUSxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCx1QkFBc0IsRUFTekI7RXpLaDVXRDtJeUtnNFdKO01BVVksZ0JBQWUsRUFNdEIsRUFBQTtFektoNVdEO0l5S2c0V0o7TUFjWSxnQkFBZSxFQUV0QixFQUFBOztBQUdMO0VBRVEsb0JBQW1CLEVBS3RCO0V6SzE1V0Q7SXlLbTVXSjtNQUtZLG9CQUFtQixFQUUxQixFQUFBOztBQUdMO0VBQ0ksaUJBQWdCLEVBU25CO0VBVkQ7SUFJUSxvQkFBbUIsRUFLdEI7SXpLdDZXRDtNeUs2NVdKO1FBT1ksb0JBQW1CLEVBRTFCLEVBQUE7O0FBSVQ7RUFDSSxtQkFBa0IsRUFDckI7O0F6SzU2V087RXlLODZXSjtJQUVRLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVcsRUFFbEIsRUFBQTs7QUFFRztFQUNJLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsMEJBQXlCLEVBSzVCO0V6S2o4V0Q7SXlLdTdXQTtNQVFRLGdCQUFlLEVBRXRCLEVBQUE7O0FBRUQ7RUFDSSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsWXBLL3ZYVTtFb0tnd1hWLDBCQUF5QixFQUs1QjtFeks3OFdEO0l5S204V0E7TUFRUSxnQkFBZSxFQUV0QixFQUFBOztBQUdUO0VBQ0ksbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGdGQUFxRjtFQUNyRiw2QkFBNEI7RUFDNUIsZ0NBQStCO0VBQy9CLDZCQUE0QixFQU8vQjtFeksvOVdPO0l5S2c5V1I7TUFXUSxtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLDZCQUE0QixFQUVuQyxFQUFBOztBQUVHO0VBQ0kscUJBQW9CLEVBU3ZCO0V6SzMrV0c7SXlLaStXSjtNQUlRLHFCQUFvQixFQU0zQixFQUFBO0V6SzMrV0c7SXlLaStXSjtNQVFRLHFCQUFvQixFQUUzQixFQUFBOztBQUVHO0VBQ0ksbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCwwQkFBeUIsRUFLNUI7RXpLdi9XRDtJeUs2K1dBO01BUVEsZ0JBQWUsRUFFdEIsRUFBQTs7QUFFRDtFQUNJLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlcEtueVhVO0VvS295WFYsMEJBQXlCLEVBSzVCO0V6S25nWEQ7SXlLeS9XQTtNQVFRLGdCQUFlLEVBRXRCLEVBQUE7O0FBRUw7RUFDSSxhQUFZO0VBQ1osYUFBWTtFQUNaLG9CQUFtQixFQUt0QjtFeks3Z1hHO0l5S3FnWEo7TUFNUSxhQUFZLEVBRW5CLEVBQUE7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlLEVBS2xCO0V6S3ZoWEc7SXlLK2dYSjtNQU1RLGVBQWMsRUFFckIsRUFBQTs7QUFNTDs7R0FFRztBQUVIO0VBQ0ksb0JBQW1CLEVBVXRCO0V6SzVpWE87SXlLaWlYUjtNQUlRLG9CQUFtQjtNQUNuQixtQkFBa0IsRUFNekIsRUFBQTtFeks1aVhPO0l5S2lpWFI7TUFTUSxvQkFBbUIsRUFFMUIsRUFBQTs7QUFFRDtFQUNJLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWMsRUFjakI7RUFqQkQ7SUFNUSxxQkFBb0IsRUFDdkI7RXpLcmpYRztJeUs4aVhSO01BV1EsZ0JBQWUsRUFNdEIsRUFBQTtFeksvalhPO0l5SzhpWFI7TUFlUSxnQkFBZSxFQUV0QixFQUFBOztBQUVEO0VBQ0ksZUFBYztFQUNkLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osYUFBWTtFQUNaLGVBQWMsRUFLakI7RXpLM2tYTztJeUtpa1hSO01BUVEsb0JBQW1CLEVBRTFCLEVBQUE7O0FBRUQ7RUFDSSxlQUFjO0VBQ2QsZUFBYztFQUNkLGFBQVk7RUFDWixhQUFZO0VBQ1osZUFBYyxFQUNqQjs7QUFFRDtFQUNJLGlCQUFnQjtFQUNoQiwwQkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQixFQVVwQjtFektqbVhPO0l5S3FsWFI7TUFLUSxXQUFVO01BQ1YsWUFBVyxFQU1sQixFQUFBO0V6S2ptWE87SXlLcWxYUjtNQVVRLGtCQUFpQixFQUV4QixFQUFBOztBQUVHO0VBQ0ksbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFlBQVcsRUFzQmQ7RUEzQkQ7SUFRUSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osOEJBQTZCO0lBQzdCLGFBQVk7SUFDWiw2REFBNEQsRUFDL0Q7RW5LMzhYRDtJbUs4OFhJLFlBQVcsRW5LMThYZDtJbUtxN1hMO01Bd0JZLGFBQVksRUFDZjs7QUFJTDtFQUNJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWSxFQUNmOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGlCQUFnQixFQVFuQjtFQWhCRDtJQVdRLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsdUJBQXNCO0lBQ3RCLGFBQVksRUFDZjs7QUFHRDtFQUNJLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsdUJBQXNCO0VBQ3RCLGdCQUFlLEVBRWxCOztBQUVHO0VBQ0ksZUFBYztFQUNkLGFBQVk7RUFDWixhQUFZO0VBQ1osZUFBYztFQUNkLHNCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLGlCQUFnQjtFQUVoQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLDBCQUF5QixFQUM1Qjs7QUFFRDtFQUNJLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDBCQUF5QixFQUM1Qjs7QUFHRDtFQUNJLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ25COztBQUVqQjtFQUNJLDBCQUF5QixFQUM1Qjs7QUFFRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFFRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFFRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFFRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFFRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFFRDtFQUNJLG1CQUFrQixFQUNyQjs7QUFFRDtFQUNJLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixZQWg0UGM7RUFpNFBkLG1CQUFrQixFQUNyQjs7QUFFRDtFQUVJLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osZ0JBQWU7RUFDZixlQUFjLEVBU2pCO0VuS3Y5WE87SUFWSixZQUR1RDtJQUV2RCxlQUZ5QjtJQUd6QixtQkFTc0M7SUFDOUIsWUFBVztJQUNYLGlCQUw2QyxFQU1oRDtFbUtxOFhUO0lBUVEsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVksRUFDZjs7QUFHTDtFQUNJLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsY0FBYTtFQUNiLGFBQVk7RUFDWixlQUFjLEVBS2pCO0V6Szl2WE87SXlLb3ZYUjtNQVFRLG9CQUFtQixFQUUxQixFQUFBOztBQUVEO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUdEO0VBQ0ksb0JBQW1CLEVBU3RCO0V6Sy93WE87SXlLcXdYUjtNQUlRLG9CQUFtQixFQU0xQixFQUFBO0V6Sy93WE87SXlLcXdYUjtNQVFRLG9CQUFtQixFQUUxQixFQUFBOztBQUVHO0VBQ0ksWUFBVztFQUNYLFdBQVUsRUFTYjtFeks1eFhHO0l5S2l4WEo7TUFLUSxrQkFBaUIsRUFNeEIsRUFBQTtFeks1eFhHO0l5S2l4WEo7TUFTUSxzQkFBcUIsRUFFNUIsRUFBQTs7QXpLNXhYRztFeUs4eFhBO0lBR1EsZ0JBQWUsRUFjdEIsRUFBQTs7QXpLL3lYRDtFeUs4eFhBO0lBT1EsZ0JBQWUsRUFVdEIsRUFBQTs7QXpLL3lYRDtFeUs4eFhBO0lBV1EsZ0JBQWUsRUFNdEIsRUFBQTs7QXpLL3lYRDtFeUs4eFhBO0lBZVEsZ0JBQWUsRUFFdEIsRUFBQTs7QXpLL3lYRDtFeUtpelhJO0lBRVEsZUFBYztJQUNkLHFCQUFvQixFQUUzQixFQUFBOztBekt0elhMO0V5S3d6WEk7SUFFUSxxQkFBb0IsRUFFM0IsRUFBQTs7QUFFVDtFQUdRLFlBQVc7RUFDWCx1QkFBc0I7RUFDdEIsY0FBYSxFQUNoQjs7QUFOTDtFQVdZLGFBQVksRUFDZjs7QUFJVDtFQUdRLDhCQUE2QixFQUNoQzs7QUFPVDs7R0FFRztBQUVIO0VBQ0kscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGVBQWMsRUFTakI7RXpLMTJYTztJeUs2MVhSO01BT1EsZ0JBQWUsRUFNdEIsRUFBQTtFeksxMlhPO0l5SzYxWFI7TUFXUSxnQkFBZSxFQUV0QixFQUFBOztBQUVHO0VBQ0ksZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLHNCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLGlCQUFnQjtFQUVoQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLDBCQUF5QixFQUs1QjtFQVZEO0lBUVEsaUJBQWdCLEVBQ25COztBQUdMO0VBRUksZUFBYztFQUNkLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsMEJBQXlCLEVBQzVCOztBQUVEO0VBQ0kscUJBQW9CO0VBQ3BCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBS25CO0V6S2o1WEc7SXlLdzRYSjtNQU9RLGtCQUFpQixFQUV4QixFQUFBOztBQUVEO0VBQ0ksaUJBQWdCLEVBU25CO0V6Szc1WEc7SXlLbTVYSjtNQUlRLG1CQUFrQixFQU16QixFQUFBO0VBVkQ7SUFRUSxlQUFjLEVBQ2pCOztBQUtUO0VBQ0ksbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsbUNBQWtDO0VBQ2xDLDZCQUE0QjtFQUM1QiwyQkFBMEI7RUFDMUIsdUJBQXNCLEVBVXpCO0V6S2w3WE87SXlLaTZYUjtNQVVRLG9CQUFtQixFQU8xQixFQUFBO0V6S2w3WE87SXlLaTZYUjtNQWNRLG9CQUFtQjtNQUNuQixpQkFBZ0IsRUFFdkIsRUFBQTs7QUFFRztFQUNJLGNBQWEsRUFPaEI7RXpLNTdYRztJeUtvN1hKO01BSVEsZUFBYztNQUNkLFlBQVc7TUFDWCxhQUFZLEVBRW5CLEVBQUE7O0FBRUQ7RUFDSSxpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLHFDQUEyQixFQWtDOUI7RXpLbitYRztJeUs4N1hKO01BTVEsWUFBVztNQUNYLFdBQVU7TUFDVixlQUFjLEVBNkJyQixFQUFBO0V6S24rWEc7SXlLODdYSjtNQVlRLFdBQVUsRUF5QmpCLEVBQUE7RXpLbitYRztJeUs4N1hKO01BZ0JRLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sVUFBUztNQUNULFFBQU87TUFDUCxZQUFXO01BQ1gsV0FBVTtNQUNWLHNDQUEyQixFQWVsQyxFQUFBO0V6S24rWEc7SXlLODdYSjtNQTBCUSxXQUFVO01BQ1YsZUFBYyxFQVVyQixFQUFBO0V6S24rWEc7SXlLODdYSjtNQStCUSxXQUFVLEVBTWpCLEVBQUE7O0FBRUc7RUFDSSxZQUFXLEVBS2Q7RUFORDtJQUlRLDBCQUF5QixFQUM1Qjs7QUFHTDtFQUNJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWM7RUFDZCxlQUFjLEVBQ2pCOztBQUVUO0VBQ0ksa0NBQWlDLEVBQ3BDOztBQUVHO0VBQ0ksWUFBVztFQUNYLGFBQVk7RUFDWixlQUFjLEVBS2pCO0V6S2pnWUc7SXlLeS9YSjtNQU1RLGFBQVksRUFFbkIsRUFBQTs7QUFFTDtFQUNJLGFBQVk7RUFDWixhQUFZO0VBQ1osZUFBYyxFQUNqQjs7QUFFRDtFQUNJLG1CQUFrQixFQUNyQjs7QUFFRDtFQUNJLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYyxFQVNqQjtFekt6aFlPO0l5SzZnWVI7TUFNUSxVQUFTLEVBTWhCLEVBQUE7RXpLemhZTztJeUs2Z1lSO01BVVEsWUFBVyxFQUVsQixFQUFBOztBQUVEO0VBQ0ksYUFBWTtFQUNaLGFBQVk7RUFDWixlQUFjLEVBU2pCO0V6S3ZpWU87SXlLMmhZUjtNQVVRLGFBQVksRUFFbkIsRUFBQTs7QUFFRDtFQUNJLG1CQUFrQixFQUNyQjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWixlQUFjO0VBQ2QsVUFBUyxFQXVCWjtFeksxa1lPO0l5SzZpWVI7TUFTUSxVQUFTLEVBb0JoQixFQUFBO0V6SzFrWU87SXlLNmlZUjtNQWFRLFVBQVMsRUFnQmhCLEVBQUE7RXpLMWtZTztJeUs2aVlSO01BaUJRLFdBQVU7TUFDVixlQUFjLEVBV3JCLEVBQUE7RXpLMWtZTztJeUs2aVlSO01Bc0JRLFdBQVU7TUFDVixlQUFjLEVBTXJCLEVBQUE7RXpLMWtZTztJeUs2aVlSO01BMkJRLFdBQVUsRUFFakIsRUFBQTs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osYUFBWTtFQUNaLGdCQUFlLEVBYWxCO0V6SzdsWU87SXlLNGtZUjtNQU9RLFVBQVM7TUFDVCxZQUFXO01BQ1gsZ0JBQWUsRUFRdEIsRUFBQTtFeks3bFlPO0l5SzRrWVI7TUFhUSxVQUFTO01BQ1QsWUFBVztNQUNYLGdCQUFlLEVBRXRCLEVBQUE7O0FBS0Q7RUFDSSxtQkFBa0IsRUFLckI7RXpLeG1ZTztJeUtrbVlSO01BSVEsb0JBQW1CLEVBRTFCLEVBQUE7O0FBRUc7RUFDSSxlQUFjO0VBQ2QsYUFBWTtFQUNaLGFBQVk7RUFDWixlQUFjO0VBQ2Qsb0JBQW1CLEVBS3RCO0V6S3BuWUc7SXlLMG1ZSjtNQVFRLG9CQUFtQixFQUUxQixFQUFBOztBQUVEO0VBQ0kscUJBQW9CO0VBQ3BCLGVBQWMsRUFDakI7O0F6S3puWUc7RXlLMm5ZSjtJQUdRLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFReEIsRUFBQTs7QXpLdm9ZRztFeUsybllKO0lBUVEsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFFMUIsRUFBQTs7QUFJTDtFQUNJLG9CQUFtQixFQUt0QjtFektqcFlPO0l5SzJvWVI7TUFJUSxvQkFBbUIsRUFFMUIsRUFBQTs7QUFFRztFQUNJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLG9CQUFtQixFQUt0QjtFeks1cFlHO0l5S21wWUo7TUFPUSxpQkFBZ0IsRUFFdkIsRUFBQTs7QUFFRDtFQUNJLG1CQUFrQjtFQUVsQixlQUFjO0VBQ2QsYUFBWTtFQUNaLGVBQWM7RUFDZCxxQkFBb0IsRUF1Q3ZCO0VuS2g3WUc7SUFWSixZQUR1RDtJQUV2RCxlQUZ5QjtJQUd6QixtQkFTc0M7SUFDOUIsWUFBVztJQUNYLGtCQUw2QyxFQU1oRDtFbUsrM1lMO0lBU1EsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLGVBQWM7SUFDZCxZQUFXO0lBQ1gsYUFBWTtJQUNaLDBCQUF5QjtJQUN6QixtQkFBa0IsRUFDckI7RXpLaHJZRDtJeUs4cFlKO01BcUJRLHFCQUFvQixFQXdCM0IsRUFBQTtFekszc1lHO0l5SzhwWUo7TUF5QlEscUJBQW9CLEVBb0IzQixFQUFBO0V6SzNzWUc7SXlLOHBZSjtNQTZCUSxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFNBQVE7TUFDUixpQkFBZ0I7TUFDaEIscUNBQWdDO1VBQWhDLGlDQUFnQyxFQVl2QyxFQUFBO0V6SzNzWUc7SXlLOHBZSjtNQXFDUSxhQUFZO01BQ1osb0NBQStCO1VBQS9CLGdDQUErQixFQU90QyxFQUFBO0V6SzNzWUc7SXlLOHBZSjtNQTBDUSxhQUFZO01BQ1osb0NBQStCO1VBQS9CLGdDQUErQixFQUV0QyxFQUFBOztBQUVHO0VBQ0ksbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixTQUFRO0VBQ1IsVUFBUztFQUNULFlBQVc7RUFDWCxnQkFBZTtFQUNmLGFBQVk7RUFDWixVQUFTO0VBRVQsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxxQ0FBZ0M7TUFBaEMsaUNBQWdDLEVBMkJuQztFQXpDRDtJQWlCUSxVQUFTLEVBQ1o7RUFsQkw7SUFxQlEsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsWUFBVyxFQUtkO0lBN0JMO01BMkJZLGNBQWEsRUFDaEI7RXpLenVZVDtJeUs2c1lBO01Ba0NRLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGNBQWEsRUFLcEIsRUFBQTs7QUFFTDtFQUNJLHlCQUF3QjtFQUN4QiwrQnBLM2paa0I7RW9LNmpabEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLFlwSzVqWmEsRW9LNGtaaEI7RXpLL3dZRztJeUt3dllKO01BVVEsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxVQUFTO01BQ1QsYUFBWTtNQUNaLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixZQUFXLEVBTWxCLEVBQUE7RXpLL3dZRztJeUt3dllKO01BcUJRLGdCQUFlLEVBRXRCLEVBQUE7O0FBTUw7RUFHUSwwQkFBeUIsRUFDNUI7O0F6S3p4WUc7RXlLcXhZUjtJQU9RLFFBQU87SUFDUCxZQUFXO0lBQ1gsUUFBTztJQUNQLGlDQUE0QjtRQUE1Qiw2QkFBNEIsRUFVbkMsRUFBQTs7QXpLenlZTztFeUtxeFlSO0lBY1EsZ0NBQTJCO1FBQTNCLDRCQUEyQixFQU1sQyxFQUFBOztBekt6eVlPO0V5S3F4WVI7SUFrQlEsZ0NBQTJCO1FBQTNCLDRCQUEyQixFQUVsQyxFQUFBOztBekt6eVlPO0V5SzJ5WVI7SUFHUSxXQUFVO0lBQ1YsVUFBUyxFQUVoQixFQUFBOztBQUVEO0VBR1EsMEJBQXlCLEVBQzVCOztBekt2ellHO0V5S216WVI7SUFPUSxTQUFRO0lBQ1IsU0FBUTtJQUNSLGdDQUEyQjtRQUEzQiw0QkFBMkIsRUFVbEMsRUFBQTs7QXpLdDBZTztFeUttellSO0lBYVEsK0JBQTBCO1FBQTFCLDJCQUEwQixFQU1qQyxFQUFBOztBekt0MFlPO0V5S216WVI7SUFpQlEsK0JBQTBCO1FBQTFCLDJCQUEwQixFQUVqQyxFQUFBOztBekt0MFlPO0V5S3cwWVI7SUFHUSxTQUFRLEVBRWYsRUFBQTs7QXpLNzBZTztFeUsrMFlSO0lBR1EsV0FBVTtJQUNWLFVBQVMsRUFFaEIsRUFBQTs7QUFFRDtFQUdRLDBCQUF5QixFQUM1Qjs7QXpLMzFZRztFeUt1MVlSO0lBT1EsV0FBVTtJQUNWLFlBQVc7SUFDWCxRQUFPO0lBQ1AsaUNBQTRCO1FBQTVCLDZCQUE0QixFQVVuQyxFQUFBOztBekszMllPO0V5S3UxWVI7SUFjUSxnQ0FBMkI7UUFBM0IsNEJBQTJCLEVBTWxDLEVBQUE7O0F6SzMyWU87RXlLdTFZUjtJQWtCUSxnQ0FBMkI7UUFBM0IsNEJBQTJCLEVBRWxDLEVBQUE7O0FBRUQ7RUFDSSxvQkFBbUIsRUFLdEI7RXpLbjNZTztJeUs2MllSO01BSVEsb0JBQW1CLEVBRTFCLEVBQUE7O0FBRUQ7RUFDSSxvQkFBbUIsRUFPdEI7RXpLNzNZTztJeUtxM1lSO01BSVEsV0FBVTtNQUNWLFVBQVM7TUFDVCxpQkFBZ0IsRUFFdkIsRUFBQTs7QUFHRDtFQUdRLDBCQUF5QixFQUM1Qjs7QXpLcDRZRztFeUtnNFlSO0lBT1EsU0FBUTtJQUNSLFlBQVc7SUFDWCxVQUFTO0lBQ1Qsb0JBQWU7UUFBZixnQkFBZSxFQUV0QixFQUFBOztBeks1NFlPO0V5Sys0WVI7SUFHUSxTQUFRLEVBRWYsRUFBQTs7QUFLRDtFQUNJLG9CQUFtQixFQWF0QjtFekt2NllPO0l5S3k1WVI7TUFJUSxvQkFBbUIsRUFVMUIsRUFBQTtFekt2NllPO0l5S3k1WVI7TUFRUSxvQkFBbUIsRUFNMUIsRUFBQTtFQWREO0lBWVEseUJBQXdCLEVBQzNCOztBQUdMO0VBQ0ksZ0JBQWU7RUFDZixxQkFBb0I7RUFDcEIsbUJBQWtCLEVBYXJCO0V6S3o3WU87SXlLeTZZUjtNQU1RLHFCQUFvQixFQVUzQixFQUFBO0V6S3o3WU87SXlLeTZZUjtNQVVRLHFCQUFvQixFQU0zQixFQUFBO0V6S3o3WU87SXlLeTZZUjtNQWNRLHFCQUFvQixFQUUzQixFQUFBOztBQUVHO0VBQ0ksZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CLEVBQ3RCOztBQUVEO0VBQ0ksZ0JBQWU7RUFFZixnQkFBZTtFQUNmLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsZUFBYyxFQUtqQjtFeks1OFlHO0l5S2k4WUo7TUFTUSxnQkFBZSxFQUV0QixFQUFBOztBQUVEO0VBQ0ksaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLDBCQUF5QjtFQUN6QixlQUFjLEVBS2pCO0V6S3g5WUc7SXlLODhZSjtNQVFRLGdCQUFlLEVBRXRCLEVBQUE7O0FBS0w7RUFFSSxtQkFBa0I7RUFDbEIsb0JBQW1CLEVBaUJ0QjtFbkt0dFpPO0lBVkosWUFEdUQ7SUFFdkQsZUFGeUI7SUFHekIsbUJBU3NDO0lBQzlCLFlBQVc7SUFDWCxpQkFMNkMsRUFNaEQ7RW1LOHJaVDtJQU1RLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZLEVBQ2Y7RXpLeCtZRztJeUs2OVlSO01BY1Esb0JBQW1CLEVBTTFCLEVBQUE7RXpLai9ZTztJeUs2OVlSO01Ba0JRLHFCQUFvQixFQUUzQixFQUFBOztBQUdEO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNuQjs7QUFFRztFQUNJLGVBQWM7RUFDZCxlQUFjO0VBQ2QsY0FBYTtFQUNiLGFBQVk7RUFDWixnQkFBZTtFQUNmLCtCQUEwQjtNQUExQiwyQkFBMEIsRUFNN0I7RXpLcmdaRztJeUt5L1lKO01BU1EsZ0JBQWU7TUFDZixvQkFBZTtVQUFmLGdCQUFlLEVBRXRCLEVBQUE7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFlBQVc7RUFDWCxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZUFBYyxFQUNqQjs7QUFLTDs7R0FFRztBQUlIO0VBQ0ksbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLHVGQUE0RjtFQUM1RiwyQkFBMEI7RUFDMUIsOEJBQTZCLEVBdUNoQztFekt6a1pPO0l5SzJoWlI7TUFVUSw4QkFBNkIsRUFvQ3BDLEVBQUE7RXpLemtaTztJeUsyaFpSO01BY1Esa0JBQWlCO01BQ2pCLG9GQUF5RjtNQUN6RiwyQkFBMEI7TUFDMUIsK0JBQThCLEVBNkJyQyxFQUFBO0V6S3prWk87SXlLMmhaUjtNQXFCUSxrQkFBaUI7TUFDakIsMkJBQTBCLEVBd0JqQyxFQUFBO0V6S3prWk87SXlLMmhaUjtNQTBCUSxjQUFhO01BQ2Isa0JBQWlCLEVBbUJ4QixFQUFBO0V6S3prWk87SXlLMmhaUjtNQStCUSxtQkFBa0I7TUFDbEIsMkJBQTBCO01BQzFCLHVCQUFzQjtNQUN0Qiw2QkFBNEIsRUFZbkMsRUFBQTtFekt6a1pPO0l5SzJoWlI7TUFzQ1EsY0FBYTtNQUNiLDJCQUEwQjtNQUMxQix1QkFBc0IsRUFNN0IsRUFBQTtFekt6a1pPO0l5SzJoWlI7TUE0Q1EsY0FBYSxFQUVwQixFQUFBOztBQUVHO0VBQ0ksaUJBQWdCLEVBQ25COztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsV0FBVSxFQVNiO0V6SzVsWkc7SXlLK2taSjtNQU9RLFNBQVEsRUFNZixFQUFBO0V6SzVsWkc7SXlLK2taSjtNQVdRLFNBQVEsRUFFZixFQUFBOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsWUFBVztFQUNYLGVBQWM7RUFDZCxpRkFBc0Y7RUFDdEYsMkJBQTBCO0VBQzFCLDJCQUEwQjtFQUMxQiw2QkFBNEIsRUFDL0I7O0FBRUw7RUFDSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGtCQUFpQixFQWdCcEI7RXpLN25aTztJeUswbVpSO01BTVEsb0JBQW1CO01BQ25CLG1CQUFrQixFQVl6QixFQUFBO0V6SzduWk87SXlLMG1aUjtNQVdRLG9CQUFtQjtNQUNuQixtQkFBa0IsRUFPekIsRUFBQTtFeks3blpPO0l5SzBtWlI7TUFnQlEsb0JBQW1CO01BQ25CLG1CQUFrQixFQUV6QixFQUFBOztBQUVEO0VBQ0ksaUJBQWdCO0VBQ2hCLHVCQUFzQixFQWN6QjtFeksvb1pPO0l5SytuWlI7TUFLUSxvQkFBbUIsRUFXMUIsRUFBQTtFeksvb1pPO0l5SytuWlI7TUFTUSxXQUFVO01BQ1YscUJBQW9CLEVBTTNCLEVBQUE7RXpLL29aTztJeUsrblpSO01BY1EscUJBQW9CLEVBRTNCLEVBQUE7O0FBRUQ7RUFHSSxtQkFBa0IsRUFlckI7RW5LeDRaTztJQVZKLFlBRHVEO0lBRXZELGVBRnlCO0lBR3pCLG1CQVNzQztJQUM5QixZQUFXO0lBQ1gsaUJBTDZDLEVBTWhEO0VOaU9EO0l5S2lwWlI7TUFNUSxpQkFBZ0IsRUFZdkIsRUFBQTtFQWxCRDtJQVVRLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZLEVBQ2Y7O0FBS0w7RUFDSSxvQkFBbUIsRUFTdEI7RXpLL3FaTztJeUtxcVpSO01BSVEsb0JBQW1CLEVBTTFCLEVBQUE7RXpLL3FaTztJeUtxcVpSO01BUVEsb0JBQW1CLEVBRTFCLEVBQUE7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLGlCQUFnQixFQThEbkI7RUFyRUQ7SUFVUSxzQkFBcUIsRUFDeEI7RUFYTDtJQWNRLGtCQUFpQjtJQUNqQixrQkFBaUIsRUFDcEI7RXpLanNaRztJeUtpclpSO01BbUJRLGdCQUFlLEVBa0R0QixFQUFBO0V6S3R2Wk87SXlLaXJaUjtNQXVCUSxvQkFBbUI7TUFFbkIsa0JBQWlCO01BQ2pCLGdCQUFlLEVBMkN0QixFQUFBO0V6S3R2Wk87SXlLaXJaUjtNQWdDUSxZQUFXO01BQ1gsd0JBQXVCO01BQ3ZCLGdCQUFlO01BQ2Ysb0JBQW1CO01BQ25CLGVBQWM7TUFDZCxnQkFBZSxFQWdDdEI7TW5LMzlaTztRQVZKLFlBRHVEO1FBRXZELGVBRnlCO1FBR3pCLG1CQVNzQztRQUM5QixZQUFXO1FBQ1gsa0JBTDZDLEVBTWhEO01tS2s1WlQ7UUF3Q1ksbUJBQWtCLEVBQ3JCO01BekNUO1FBNENZLGtCQUFpQixFQUNwQixFQUFBO0V6Szl0WkQ7SXlLaXJaUjtNQWtEUSx3QkFBdUI7TUFDdkIsb0JBQW1CO01BQ25CLGdCQUFlLEVBaUJ0QjtNbkszOVpPO1FBVkosWUFEdUQ7UUFFdkQsZUFGeUI7UUFHekIsbUJBU3NDO1FBQzlCLFlBQVc7UUFDWCxpQkFMNkMsRUFNaEQ7TW1LazVaVDtRQXVEWSxtQkFBa0IsRUFDckI7TUF4RFQ7UUEyRFksa0JBQWlCLEVBQ3BCLEVBQUE7RXpLN3VaRDtJeUtpclpSO01Ba0VRLGtCQUFpQjtNQUNqQixnQkFBZSxFQUV0QjtNbkszOVpPO1FBVkosWUFEdUQ7UUFFdkQsZUFGeUI7UUFHekIsbUJBU3NDO1FBQzlCLFlBQVc7UUFDWCxpQkFMNkMsRUFNaEQsRUFBQTs7QW1LeTlaVDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFFRDtFQUNJLGVBQWM7RUFDZCx1QkFBc0IsRUFDekI7O0F6Sy92Wk87RXlLaXdaSjtJQUVRLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZLEVBRW5CLEVBQUE7O0FBRUc7RUFDSSxtQkFBa0IsRUFpRHJCO0V6Szd6WkQ7SXlLMndaQTtNQUlRLGtCQUFpQjtNQUNqQixvQkFBbUI7TUFDbkIscUJBQW9CO01BQ3BCLG1CQUFrQixFQTJDekIsRUFBQTtFeks3elpEO0l5SzJ3WkE7TUFXUSxXQUFVO01BQ1YsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFvQzNCLEVBQUE7RXpLN3paRDtJeUsyd1pBO01Ba0JRLG9CQUFtQjtNQUNuQixtQkFBa0IsRUErQnpCLEVBQUE7RXpLN3paRDtJeUsyd1pBO01BdUJRLGtCQUFpQjtNQUNqQixvQkFBbUI7TUFDbkIscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixnQkFBZSxFQXVCdEIsRUFBQTtFeks3elpEO0l5SzJ3WkE7TUErQlEsZUFBYztNQUNkLGdCQUFlLEVBa0J0QixFQUFBO0V6Szd6WkQ7SXlLOHlaSTtNQUVRLGFBQVk7TUFDWixrQkFBaUIsRUFXeEIsRUFBQTtFeks1elpMO0l5Szh5Wkk7TUFPUSxpQkFBZ0I7TUFDaEIsZUFBYyxFQU1yQixFQUFBO0V6SzV6Wkw7SXlLOHlaSTtNQVlRLGlCQUFnQixFQUV2QixFQUFBOztBQUdEO0VBQ0kscUJBQW9CO0VBQ3BCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsaUJBQWdCLEVBMEJuQjtFQTlCRDtJQU9RLDBCQUF5QjtJQUN6QixZQUFXLEVBQ2Q7RUFFRDtJQUNJLFlBQVcsRUFLZDtJQU5EO01BSVEsZUFBYyxFQUNqQjtFQUdMO0lBQ0ksZUFBYyxFQUtqQjtJQU5EO01BSVEsZUFBYyxFQUNqQjtFekt2MVpiO0l5Syt6Wkk7TUE0QlEsaUJBQWdCLEVBRXZCLEVBQUE7O0FBRWI7RUFDSSxXQUFVLEVBU2I7RXpLejJaTztJTXJPQTtNQVZKLFlBRHVEO01BRXZELGVBRnlCO01BR3pCLG1CQVNzQztNQUM5QixZQUFXO01BQ1gsaUJBTDZDLEVBTWhELEVBQUE7RU5pT0Q7SU1yT0E7TUFWSixZQUR1RDtNQUV2RCxlQUZ5QjtNQUd6QixtQkFTc0M7TUFDOUIsWUFBVztNQUNYLGlCQUw2QyxFQU1oRCxFQUFBOztBbUs0a2FMO0VBQ0ksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVksRUFDZjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULFlBQVc7RUFDWCxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixxQ0FBZ0M7TUFBaEMsaUNBQWdDLEVBWW5DO0V6S3Y0Wkc7SXlLbTNaSjtNQVdRLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsa0JBQWlCLEVBT3hCLEVBQUE7RXpLdjRaRztJeUttM1pKO01BaUJRLGlCQUFnQjtNQUNoQixrQkFBaUIsRUFFeEIsRUFBQTs7QUFFRztFQUNJLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQixFQVN0QjtFektyNVpEO0l5S3k0WkE7TUFNUSxlQUFjLEVBTXJCLEVBQUE7RXpLcjVaRDtJeUt5NFpBO01BVVEsc0JBQXFCLEVBRTVCLEVBQUE7O0FBRVQ7RUFDSSxXQUFVLEVBQ2I7O0F6S3o1Wk87RXlLMjVaSjtJQUVRLFdBQVU7SUFDVixpQkFBZ0IsRUFFdkIsRUFBQTs7QUFFRDtFQUNJLGFBQVk7RUFDWixlQUFjO0VBQ2QsYUFBWTtFQUNaLGVBQWM7RUFDZCwwQkFBeUIsRUFpQjVCO0V6S3g3Wkc7SXlLazZaSjtNQVFRLG9CQUFtQixFQWMxQixFQUFBO0V6S3g3Wkc7SXlLazZaSjtNQVlRLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsYUFBWTtNQUNaLFlBQVc7TUFDWCxVQUFTLEVBTWhCLEVBQUE7RXpLeDdaRztJeUtrNlpKO01Bb0JRLGFBQVksRUFFbkIsRUFBQTs7QUFFTDtFQUNJLFdBQVUsRUFDYjs7QXpLNTdaTztFeUs4N1pKO0lBRVEsV0FBVSxFQU9qQixFQUFBOztBekt2OFpHO0V5Szg3Wko7SUFNUSxrQkFBaUI7SUFDakIscUJBQW9CLEVBRTNCLEVBQUE7O0FBRUQ7RUFDSSxhQUFZO0VBQ1osZUFBYztFQUNkLGFBQVk7RUFDWixlQUFjO0VBQ2QsOEJBQTZCLEVBd0JoQztFekt0K1pHO0l5S3k4Wko7TUFRUSxvQkFBbUIsRUFxQjFCLEVBQUE7RXpLdCtaRztJeUt5OFpKO01BWVEsZUFBYztNQUNkLGtCQUFpQixFQWdCeEIsRUFBQTtFekt0K1pHO0l5S3k4Wko7TUFpQlEsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixXQUFVO01BQ1YsWUFBVztNQUNYLGVBQWM7TUFDZCxVQUFTO01BQ1QsK0JBQTBCO1VBQTFCLDJCQUEwQixFQU1qQyxFQUFBO0V6S3QrWkc7SXlLeThaSjtNQTJCUSxXQUFVLEVBRWpCLEVBQUE7O0FBRUw7RUFDSSxXQUFVLEVBQ2I7O0F6SzErWk87RXlLNCtaSjtJQUVRLGtCQUFpQjtJQUNqQixxQkFBb0IsRUFFM0IsRUFBQTs7QUFFTDtFQUNJLFdBQVUsRUFDYjs7QUFFRztFQUNJLGVBQWM7RUFDZCxhQUFZO0VBQ1osZUFBYztFQUNkLG9CQUFtQixFQWlCdEI7RXpLNWdhRztJeUt1L1pKO01BT1EsZUFBYztNQUNkLG1CQUFrQixFQWF6QixFQUFBO0V6SzVnYUc7SXlLdS9aSjtNQVlRLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsZUFBYztNQUNkLG9CQUFtQixFQU0xQixFQUFBO0V6SzVnYUc7SXlLdS9aSjtNQW1CUSxZQUFXLEVBRWxCLEVBQUE7O0FBRUw7RUFDSSxXQUFVLEVBQ2I7O0F6S2hoYU87RXlLa2hhSjtJQUVRLFdBQVU7SUFDVixpQkFBZ0IsRUFFdkIsRUFBQTs7QUFFRDtFQUNJLGFBQVk7RUFDWixlQUFjO0VBQ2QsYUFBWTtFQUNaLGVBQWM7RUFDZCwwQkFBeUIsRUFtQjVCO0V6S2pqYUc7SXlLeWhhSjtNQVFRLGVBQWM7TUFDZCxvQkFBbUIsRUFlMUIsRUFBQTtFektqamFHO0l5S3loYUo7TUFhUSxtQkFBa0I7TUFDbEIsYUFBWTtNQUNaLFlBQVc7TUFDWCxlQUFjO01BQ2Qsb0JBQW1CLEVBTzFCLEVBQUE7RXpLamphRztJeUt5aGFKO01BcUJRLGFBQVk7TUFDWixrQkFBaUIsRUFFeEIsRUFBQTs7QUFVTDtFQUNJLG1CQUFrQjtFQUNsQixXQUFVLEVBQ2I7O0FBRUc7RUFDSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFdBQVU7RUFDVixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCx1RUFBNEU7RUFDNUUsMkJBQTBCO0VBQzFCLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsbUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFdBQVUsRUFDYjs7QUFFRztFQUNJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUVaLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixzQkFBcUIsRUFDeEI7O0FBRUc7RUFDSSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHVCQUFzQixFQUN6Qjs7QUFFRztFQUNJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZLEVBQ2Y7O0FBR2pCO0VBQ0ksaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YscUJBQW9CLEVBU3ZCO0V6SzVuYU87SXlLZ25hUjtNQU1RLHFCQUFvQixFQU0zQixFQUFBO0V6SzVuYU87SXlLZ25hUjtNQVVRLHFCQUFvQixFQUUzQixFQUFBOztBQUVHO0VBQ0ksZ0JBQWU7RUFDZixhQUFZLEVBa0JmO0VBcEJEO0lBS1EsWUFBVztJQUNYLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osdUJBQXNCLEVBQ3pCO0V6S3ZvYUQ7SXlLOG5hSjtNQWFZLGlCQUFnQixFQUNuQixFQUFBO0V6SzVvYUw7SXlLOG5hSjtNQWtCUSxXQUFVLEVBRWpCLEVBQUE7O0FBRUc7RUFDSSxtQkFBa0I7RUFDbEIsa0JBQWlCLEVBUXBCO0V6SzlwYUQ7SXlLb3BhQTtNQUtRLHNCQUFxQjtNQUNyQixXQUFVO01BQ1YsdUJBQXNCO01BQ3RCLGNBQWEsRUFFcEIsRUFBQTs7QUFFRztFQUNJLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsaUJBQWdCLEVBWW5CO0VBakJEO0lBUVEsb0JBQW1CLEVBQ3RCO0V6S3pxYVQ7SXlLZ3FhSTtNQWFRLGdCQUFlLEVBSXRCLEVBQUE7O0FBRUw7RUFDSSxtQkFBa0IsRUFPckI7RXpLM3JhRDtJeUttcmFBO01BSVEsc0JBQXFCO01BQ3JCLFdBQVU7TUFDVix1QkFBc0IsRUFFN0IsRUFBQTs7QUFFRztFQUNJLGVBQWM7RUFDZCxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixvQkFBbUIsRUFRdEI7RXpLMXNhTDtJeUs2cmFJO01BUVEsYUFBWTtNQUNaLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGlCQUFnQixFQUV2QixFQUFBOztBQUdiO0VBQ0ksbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixrQkFBaUIsRUFNcEI7RXpLdHRhTztJeUs2c2FSO01BTVEsZUFBYztNQUNkLFlBQVcsRUFFbEIsRUFBQTs7QUFFRDtFQUNBLG1CQUFrQixFQTRCakI7RUE3QkQ7SUFJSSxZQUFXO0lBQ1gsZUFBYztJQUNkLGFBQVk7SUFDWixpQkFBZ0IsRUFLbkI7SXpLcHVhTztNeUt3dGFSO1FBVVEsYUFBWSxFQUVuQixFQUFBO0V6S3B1YU87SXlLd3RhUjtNQWVJLG9CQUFtQjtNQUNuQixrQkFBaUIsRUFhcEI7TUE3QkQ7UUFtQlEsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsUUFBTztRQUNQLGVBQWM7UUFDZCxZQUFXO1FBQ1gsYUFBWTtRQUNaLGlCQUFnQixFQUNuQixFQUFBOztBQUlMO0VBQ0ksbUJBQWtCLEVBQ3JCOztBQUVEO0VBQ0ksa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQWlCckI7RXpLanhhTztJeUsydmFSO01BUVEscUJBQW9CLEVBYzNCLEVBQUE7RXpLanhhTztJeUsydmFSO01BWVEsa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixxQkFBb0I7TUFDcEIsaUJBQWdCLEVBT3ZCLEVBQUE7RXpLanhhTztJeUsydmFSO01BbUJRLG1CQUFrQjtNQUNsQixrQkFBaUIsRUFFeEIsRUFBQTs7QUFFRDtFQUNJLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGFBQVk7RUFDWixvQkFBbUIsRUFTdEI7RXpLanlhTztJeUtteGFSO01BUVEsZUFBYyxFQU1yQixFQUFBO0V6S2p5YU87SXlLbXhhUjtNQVlRLG9CQUFtQixFQUUxQixFQUFBOztBQUVEO0VBQ0ksb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsZUFBYyxFQU9qQjtFeks3eWFPO0l5S215YVI7TUFRUSxnQkFBZSxFQUV0QixFQUFBOztBQUdEO0VBQ0ksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULGlCQUFnQixFQUNuQjs7QUFHRDtFQUNJLGVBQWM7RUFDZCxvQkFBbUIsRUFTdEI7RUFYRDtJQUtRLG9CQUFtQixFQUN0QjtFQU5MO0lBU1Esb0JBQW1CLEVBQ3RCOztBQUdMO0VBQ0ksZUFBYztFQUNkLG9CQUFtQixFQVN0QjtFQVhEO0lBS1Esb0JBQW1CLEVBQ3RCO0VBTkw7SUFTUSxvQkFBbUIsRUFDdEI7O0FBR0w7RUFDSSxlQUFjO0VBQ2Qsb0JBQW1CLEVBU3RCO0VBWEQ7SUFLUSxvQkFBbUIsRUFDdEI7RUFOTDtJQVNRLG9CQUFtQixFQUN0Qjs7QUFJTDtFQUNJLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsd0VBQTZFO0VBQzdFLDRCQUEyQjtFQUMzQix5QkFBd0I7RUFDeEIsMkJBQTBCLEVBSzdCO0V6SzMyYU87SXlLZzJhUjtNQVNRLGVBQWMsRUFFckIsRUFBQTs7QUFFRztFQUNJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsZUFBYyxFQUtqQjtFekt2M2FHO0l5SzYyYUo7TUFRUSxpQkFBZ0IsRUFFdkIsRUFBQTs7QUFFRDtFQUNJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixlQUFjLEVBQ2pCOztBQU9MO0VBQ0ksbUJBQWtCO0VBQ2xCLHdCQUF5QztFQUN6QyxhcEtoaGJpQjtFb0tpaGJqQixpQkFBZ0IsRUEwQ25CO0V6S3A3YU87SXlLczRhUjtNQU9RLFlBQVc7TUFDWCxXQUFVO01BQ1YsY3BLcmhiaUI7TW9Lc2hiakIsb0JwS2pnYnVCO01vS2tnYnZCLG1CcEtsZ2J1QixFb0txaWI5QixFQUFBO0V6S3A3YU87SXlLczRhUjtNQWdCb0IsaUNBQTRCO1VBQTVCLDZCQUE0QixFQUVuQyxFQUFBO0V6S3g1YUw7TXlLczRhUjtRQXFCZ0Isc0JwS3Z0YmEsRW9Ld3RiaEIsRUFBQTtFeks1NWFMO0l5S3M0YVI7TUEyQlEsY3BLdGliaUI7TW9LdWliakIsa0JBQWlCO01BQ2pCLG9CcEtuaGJ1QjtNb0tvaGJ2QixtQnBLcGhidUIsRW9Lb2liOUIsRUFBQTtFektwN2FPO0l5S3M0YVI7TUFrQ1EsY3BLNWliaUI7TW9LNmliakIsb0JwS3hoYnVCO01vS3loYnZCLG1CcEt6aGJ1QixFb0ttaWI5QixFQUFBO0V6S3A3YU87SXlLczRhUjtNQXdDUSxjcEtqamJrQixFb0t1amJ6QixFQUFBO0V6S3A3YU87SXlLczRhUjtNQTRDUSxjcEtwamJtQixFb0tzamIxQixFQUFBOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixPQUFNO0VBQ04sUUFBTztFQUNQLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHdDQUE2QyxFQUtoRDtFbkt6eGJPO0ltS3V4YkEsc0JBQXFCLEVuS254YnBCOztBbUt1eGJUO0VBQ0ksbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxnQkFBZTtFQUNmLG1CQUFrQjtFQUVsQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLFlBam5UYztFQWtuVGQsMkRBQTBELEVBSzdEO0V6S3Y5YU87SXlLMjhhUjtNQVVRLGdCQUFlLEVBRXRCLEVBQUE7O0FBRUQ7RUFDSSxzQkFBcUI7RUFDckIscUNBQW9DO0VBQ3BDLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZXBLM3hieUI7RW9LNHhiekIsb0JBQW1CO0VBQ25CLDZHQUE0RyxFQUMvRzs7QUFFRDtFQUNJLFVBQVM7RUFFVCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZQXpvVGM7RUEwb1RkLDJEQUEwRCxFQUM3RDs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsZUFBYztFQUNkLG1CQUFrQixFQTZCckI7RUFqQ0Q7SUFPUSxZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLHVCQUFzQjtJQUN0QixhQUFZLEVBQ2Y7RXpLeC9hRztJeUs2K2FSO01BY1EsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsWUFBVztNQUNYLGFBQVk7TUFDWixtQkFBa0IsRUFjekIsRUFBQTtFeks5Z2JPO0l5SzYrYVI7TUEyQlEsa0JBQWlCLEVBTXhCLEVBQUE7RXpLOWdiTztJeUs2K2FSO01BK0JRLGtCQUFpQixFQUV4QixFQUFBOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QiwrREFBOEQ7RUFDOUQsdUJBQXNCLEVBZ0J6QjtFekt6aWJPO0l5S2doYlI7TUFZUSxlQUFjO01BQ2QsZ0JBQWU7TUFDZixnQkFBZSxFQVd0QixFQUFBO0V6S3ppYk87SXlLZ2hiUjtNQWtCUSxlQUFjO01BQ2QsZ0JBQWUsRUFNdEIsRUFBQTtFekt6aWJPO0l5S2doYlI7TUF1QlEsZ0JBQWUsRUFFdEIsRUFBQTs7QUFHRDs7R0FFRztBQUNIO0VBQ0ksa0JBQWlCLEVBcUZwQjtFQXRGRDtJQUlRLFlBQVcsRUFLZDtJekt4amJHO015SytpYlI7UUFPWSxlQUFjLEVBRXJCLEVBQUE7RUFUTDtJQVlRLFlBQVc7SUFDWCxvQkFBbUIsRUFLdEI7SXpLamtiRztNeUsraWJSO1FBZ0JZLGVBQWMsRUFFckIsRUFBQTtFQWxCTDtJQXFCUSxZQUFXLEVBS2Q7SXpLemtiRztNeUsraWJSO1FBd0JZLGVBQWMsRUFFckIsRUFBQTtFQTFCTDtJQTZCUSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLFdBQVU7SUFDViwyQkFBMEI7SUFDMUIsdUJBQXNCO0lBQ3RCLDZCQUE0QjtJQUM1Qiw2QkFBNEI7SUFDNUIsdUJBQXNCO0lBQ3RCLGlIQUFnSDtJQUNoSCxvQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQzlCO0VBMUNMO0lBNkNRLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLFdBQVU7SUFDVix1QkFBc0I7SUFDdEIscUNBQW9DO0lBQ3BDLHlDQUF3QztJQUN4Qyx5QkFBd0I7SUFDeEIsb0NBQTJCO1lBQTNCLDRCQUEyQixFQUM5QjtFQXpETDtJQTZEWSxZQTV3VE0sRUE2d1RUO0VBOURUO0lBaUVZLFlBaHhUTTtJQWl4VE4sMEJBQXlCLEVBQzVCO0VBbkVUO0lBc0VZLFlBcnhUTSxFQXN4VFQ7RUF2RVQ7SUEyRVksMkJBQXNCO1FBQXRCLHVCQUFzQixFQUN6QjtFQTVFVDtJQStFWSxhQUFZLEVBQ2Y7RXpLL25iRDtJeUsraWJSO01Bb0ZRLGtCQUFpQixFQUV4QixFQUFBOztBQUVEO0VBRVEsOEJBQTZCLEVBQ2hDOztBQUlMOztHQUVHO0F6S2hwYks7RXlLaXBiUjtJQUVRLGFBQVksRUFFbkIsRUFBQTs7QUFHRDs7R0FFRztBQUNIO0VBQ0ksYXBLNXhid0IsRW9LcXpiM0I7RXpLcnJiTztJeUsycGJSO01BSVEsY3BLOXhieUMsRW9Lb3piaEQ7TUExQkQ7UUFPWSxlQUFjLEVBQ2pCLEVBQUE7RXpLbnFiRDtJeUsycGJSO01BWVEsY3BLcnlieUMsRW9LbXpiaEQsRUFBQTtFektycmJPO0l5SzJwYlI7TUFnQlEsY3BLeHlieUMsRW9La3piaEQsRUFBQTtFektycmJPO0l5SzJwYlI7TUFvQlEsZXBLM3liMkMsRW9LaXpibEQsRUFBQTtFektycmJPO0l5SzJwYlI7TUF3QlEsZXBLOXliNkMsRW9LZ3picEQsRUFBQTs7QUFHRDtFQUdRLHVCQUFzQixFQUN6Qjs7QUFNTDs7R0FFRztBektwc2JLO0V5S3FzYlI7SUFFUSxZQUFXO0lBQ1gsaUJBQWdCLEVBRXZCLEVBQUE7O0FBR0Q7O0dBRUc7QXpLL3NiSztFeUtndGJSO0lBRVEsWUFBVztJQUNYLFdBQVUsRUFFakIsRUFBQTs7QUFHRDs7R0FFRztBQUNIO0VBQ0ksWUFBVztFQUNYLFlBQVcsRUFpQmQ7RXpLOXViTztJeUsydGJSO01BS1EsY0FBaUMsRUFjeEMsRUFBQTtFeks5dWJPO0l5SzJ0YlI7TUFTUSxjQUFpQyxFQVV4QyxFQUFBO0V6Szl1Yk87SXlLMnRiUjtNQWFRLGNBQWtDLEVBTXpDLEVBQUE7RXpLOXViTztJeUsydGJSO01BaUJRLGNBQW1DLEVBRTFDLEVBQUE7O0FBR0Q7RUFHUSxtQkFBa0I7RUFDbEIsWXBLdjJib0I7RW9LdzJicEIsYUFBWTtFQUNaLFdwS3oyYm9CLEVvSyszYnZCO0V6Szd3Ykc7SXlLaXZiUjtNQVNZLGFBQVksRUFtQm5CLEVBQUE7RXpLN3diRztJeUtpdmJSO01BYVksWXBLLzJibUI7TW9LZzNibkIsYUFBWTtNQUNaLFdwS2ozYm1CLEVvSzgzYjFCLEVBQUE7RXpLN3diRztJeUtpdmJSO01BbUJZLFlwS3AzYm1CO01vS3EzYm5CLGFBQVk7TUFDWixXcEt0M2JtQixFb0s2M2IxQixFQUFBO0V6Szd3Ykc7SXlLaXZiUjtNQXlCWSxZcEt6M2JtQjtNb0swM2JuQixXcEsxM2JtQixFb0s0M2IxQixFQUFBOztBQTVCTDtFQStCUSxnQkFBZTtFQUNmLG1CQUFrQixFQVVyQjtFekszeGJHO0l5S2l2YlI7TUFtQ1ksZ0JBQWU7TUFDZixnQkFBZSxFQU10QixFQUFBO0V6SzN4Ykc7SXlLaXZiUjtNQXdDWSxnQkFBZSxFQUV0QixFQUFBOztBQTFDTDtFQTZDUSxnQkFBZSxFQVNsQjtFekt2eWJHO0l5S2l2YlI7TUFnRFksZ0JBQWUsRUFNdEIsRUFBQTtFekt2eWJHO0l5S2l2YlI7TUFvRFksZ0JBQWUsRUFFdEIsRUFBQTs7QUFLTDtFQUNJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQixFQStDckI7RUFuREQ7SUFPUSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFlBQVc7SUFDWCxhQUFZO0lBQ1osV0FBVTtJQUNWLG9CQUFtQjtJQUNuQix1QkFBc0IsRUFDekI7RUFkTDtJQWtCUSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsMEJBQXlCO0lBQ3pCLGlCQUFnQixFQU1uQjtJekt4MGJHO015SzR5YlI7UUF5QlksZ0JBQWU7UUFDZixlQUFjLEVBRXJCLEVBQUE7RUE1Qkw7SUErQlEsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsWUFBVyxFQUNkO0V6S2oxYkc7SXlLNHliUjtNQXdDUSxlQUFjLEVBV3JCLEVBQUE7RXpLLzFiTztJeUs0eWJSO01BNENRLGVBQWMsRUFPckIsRUFBQTtFeksvMWJPO0l5SzR5YlI7TUFnRFEsZ0JBQWUsRUFHdEIsRUFBQTs7QXpLLzFiTztFeUtrMmJSO0lBSWdCLDBCQUF5QixFQUM1QixFQUFBOztBekt2MmJMO0V5SzYyYlI7SUFJWSxnQkFBZSxFQUV0QixFQUFBOztBQUlMO0VBQ0ksb0JBQW1CLEVBc0J0QjtFQXZCRDtJQUlRLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2pCO0VBTkw7SUFTUSxnQkFBZTtJQUNmLGlCQUFnQixFQUNuQjtFQVhMO0lBY1EsaUJBQWdCO0lBQ2hCLGlCQUFnQixFQUNuQjtFQWhCTDtJQW1CUSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGVwS3hzY3FCLEVvS3lzY3hCOztBQUdMOztHQUVHO0FBQ0g7RUFDSSxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGFwSy9nY3NCO0VvS2doY3RCLGtCQUFpQixFQWdLcEI7RUFwS0Q7SUFPUSwwQkFBeUIsRUFDNUI7RUFSTDtJQVdRLGNBQWE7SUFDYixXQUFVLEVBQ2I7RUFiTDtJQWdCUSxtQkFBa0I7SUFDbEIsVUFBUyxFQUNaO0VBbEJMO0lBcUJRLGlCQUFnQjtJQUNoQixZcEt0dWNhO0lvS3V1Y2IscUJBQW9CLEVBQ3ZCO0VBeEJMO0lBMkJRLGNBQWEsRUFDaEI7RUE1Qkw7SUErQlEsZ0JBQWUsRUFhbEI7SXpLLzdiRztNeUttNWJSO1FBa0NZLGdCQUFlLEVBVXRCLEVBQUE7SXpLLzdiRztNeUttNWJSO1FBc0NZLGdCQUFlLEVBTXRCLEVBQUE7SXpLLzdiRztNeUttNWJSO1FBMENZLGdCQUFlLEVBRXRCLEVBQUE7RXpLLzdiRztJeUttNWJSO01BZ0RZLGdCQUFlLEVBVXRCLEVBQUE7RXpLNzhiRztJeUttNWJSO01Bb0RZLGdCQUFlLEVBTXRCLEVBQUE7RXpLNzhiRztJeUttNWJSO01Bd0RZLGdCQUFlLEVBRXRCLEVBQUE7RUExREw7SW5LbG9jSSxZQUR1RDtJQUV2RCxlQUZ5QjtJQUd6QixtQkFIeUM7SW1La3NjakMsVUFBUztJQUNULFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLGdDQUEyQjtRQUEzQiw0QkFBMkI7SUFDM0IsK0JBQThCO0lBQzlCLG9DQUFtQztJQUNuQyxxQ0FBb0MsRUFDdkM7RXpLMTliRDtJeUttNWJSO01BMkVRLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsY3BLdG1jaUI7TW9LdW1jakIsaUJBQWdCO01BQ2hCLG1CQUFpQztNQUNqQyxpQkFBZ0IsRUFvRnZCO01BcEtEO1FBbUZZLGFBQVksRUFDZjtNQXBGVDtRQXVGWSxlQUFjO1FBQ2QsYUFBNEIsRUFhL0I7UUFyR1Q7VUEyRmdCLGlCQUFnQjtVQUNoQixtQkFBa0I7VUFDbEIsb0JBQW1CLEVBT3RCO1VBcEdiO1lBZ0dvQixtQkFBa0I7WUFDbEIsWXBLanpjQztZb0tremNELHVCQUFzQixFQUN6QjtNQW5HakI7UUF3R1ksbUJBQWtCO1FBQ2xCLFVBQVMsRUFDWjtNQTFHVDs7UUE4R1ksZUFBYztRQUNkLFVBQVM7UUFDVCxnQkFBZTtRQUNmLG1CQUFrQjtRQUNsQixZQUFXLEVBQ2Q7TUFuSFQ7UUF1SGdCLGNBQWEsRUFDaEIsRUFBQTtFekszZ2NMO0l5S201YlI7TUE2SFEscUJBQWlDO01BQ2pDLGlCcEt4b2MwQyxFb0s4cWNqRDtNQXBLRDtRQWlJWSxnQkFBNEIsRUFNL0I7UUF2SVQ7VUFvSWdCLG1CQUFrQjtVQUNsQixvQkFBbUIsRUFDdEIsRUFBQTtFekt6aGNMO0l5S201YlI7TUEySVEsbUJBQWlDO01BQ2pDLGdCcEtycGMwQyxFb0s2cWNqRDtNQXBLRDtRQStJWSxjQUE0QixFQUMvQixFQUFBO0V6S25pY0Q7SXlLbTViUjtNQW9KUSxtQkFBa0M7TUFDbEMsY3BLN3BjNEMsRW9LNHFjbkQ7TUFwS0Q7UUF3SlksY0FBNkIsRUFDaEMsRUFBQTtFeks1aWNEO0l5S201YlI7TUE2SlEsbUJBQW1DO01BQ25DLGdCcEtycWM4QyxFb0sycWNyRDtNQXBLRDtRQWlLWSxjQUE4QixFQUNqQyxFQUFBOztBQUtUO0VBQ0ksb0JBQW1CLEVBeUV0QjtFQTFFRDtJbkt6eWNJLFlBRHVEO0lBRXZELGVBRnlCO0lBR3pCLG1CQUh5QztJbUtnemNqQyxTQUFRO0lBQ1IsVUFBUztJQUNULHNDQUFxQztJQUNyQyxZQUFXO0lBQ1gsYUFBWTtJQUNaLDRCQUEyQjtJQUMzQiw2QkFBNEI7SUFDNUIsMHhCQUF5eEI7SUFDenhCLHNCQUFxQjtJQUNyQixxQkFBb0I7SUFDcEIsV0FBVSxFQUNiO0VBakJUO0lBc0JZLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDckI7RUF4QlQ7SUE0QlEsY0FBYSxFQUNoQjtFekt2bGNHO0l5SzBqY1I7TUFrQ2dCLGFBQVk7TUFDWixjQUFhLEVBQ2hCO0lBcENiO01Bd0NZLHFCQUFvQixFQU12QjtNQTlDVDtRQTJDZ0IsZ0JBQWU7UUFDZixpQkFBZ0IsRUFDbkI7SUE3Q2I7TUFtRG9CLGtCQUFpQixFQUNwQixFQUFBO0V6SzltY1Q7SXlLMGpjUjtNQTJEWSxxQkFBb0IsRUFDdkIsRUFBQTtFekt0bmNEO0l5SzBqY1I7TUFpRVksc0JBQXFCLEVBQ3hCLEVBQUE7RXpLNW5jRDtJeUswamNSO01BdUVZLHVCQUFzQixFQUN6QixFQUFBOztBQUlUO0VuS3IzY0ksWUFEdUQ7RUFFdkQsZUFGeUI7RUFHekIsbUJBSHlDO0VtSzAzY2pDLE9BQU07RUFDTixTQUFRO0VBQ1IsYUFBWTtFQUNaLGNBQWE7RUFDYiwyQ0FBMkI7RUFDM0IsbURBQWtEO0VBQ2xELFdBQVUsRUFDYjs7QUFYVDtFbktyM2NJLFlBRHVEO0VBRXZELGVBRnlCO0VBR3pCLG1CQUh5QztFbUtxNGNqQyxVQUFTO0VBQ1QsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1QiwweEJBQXl4QjtFQUN6eEIsc0JBQXFCO0VBQ3JCLFdBQVUsRUFDYjs7QUFJVDtFQUNJLHFCQUFvQjtFQUNwQiwwQkFBeUIsRUFTNUI7RXpLN3FjTztJeUtrcWNSO01BS1EscUJBQW9CLEVBTTNCLEVBQUE7RXpLN3FjTztJeUtrcWNSO01BU1Esc0JBQXFCLEVBRTVCLEVBQUE7O0F6SzdxY087RXlLaXJjUjtJQU9ZLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osV0FBVTtJQUNWLFdBQVUsRUFhakI7SUF2Qkw7TUFhZ0IsNmpCQUE0akI7TUFDNWpCLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFNBQVE7TUFDUixnQ0FBMkI7VUFBM0IsNEJBQTJCLEVBRTlCLEVBQUE7O0F6S3JzY0w7RXlLaXJjUjtJQThCZ0IscUJBQW9CLEVBRzNCLEVBQUE7O0FBTVQ7RUFHSSxpQkFBZ0IsRUFRbkI7RXpLbnVjTztJeUt3dGNSO01BT1EsaUJBQWdCLEVBSXZCLEVBQUE7O0FBei9GRDtFQW9nR0ksbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQiw0RkFBaUcsRUFDcEc7O0FBamdHRztFQW9nR0ksb0JBQW1CLEVBQ3RCOztBQWpnR0Q7RUFvZ0dJLG1CQUFrQjtFQUNsQixVQUFTLEVBQ1o7O0FBamdHRDtFQW9nR0ksb0JBQW1CLEVBQ3RCOztBQWpnR0Q7RUFvZ0dJLG9CQUFtQixFQUt0QjtFekt0d2NHO0l5SzZ2V0o7TUF1Z0dRLHFCQUFvQixFQUUzQixFQUFBOztBQWpnR0c7RUFvZ0dJLG9CQUFtQixFQUN0Qjs7QUFqZ0dHO0VBb2dHSSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFlwS3prZE07RW9LMGtkTiwwQkFBeUI7RUFDekIsaUJBQWdCLEVBS25CO0V6S3h4Y0w7SXlLeXdXSTtNQTZnR1EsZ0JBQWUsRUFFdEIsRUFBQTs7QUFqZ0dHO0VBb2dHSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsbUJBQWtCLEVBTXJCO0V6S3h5Y1Q7SXlLdXhXUTtNQThnR1Esb0JBQW1CO01BQ25CLG1CQUFrQixFQUV6QixFQUFBOztBQWpnR0Q7RUFvZ0dJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsU0FBUTtFQUNSLGVBQWM7RUFDZCxjQUFhO0VBQ2IsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFtQnRCO0VBOWhHRDtJQThnR1EsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsZUFBYztJQUNkLFlBQVc7SUFDWCxZQUFXO0lBQ1gsb0JBQW1CLEVBQ3RCO0VBcmhHTDtJQXdoR1EsVUFBUyxFQUNaO0VBemhHTDtJQTRoR1EsYUFBWSxFQUNmOztBQWhnR0w7RUFvZ0dJLFlBQVcsRUFDZDs7QUFqZ0dEO0VBb2dHSSxXQUFVLEVBQ2I7O0FBamdHTDtFQW9nR0ksZ0JBQWU7RUFDZixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLDBCQUF5QixFQUs1QjtFeksxMWNMO0l5SzQwV0k7TUE0Z0dRLGdCQUFlLEVBRXRCLEVBQUE7O0FBamdHVDtFQXFnR1Esb0JBQW1CLEVBS3RCO0V6S24yY0Q7SXlLeTFXSjtNQXdnR1ksb0JBQW1CLEVBRTFCLEVBQUE7O0FBaGdHRDtFQW9nR0ksbUJBQWtCLEVBQ3JCOztBQWpnR0c7RUFvZ0dJLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlLEVBU2xCO0V6S3YzY0w7SXlLdTJXSTtNQTBnR1EsZUFBYyxFQU1yQixFQUFBO0V6S3YzY0w7SXlLdTJXSTtNQThnR1EsZUFBYyxFQUVyQixFQUFBOztBQWpnR1Q7RUFxZ0dRLG9CQUFtQixFQUt0QjtFektoNGNEO0l5S3MzV0o7TUF3Z0dZLG9CQUFtQixFQUUxQixFQUFBOztBQWhnR0w7RUFxZ0dRLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsWUFBVztFQUNYLHVCQUFzQixFQVN6QjtFektuNWNEO0l5S2c0V0o7TUE2Z0dZLGdCQUFlLEVBTXRCLEVBQUE7RXpLbjVjRDtJeUtnNFdKO01BaWhHWSxnQkFBZSxFQUV0QixFQUFBOztBQWhnR0w7RUFxZ0dRLG9CQUFtQixFQUt0QjtFeks3NWNEO0l5S201V0o7TUF3Z0dZLG9CQUFtQixFQUUxQixFQUFBOztBQWhnR0w7RUFvZ0dJLGlCQUFnQixFQVNuQjtFQTdnR0Q7SUF1Z0dRLG9CQUFtQixFQUt0QjtJekt6NmNEO015SzY1V0o7UUEwZ0dZLG9CQUFtQixFQUUxQixFQUFBOztBQS8vRlQ7RUFvZ0dJLG1CQUFrQixFQUNyQjs7QXpLLzZjTztFeUs4NldKO0lBcWdHUSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxZQUFXLEVBRWxCLEVBQUE7O0FBamdHRztFQW9nR0ksbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCwwQkFBeUIsRUFLNUI7RXpLcDhjRDtJeUt1N1dBO01BMmdHUSxnQkFBZSxFQUV0QixFQUFBOztBQWpnR0Q7RUFvZ0dJLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZcEtsd2RVO0VvS213ZFYsMEJBQXlCLEVBSzVCO0V6S2g5Y0Q7SXlLbThXQTtNQTJnR1EsZ0JBQWUsRUFFdEIsRUFBQTs7QUFoZ0dUO0VBb2dHSSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsZ0ZBQXFGO0VBQ3JGLDZCQUE0QjtFQUM1QixnQ0FBK0I7RUFDL0IsNkJBQTRCLEVBTy9CO0V6S2wrY087SXlLZzlXUjtNQThnR1EsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQiw2QkFBNEIsRUFFbkMsRUFBQTs7QUFqZ0dHO0VBb2dHSSxxQkFBb0IsRUFTdkI7RXpLOStjRztJeUtpK1dKO01BdWdHUSxxQkFBb0IsRUFNM0IsRUFBQTtFeks5K2NHO0l5S2krV0o7TUEyZ0dRLHFCQUFvQixFQUUzQixFQUFBOztBQWpnR0c7RUFvZ0dJLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsMEJBQXlCLEVBSzVCO0V6SzEvY0Q7SXlLNitXQTtNQTJnR1EsZ0JBQWUsRUFFdEIsRUFBQTs7QUFqZ0dEO0VBb2dHSSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZXBLdHlkVTtFb0t1eWRWLDBCQUF5QixFQUs1QjtFekt0Z2REO0l5S3kvV0E7TUEyZ0dRLGdCQUFlLEVBRXRCLEVBQUE7O0FBamdHTDtFQW9nR0ksYUFBWTtFQUNaLGFBQVk7RUFDWixvQkFBbUIsRUFLdEI7RXpLaGhkRztJeUtxZ1hKO01BeWdHUSxhQUFZLEVBRW5CLEVBQUE7O0FBamdHRDtFQW9nR0ksWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZSxFQUtsQjtFeksxaGRHO0l5SytnWEo7TUF5Z0dRLGVBQWMsRUFFckIsRUFBQTs7QUFRTDs7R0FFRztBQUNGO0VBQ0cscUJBQW9CO0VBQ3BCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLFlwS3QyZGlCLEVvS3k0ZHBCO0VBdkNBO0lBT08sb0JBQW1CLEVBQ3RCO0VBUko7SUFXVyxZQWh0Vk0sRUFpdFZUO0VBWlI7SUFlVyxZQXB0Vk07SUFxdFZOLDJCQUEwQixFQU03QjtJbktqNWREO01tSzg0ZFEsZXBLOTFkTTtNb0srMWROLDJCQUEwQixFbkszNGRqQztFTmtWRDtJeUtxaWRQO01BeUJPLGdCQUFlLEVBY3RCO01BdkNBO1FBNEJXLG9CQUFtQixFQUN0QixFQUFBO0V6S2xrZEQ7SXlLcWlkUDtNQWlDTyxnQkFBZSxFQU10QjtNQXZDQTtRQW9DVyxvQkFBbUIsRUFDdEIsRUFBQTs7QUFLVDtFQUdRLG9CQUFtQixFQUN0Qjs7QUFJTDtFQUNJLHFCQUFvQixFQVN2QjtFektqbWRPO0l5S3VsZFI7TUFJUSxxQkFBb0IsRUFNM0IsRUFBQTtFektqbWRPO0l5S3VsZFI7TUFRUSxxQkFBb0IsRUFFM0IsRUFBQTs7QUFFRDtFQUNJLGVwSzM1ZHVCLEVvSzQ1ZDFCOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFJRDs7R0FFRztBQUNIO0VBQ0kscUJBQW9CLEVBU3ZCO0V6SzFuZE87SXlLZ25kUjtNQUlRLHFCQUFvQixFQU0zQixFQUFBO0V6SzFuZE87SXlLZ25kUjtNQVFRLHFCQUFvQixFQUUzQixFQUFBOztBQUdEOztHQUVHO0FBQ0g7RUFDSSxjQUFhO0VBQ2Isb0JBQW1CO0VBRW5CLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsMkJBQTBCO0VBQzFCLHVCQUFzQixFQTJCekI7RXpLbHFkTztJeUtnb2RSO01BVVEsY0FBYSxFQXdCcEIsRUFBQTtFektscWRPO0l5S2dvZFI7TUFjUSxjQUFhO01BQ2Isb0JBQW1CLEVBbUIxQixFQUFBO0V6S2xxZE87SXlLZ29kUjtNQW1CUSxjQUFhO01BQ2Isb0JBQW1CLEVBYzFCLEVBQUE7RXpLbHFkTztJeUtnb2RSO01Bd0JRLGNBQWEsRUFVcEIsRUFBQTtFektscWRPO0l5S2dvZFI7TUE0QlEsY0FBYSxFQU1wQixFQUFBO0V6S2xxZE87SXlLZ29kUjtNQWdDUSxjQUFhLEVBRXBCLEVBQUE7O0FBRUQ7RUFDSSxVQUFTLEVBQ1o7O0FBRUQ7RUFDSSxrQkFBaUIsRUFDcEI7O0FBRUQ7RUFDSSxjQUFhLEVBeUJoQjtFekt0c2RPO0l5SzRxZFI7TUFJUSxjQUFhLEVBc0JwQixFQUFBO0V6S3RzZE87SXlLNHFkUjtNQVFRLGNBQWEsRUFrQnBCLEVBQUE7RXpLdHNkTztJeUs0cWRSO01BWVEsY0FBYSxFQWNwQixFQUFBO0V6S3RzZE87SXlLNHFkUjtNQWdCUSxjQUFhLEVBVXBCLEVBQUE7RXpLdHNkTztJeUs0cWRSO01Bb0JRLGNBQWEsRUFNcEIsRUFBQTtFekt0c2RPO0l5SzRxZFI7TUF3QlEsY0FBYSxFQUVwQixFQUFBOztBQUdEOztHQUVHO0FBQ0g7RUFDSSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixxQkFBb0IsRUFTdkI7RXpLeHRkTztJeUs0c2RSO01BTVEscUJBQW9CLEVBTTNCLEVBQUE7RXpLeHRkTztJeUs0c2RSO01BVVEscUJBQW9CLEVBRTNCLEVBQUE7O0FBRUc7RUFDSSxnQkFBZTtFQUNmLGFBQVksRUFrQmY7RUFwQkQ7SUFLUSxZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWix1QkFBc0IsRUFDekI7RXpLbnVkRDtJeUswdGRKO01BYVksaUJBQWdCLEVBQ25CLEVBQUE7RXpLeHVkTDtJeUswdGRKO01Ba0JRLFdBQVUsRUFFakIsRUFBQTs7QUFFRztFQUNJLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFRcEI7RXpLMXZkRDtJeUtndmRBO01BS1Esc0JBQXFCO01BQ3JCLFdBQVU7TUFDVix1QkFBc0I7TUFDdEIsY0FBYSxFQUVwQixFQUFBOztBQUVHO0VBQ0ksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGVwS3ZqZVcsRW9LbW1lZDtFQWhERDtJQU9RLG9CQUFtQixFQUN0QjtFQVJMO0lBV1EsWUF2NlZGLEVBdzZWRDtFQVpMO0lBZVEsWUEzNlZGO0lBNDZWRSwyQkFBMEIsRUFNN0I7SW5LeG1lVDtNbUtxbWVnQixlcEtyamVGO01vS3NqZUUsMkJBQTBCLEVuS2xtZXpDO0VtSzhrZUc7SUF5QlEsZUFBYztJQUNkLHNCQUFxQixFQUN4QjtFQTNCTDtJQTZCUSxlQUFjO0lBQ2Qsc0JBQXFCLEVBQ3hCO0V6SzN4ZFQ7SXlLNHZkSTtNQWtDUSxnQkFBZSxFQWN0QixFQUFBO0V6SzV5ZEw7SXlLNHZkSTtNQXNDUSxnQkFBZSxFQVV0QixFQUFBO0V6SzV5ZEw7SXlLNHZkSTtNQTBDUSxrQkFBaUIsRUFNeEIsRUFBQTtFeks1eWRMO0l5SzR2ZEk7TUE4Q1EsZ0JBQWUsRUFFdEIsRUFBQTs7QUFFTDtFQUNJLG1CQUFrQixFQU9yQjtFekt0emREO0l5Szh5ZEE7TUFJUSxzQkFBcUI7TUFDckIsV0FBVTtNQUNWLHVCQUFzQixFQUU3QixFQUFBOztBQUVHO0VBQ0ksZUFBYztFQUNkLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGFBQVk7RUFDWixlQUFjLEVBS2pCO0V6S2wwZEw7SXlLd3pkSTtNQVFRLFlBQVcsRUFFbEIsRUFBQTs7QXpLbDBkTDtFeUtvMGRSO0lBSVksVUFBUyxFQUVoQixFQUFBOztBeksxMGRHO0V5S28wZFI7SUFVZ0IsaUJBQWdCLEVBRXZCLEVBQUE7O0F6S2gxZEQ7RXlLbzBkUjtJQWdCWSxXQUFVLEVBRWpCLEVBQUE7O0FBS0w7O0dBRUc7QUFDSDtFQUNJLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHFCQUFvQixFQVN2QjtFeksxMmRPO0l5SzgxZFI7TUFNUSxxQkFBb0IsRUFNM0IsRUFBQTtFeksxMmRPO0l5SzgxZFI7TUFVUSxxQkFBb0IsRUFFM0IsRUFBQTs7QXpLMTJkTztFeUs0MmRKO0lBRVEsa0JBQWlCLEVBRXhCLEVBQUE7O0FBRUc7RUFDSSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixhQUFZO0VBQ1osZUFBYyxFQVlqQjtFektsNGREO0l5S2szZEE7TUFPUSxZQUFXO01BQ1gsWUFBVztNQUNYLGdCQUFlO01BQ2YsY0FBYSxFQU1wQixFQUFBO0V6S2w0ZEQ7SXlLazNkQTtNQWNRLGNBQWEsRUFFcEIsRUFBQTs7QXpLbDRkRDtFeUtvNGRSO0lBSVksbUJBQWtCO0lBQ2xCLG1CQUFrQixFQUV6QixFQUFBOztBekszNGRHO0V5S280ZFI7SUFXWSxhQUFZLEVBRW5CLEVBQUE7O0F6S2o1ZEc7RXlLbzVkUjtJQUlZLGtCQUFpQixFQUV4QixFQUFBOztBeksxNWRHO0V5S281ZFI7SUFVZ0IsY0FBYSxFQU1wQixFQUFBOztBektwNmREO0V5S281ZFI7SUFjZ0IsY0FBYSxFQUVwQixFQUFBOztBQW1CVDtFQUNJLGdCQUFlLEVBTWxCO0V6Szk3ZE87SXlLeTdkSjtNQUVRLGtCQUFpQixFQUV4QixFQUFBOztBQU1MOztFQUlRLFdBQVU7RUFDVixlQUFjLEVBQ2pCOztBQU5MOztFQVNRLHVCQUFzQixFQUN6Qjs7QUFWTDs7RUFhUSx3QkFBdUIsRUFDMUI7O0FBZEw7O0VBaUJRLFdBQVUsRUFDYjs7QUFsQkw7O0VBcUJRLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsMEJBQXlCLEVBQzVCOztBQTFCTDs7RUE2QlEsWUFBVztFQUNYLGdCQUFlO0VBQ2YsY0FBYSxFQUNoQjs7QUFoQ0w7O0VBbUNRLGdCQUFlO0VBQ2Ysc0JBQXFCLEVBQ3hCOztBQXJDTDs7RUF3Q1EscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQixFQWlCbkI7RUE1REw7O0lBOENZLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIsWUFBVztJQUNYLGFBQVk7SUFDWixXQUFVO0lBQ1YsZUFBYztJQUNkLGFBQVk7SUFDWiw4QkFBNkI7SUFDN0IsY0FBWSxFQUNmO0VBdkRUOztJQTBEWSx3QkFBdUIsRUFDMUI7O0FBM0RUOztFQWtFZ0IsMEJBeHFXRyxFQXlxV047O0FBbkViOztFQXNFZ0IsMEJBNXFXRyxFQTZxV047O0FBS2I7RUFDSSxhQUFZLEVBQ2Y7O0FBU0c7RUFISjtJQU1ZLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0IsRUFDekI7RUFSVDtJQVdZLHVCQUFzQixFQUN6QixFQUFBOztBQU9UO0VBQ0ksc0JBQXFCO0VBQ3JCLGVBQWEsRUFDaEI7O0FBRUQ7RUFDSSxtQkFBa0IsRUFDckI7O0FBS0Q7RUFLUSx3QkFBdUI7RUFDdkIsOEJBQTZCO0VBQzdCLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsaUJBQWdCLEVBQ25COztBQVZMO0VBZVksZUFBYztFQUNkLDBCQUF5QixFQUM1Qjs7QUFqQlQ7RUFzQmdCLG9CQUFtQixFQUN0Qjs7QUF2QmI7RUE2QlEsa0JBQWdCLEVBY25CO0VBM0NMO0lBZ0NZLGVBQWM7SUFDZCwwQkFBeUIsRUFDNUI7RUFsQ1Q7SUFxQ1ksb0JBQW1CLEVBS3RCO0lBMUNUO01Bd0NnQix1QkFBc0IsRUFDekI7O0FBekNiO0VBZ0RRLGtCQUFnQixFQVVuQjtFQTFETDtJQW1EWSxlQUFjO0lBQ2QsMEJBQXlCLEVBQzVCO0VBckRUO0lBd0RZLG9CQUFtQixFQUN0Qjs7QUF6RFQ7RUFnRVksZUFBYztFQUNkLDBCQUF5QixFQUM1Qjs7QUFsRVQ7RUF1RWdCLCtCQUE4QixFQUNqQzs7QUF4RWI7RUE2RVEsbUJBQWtCLEVBQ3JCOztBQUVEO0VBaEZKO0lBbUZZLG1CQUFrQixFQUNyQjtFQXBGVDtJQXVGWSxhQUFZLEVBQ2Y7RUF4RlQ7SUEyRlkscUJBQW9CLEVBQ3ZCO0VBNUZUO0lBK0ZZLHNCQUFxQixFQUN4QjtFQWhHVDtJQW1HWSxxQkFBb0IsRUFDdkI7RUFwR1Q7SUF1R1ksc0JBQXFCO0lBQ3JCLGtCQUFnQixFQUNuQjtFQXpHVDtJQTRHWSxzQkFBcUIsRUFDeEI7RUE3R1Q7SUFnSFksbUJBQWtCO0lBQ2xCLGFBQVksRUFDZjtFQWxIVDtJQXFIWSxpQkFBZ0IsRUFDbkI7RUF0SFQ7Ozs7O0lBNkhZLHNCQUFxQjtJQUNyQiw0QkFBMkIsRUFDOUI7RUEvSFQ7O0lBbUlZLDRCQUEyQixFQUM5QjtFQXBJVDtJQXVJWSxnQkFBZTtJQUNmLGtCQUFpQixFQUNwQjtFQXpJVDtJQTRJWSxnQkFBZSxFQUNsQjtFQTdJVDtJQWdKWSxnQkFBZTtJQUNmLGtCQUFpQixFQUNwQjtFQWxKVDtJQXFKWSxnQkFBZSxFQUNsQjtFQXRKVDtJQXlKWSxnQkFBZSxFQUNsQjtFQTFKVDtJQTZKWSxnQkFBZTtJQUNmLGVBQWMsRUFDakI7RUEvSlQ7SUFrS1ksZ0JBQWUsRUFDbEI7RUFuS1Q7SUFzS1ksZ0JBQWUsRUFDbEI7RUF2S1Q7SUEwS1ksY0FBYSxFQUNoQixFQUFBOztBQ3hrZlQ7RUFDSSxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLDZCQUE0QjtFQUM1QixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLGtDQUFpQyxFQUNwQzs7QUFHRDtFQUNJLGNBQWE7RUFDYixnQkFBZTtFQUNmLGNBQWE7RUFDYixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQix5QkFBd0I7RUFDeEIsNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksbUJBQWtCLEVBQ3JCOztBQUVHO0VBQ0ksbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixVQUFTO0VBQ1QsWUFBVztFQUNYLFlBQVcsRUFVZDtFcEtqQ0c7SW9LMEJJLFlyS0RTLEVDckJaO0VOa1ZEO0kwS3BVSjtNQVlRLFVBQVM7TUFDVCxZQUFXLEVBRWxCLEVBQUE7O0FBR0w7RUFDSSwyQkFBMEI7RUFDMUIsbUJBQWtCLEVBS3JCO0UxSzJTTztJMEtsVFI7TUFLUSx5QkFBd0IsRUFFL0IsRUFBQTs7QUFFRDtFQUNJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLG1CQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUIsRUFpQnBCO0UxS2lSTztJMEt6U1I7TUFVUSx5QkFBd0IsRUFjL0IsRUFBQTtFMUtpUk87STBLelNSO01BY1Esa0JBQWlCLEVBVXhCLEVBQUE7RTFLaVJPO0kwS3pTUjtNQWtCUSxtQkFBa0IsRUFNekIsRUFBQTtFMUtpUk87STBLelNSO01Bc0JRLG1CQUFrQixFQUV6QixFQUFBOztBQUVEO0VBQ0ksZUFBYztFQUNkLGtCQUFpQixFQUNwQjs7QUFFRDtFQUNJLGtCQUFpQjtFQUNqQixxQkFBb0IsRUFhdkI7RTFLMlBPO0kwSzFRUjtNQUtRLGtCQUFpQixFQVV4QixFQUFBO0UxSzJQTztJMEsxUVI7TUFTUSxtQkFBa0IsRUFNekIsRUFBQTtFMUsyUE87STBLMVFSO01BYVEsbUJBQWtCLEVBRXpCLEVBQUE7O0FBR0Q7RUFDSSxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBQ3RCOztBQU1EO0VBQ0ksbUJBQWtCLEVBS3JCO0VBTkQ7SUFJUSxnQkFBZSxFQUNsQjs7QUFHTDtFQUNJLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLFVBQVM7RUFDVCxVQUFTO0VBQ1QsaUJBQWdCO0VBRWhCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxvQnJLeEVpQjtFcUt5RWpCLGtDQUE2QjtFQUM3QixvQkFBbUI7RUFDbkIsZ0NBQTJCO01BQTNCLDRCQUEyQixFQUM5Qjs7QUFFRztFQUNJLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixZQUFXLEVBQ2Q7O0FBRUw7RUFFSSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE2QjtNQUE3Qiw4QkFBNkIsRUFRaEM7RUFaRDtJQU9RLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFHbkI7O0FBTUw7RUFFUSxvQkFBbUIsRUE2Q3RCO0VBL0NMO0lBSVksc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtJQUN0QixZQUFXLEVBcUNkO0lBOUNUO01BV2dCLG1CQUFrQixFQUNyQjtJQVpiO01BY2dCLGlCQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLHVCQUFzQjtNQUN0QixZQUFXO01BQ1gsZUFBYyxFQTBCakI7TUE3Q2I7UUFxQm9CLGdCQUFlLEVBQ2xCO01BdEJqQjtRQXdCb0IsdUJBQXNCLEVBS3pCO1FBN0JqQjtVQTBCd0IsV0FBVTtVQUNWLGdCQUFlLEVBQ2xCO01BNUJyQjtRQWlDNEIsYUFBWSxFQUNmO01BbEN6QjtRQXVDd0IsY0FBYSxFQUNoQjtNQXhDckI7UUEwQ3dCLGFBQVksRUFDZjs7QUEzQ3JCO0VBOERRLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCw2QkFBNEI7RUFDNUIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGtDQUE4QjtFQUM5QixpQkFBZ0IsRUFpRG5CO0VBMUhMO0lBNEVZLGdCQUFlO0lBQ2YsV0FBVTtJQUNWLHNCQUFxQjtJQUNyQixVQUFTO0lBQ1QsNkJBQTRCO0lBQzVCLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxvQkFBbUI7SUFDbkIsZ0NBQTJCO1FBQTNCLDRCQUEyQixFQUM5QjtFQXRGVDtJQTBGWSxzQkFBcUI7SUFDckIsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWSxFQWFmO0lBM0dUO01BZ0dnQixZQUFXO01BQ1gsYUFBWSxFQUlmO01BckdiO1FBbUdvQixXQUFVLEVBQ2I7SUFwR2pCO01Bd0dvQixhQUFZLEVBQ2Y7RUF6R2pCO0lBNkdZLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixlQUFjLEVBUWpCO0lBekhUO01BbUhnQixlQUFjO01BQ2QsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLFlBQVcsRUFDZDs7QUF4SGI7RUE4SFksaUJBQWdCO0VBQ2hCLFdBQVUsRUFDYjs7QUFoSVQ7RUFtSWdCLGlCQUFnQixFQUNuQjs7QUFwSWI7RUFzSWdCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDdEI7O0FBeEliO0VBMElnQixtQkFBa0IsRUFDckI7O0FBM0liO0VBOElZLGdCQUFlO0VBQ2YsZUFBYztFQUNkLDZEcktoVEYsRXFLaVREOztBQWpKVDtFQW9KZ0IsZUFBYztFQUNkLGdCQUFlLEVBQ2xCOztBQXRKYjtFQTBKZ0IsZXJLalFLO0VxS2tRTCxnQkFBZTtFQUNmLDREckt0VE4sRXFLdVRHOztBQTdKYjtFQWlLWSxpQ3JLeFFTO0VxS3lRVCxvQkFBbUIsRUFJdEI7RUF0S1Q7SUFvS2dCLGlCQUFnQixFQUNuQjs7QUFyS2I7RUF5S1ksb0JBQW1CLEVBQ3RCOztBQU1UO0VBQ0ksOENBQW1ELEVBQ3REOztBQzlWRDtFQUNJLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDckI7O0FBRUQ7RUFHSSxnQkFBZTtFQUNmLGVBQWM7RUFFZCxRQUFPO0VBQ1AsU0FBUTtFQUNSLFVBQVM7RUFFVCx1QkFBc0I7RUFHdEIsY0FBYTtFQUNiLDJCQUFxQjtNQUFyQix1QkFBcUI7RUFFckIsYUFBVztFQUNYLHVCQUFrQjtNQUFsQixvQkFBa0I7RUFDbEIsc0JBQXNCO01BQXRCLHdCQUFzQjtFQUN0QixnQkFBYztFQUdkLGFBQVksRUErT2Y7RUE3T0c7SUF4Qko7TUF5QlEsMEJBQXdCLEVBNE8vQixFQUFBO0VBek9HO0lBQ0ksWUFBVTtJQUNWLHdCQUFzQjtJQUN0QixZQUFVO0lBQ1Ysc0JBQXFCO0lBQ3JCLHdCQUF1QixFQTZCMUI7SUEzQkc7TUFQSjtRQVFRLHdCQUFzQjtRQUN0Qix5QkFBdUI7UUFDdkIsZ0JBQWMsRUF3QnJCLEVBQUE7SUFyQkc7TUFDSSwrQkFBNkIsRUFNaEM7TUFKRztRQUhKO1VBSVEsOEJBQTRCO1VBQzVCLCtCQUE2QixFQUVwQyxFQUFBO0lBRUQ7TUFDSSw0QkFBMEIsRUFNN0I7TUFKRztRQUhKO1VBSVEsNEJBQTBCO1VBQzFCLDZCQUEyQixFQUVsQyxFQUFBO0lBRUQ7TUEvQko7UUFnQ1EsV0FBUyxFQUVoQixFQUFBO0VBRUQ7SUFDSSxhQUFXO0lBQ1gsNkJBQTJCO0lBQzNCLDRCQUEwQjtJQUMxQix1QkFBcUIsRUFDeEI7RUFFRDtJQUNJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQix1QkFBOEI7UUFBOUIsK0JBQThCO0lBQzlCLGFBQVc7SUFDWCxzQ0FBZ0M7SUFDaEMsYUFBVztJQUNYLHNCQUFxQixFQW9KeEI7SUFsSkc7TUFWSjtRQVdRLHNDQUFnQyxFQWlKdkMsRUFBQTtJQTVKQTtNQWVPLHFDQUErQjtNQUMvQixzQkFBcUI7TUFDckIsZ0JBQWUsRUFzQmxCO01BdkNKO1FBcUJXLHdCQUFtQjtZQUFuQixvQkFBbUI7UUFDbkIsc0JBQXFCLEVBQ3hCO01BdkJSO1FBMEJXLGFBQVk7UUFDWixzQkFBcUI7UUFDckIsZ0JBQWU7UUFDZix3QkFBc0IsRUFDekI7TUFFRDtRQWhDUDtVQW1DZSwwQkFBcUI7Y0FBckIsc0JBQXFCO1VBQ3JCLHNCQUFxQixFQUN4QixFQUFBO0lBSVQ7TUFDSSxZQUFVO01BQ1YsYUFBVztNQUNYLGlCQUFlO01BQ2YsY0FBYSxFQVNoQjtNQVBHO1FBTko7VUFPUSxjQUFhLEVBTXBCLEVBQUE7TUFIRztRQUNJLGtCQUFnQixFQUNuQjtJQUdMO01BRUksYUFBWSxFQU9mO01BSkc7UUFMSjtVQU1RLGFBQVksRUFHbkIsRUFBQTtJQUVEO01BRUksYUFBWSxFQU9mO01BSkc7UUFMSjtVQU1RLGFBQVksRUFHbkIsRUFBQTtJQUVEO01BQ0ksWUFBVTtNQUNWLGFBQVc7TUFDWCxxQkFBWTtNQUFaLGNBQVk7TUFDWix1QkFBa0I7VUFBbEIsb0JBQWtCO01BQ2xCLHNCQUFzQjtVQUF0Qix3QkFBc0I7TUFDdEIsZ0JBQWM7TUFDZCxrQkFBZ0I7TUFDaEIsbUJBQWlCLEVBb0RwQjtNQWxERztRQVZKO1VBV1EsZ0JBQWM7VUFDZCxrQkFBZ0IsRUFnRHZCLEVBQUE7TUE3Q0c7UUFDSSxzQkFBcUI7UUFDckIsaUJBQWUsRUFNbEI7UUFSQTtVQUtPLHdCQUF1QjtVQUN2QixhQUFZLEVBQ2Y7TUFHTDtRQUNJLGFBQVk7UUFDWixzQkFBcUI7UUFDckIsaUJBQWdCO1FBQ2hCLFVBQVM7UUFDVCx3QkFBdUI7UUFDdkIsV0FBVTtRQUNWLG9CQUFrQjtRQUNsQix3QkFBdUI7UUFDdkIsYUFBWTtRQUNaLGdCQUFlO1FBQ2YscUJBQW1CO1FBQ25CLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLG9CQUFtQjtRQUNuQixtQkFBa0IsRUFtQnJCO1FBbENBO1VBa0JPLHdCQUF1QjtVQUN2QixhQUFZO1VBQ1osZ0JBQWMsRUFDakI7UUFyQko7VUF1Qk8sV0FBVSxFQUNiO1FBRUQ7VUExQko7WUEyQlEsWUFBVztZQUNYLFVBQVM7WUFDVCxhQUFZO1lBQ1osOEJBQTZCO1lBQzdCLGFBQVk7WUFDWixVQUFTLEVBRWhCLEVBQUE7SUFHTDtNQUNJLFlBQVU7TUFDVixhQUFXO01BQ1gscUJBQVk7TUFBWixjQUFZO01BQ1osb0JBQW9CO1VBQXBCLHNCQUFvQjtNQUNwQixzQkFBc0I7VUFBdEIsd0JBQXNCO01BQ3RCLDBCQUF3QjtNQUN4QixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixrQkFBaUIsRUFNcEI7TUFKRztRQVhKO1VBWVEsZ0JBQWU7VUFDZixrQkFBaUIsRUFFeEIsRUFBQTtFQUdMO0lBQ0ksV0FBUztJQUNMLFlBQVUsRUF5QmpCO0lBdkJPO01BQ0ksd0JBQXNCO01BQ3RCLFlBQVU7TUFDVixhQUFXO01BQ1gsb0JBQWtCO01BQ2xCLG1CQUFpQjtNQUNqQixhQUFXO01BQ1gscUJBQVk7TUFBWixjQUFZO01BQ1osdUJBQWtCO1VBQWxCLG9CQUFrQjtNQUNsQixzQkFBc0I7VUFBdEIsd0JBQXNCO01BQ3RCLGdCQUFjO01BQ2QsbUJBQWlCO01BQ2pCLFdBQVM7TUFDVCxrQkFBaUIsRUFTcEI7TUFQRztRQWZKO1VBZ0JRLGNBQWE7VUFDYixZQUFVO1VBQ1YsYUFBVztVQUNYLGdCQUFjO1VBQ2QsbUJBQWlCLEVBRXhCLEVBQUE7RUFHVDtJQWxRSjtNQW1RUSx3QkFBa0I7VUFBbEIsb0JBQWtCLEVBRXpCLEVBQUE7O0FDakNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE2Q0UiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjUgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4uaW1nLWZsdWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctZm9vdGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzBweDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbWctZm9vdGVyLmltZy1mb290ZXJfX2VudGl0aWVzIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmltZy1mb290ZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaW1nLWZvb3Rlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNThweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pbWctZm9vdGVyX19lbnRpdGllcyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaW1nLWZvb3Rlcl9fZW50aXRpZXMubW92ZXMtMyB7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5pbWctZm9vdGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLFxuICBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNzsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyODYwOTA7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYzsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzOyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlOyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4ucm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICAtbXMtZmxleDogMCAwIDIwJTtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICAtbXMtZmxleC1vcmRlcjogMTA7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLWdyaWQuY3NzLm1hcCAqL1xudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyLjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gICAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gICAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gICAgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gICAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnRuLXRvb2xiYXIgLmJ0bixcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7IH1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkOWVkZjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZjZjhlMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtaW4taGVpZ2h0OiAxNi40Mjg1N3B4OyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gIGNvbG9yOiAjQzA5ODUzO1xuICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDAuMDYyNWVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJ4eHMg4omlIDFweCAoMC4wNjI1ZW0pXCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJpcGhvbmU2IOKJpSAzNzVweCAoMjMuNDM3NWVtKVwiOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDI1Ljg3NWVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJpcGhvbmU2cCDiiaUgNDE0cHggKDI1Ljg3NWVtKVwiOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInhzIOKJpSA0ODBweCAoMzBlbSlcIjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJzbSDiiaUgNzY4cHggKDQ4ZW0pXCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwibWQg4omlIDk5MnB4ICg2MmVtKVwiOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImxnIOKJpSAxMjAwcHggKDc1ZW0pXCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInhsZyDiiaUgMTM2NnB4ICg4NS4zNzVlbSlcIjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwieHhsZyDiiaUgMTY4MHB4ICgxMDVlbSlcIjsgfSB9XG5cbi8qIGh0dHBzOi8vd3d3LmZpZ21hLmNvbS9kZXNpZ24vWERiNVZqMlF3c0liZ3dDZ1ZBVTVwVC8lNUJPZmljaWFsJTVELUFjdGl1P25vZGUtaWQ9NDI4LTMzMDcmdD14M2lJRHJlTUljQzN4a1JMLTAgKi9cbi8qIFNlIHNpZ3VlIGxhIG5vbWVuY2xhdHVyYSBkZWwgZmlnbWEgKi9cbi8qIEZPTlQgRkFNSUxZICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIHJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtUmVndWxhci5zdmcjSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgU2VyaWYgaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy5zdmcjSW5zdHJ1bWVudFNlcmlmLUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQuc3ZnI01hbnJvcGUtTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1NZWRpdW0uc3ZnI01hbnJvcGUtTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVJlZ3VsYXIuc3ZnI01hbnJvcGUtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQuc3ZnI01hbnJvcGUtU2VtaUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi8qIEJSRUFLUE9JTlRTICovXG4ucmQtY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJkLWNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLWNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmQtY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnJkLWNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjA1MHB4KSB7XG4gIC5yZC1jb2wteHh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZC1jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLWNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJkLWNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnJkLWNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjA1MHB4KSB7XG4gIC5yZC1jb2wteHh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8qIFFVRVJJRVMgKG1vYmlsZSB1bmRlciB0YWJsZXQgdmFsdWUsIHJlc3Qgb2YgcXVlcmllcyB1cCB0byBtYXhpbXVtKSovXG5ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5vcGVuLXNlYXJjaCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkge1xuICAgIC8qIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICovIH1cbiAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIH4gLm1lZ2FtZW51LW1vYmlsZV9fYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIH4gLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIH4gLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGUgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlIHN2ZyBsaW5lIHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlOyB9XG4gICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSB+IC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZSBhIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydCBhIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1sYW5nIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2Uge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWxhbmcgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSAubGFuZ3VhZ2VfX2ljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItbGFuZyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5sYW5ndWFnZV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWxhbmcgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSAuYXJyb3cgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItbGFuZyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5hcnJvdyBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItbGFuZyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5hcnJvdyBzdmcuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSA+IC5iZy1jb2xvci0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpID4gLmJnLWNvbG9yLS13aGl0ZSAubWVnYW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpID4gLmJnLWNvbG9yLS13aGl0ZSAubWVnYW1lbnUgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpID4gLmJnLWNvbG9yLS13aGl0ZSAubWVnYW1lbnUgLm5hdi1saW5rIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBib2R5LnJkLWhvbWUgLmZ1bGwtY29udGFpbmVyIHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgICAgYm9keS5yZC1ob21lIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZTpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjN0YwNTIwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlLmNhcnQ6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzdGMDUyMDsgfVxuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlLmNhcnQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzdGMDUyMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZTpub3QoLmNhcnQpOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzdGMDUyMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2U6aG92ZXIge1xuICAgICAgY29sb3I6ICM3RjA1MjA7IH1cbiAgICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM3RjA1MjA7IH0gfVxuICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UgLmFycm93IHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSAuYXJyb3cgc3ZnLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qIEZPTlQgU0laSU5HICovXG4qIHtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjsgfVxuXG4ucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWMsIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3RpdGxlIGksXG4ucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX190aXRsZSBlbSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUgaSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUgaSwgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSwgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX3RpdGxlIGVtLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUgaSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlIGVtLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUgaSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdGl0bGUgaSxcbi5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3RpdGxlIGVtIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYywgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19fdGl0bGUgaSxcbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX190aXRsZSBlbSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUgaSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUgaSwgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSwgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX3RpdGxlIGVtLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUgaSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlIGVtLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUgaSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdGl0bGUgaSxcbiAgICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X190aXRsZSBlbSB7XG4gICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzVweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0LCAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX190aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3RpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSwgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX3RpdGxlLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fdGl0bGUsIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X190aXRsZSwgLnJkLWhlcm8tOCAucmQtaGVyb19fdGl0bGUsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX3RpdGxlLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUsIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci10aXRsZSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdGl0bGUsIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbSAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciwgLnJkLWJsb2ctYXV0aG9ycyAucmQtYmxvZy1hdXRob3JzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0LCAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX190aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3RpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSwgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX3RpdGxlLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fdGl0bGUsIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X190aXRsZSwgLnJkLWhlcm8tOCAucmQtaGVyb19fdGl0bGUsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX3RpdGxlLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUsIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci10aXRsZSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdGl0bGUsIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbSAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciwgLnJkLWJsb2ctYXV0aG9ycyAucmQtYmxvZy1hdXRob3JzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmcteHhsLW1lZGl1bSwgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy14eGwtbWVkaXVtLCAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmcteHhsLXJlZ3VsYXIsIC5yZC1ibG9xdWUtMS1jb2wtYmlnIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdGV4dCwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXh4bC1yZWd1bGFyLCAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3RleHQsIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmcteHhsLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy14eGwtc2VtaWJvbGQge1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhciwgLmZvb3Rlcl9fbGlzdC1lbGVtZW50LS10aXRsZSwgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX3RpdGxlLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9fZmlsdGVyZWQtdGV4dCwgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX190aXRsZSwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9uLXRhYnMtMl9fdGl0bGUsIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRzX190aXRsZSwgLnJkLXRyaW0tZXNwYWNpbyAucmQtdHJpbS1lc3BhY2lvX190aXRsZSwgLnJkLWZhcSAucmQtZmFxX190aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZS0tbGVmdCwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVyZWQtdGV4dCwgLnJkLWdhbGxlcnkgLnJkLWdhbGxlcnlfX3RpdGxlLCAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgLnJkLWJsb3F1ZS10ZXh0b19fdGl0bGUsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fY29udGVudCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX190aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X190aXRsZSwgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19fdGl0bGUsIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX3RpdGxlLCAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGl0bGUsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZS0yLCAucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItc3VidGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fdGl0bGUsIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvc19fdGl0bGUsIC5yZC1oaXRvcyAucmQtaGl0b3NfX3RpdGxlLCAucmQtYmlnLXF1b3RlIC5yZC1iaWctcXVvdGVfX3RpdGxlLCAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLCAuZm9vdGVyX19saXN0LWVsZW1lbnQtLXRpdGxlLCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fdGl0bGUsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19maWx0ZXJlZC10ZXh0LCAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1wcm9kdWN0LW9wdGlvbnNfX3RpdGxlLCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlY3Rpb24tdGFicy0yX190aXRsZSwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZHNfX3RpdGxlLCAucmQtdHJpbS1lc3BhY2lvIC5yZC10cmltLWVzcGFjaW9fX3RpdGxlLCAucmQtZmFxIC5yZC1mYXFfX3RpdGxlLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLS1sZWZ0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJlZC10ZXh0LCAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeV9fdGl0bGUsIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX3RpdGxlLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX3RpdGxlLCAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX190aXRsZSwgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fdGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10aXRsZSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3RpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX3RpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX3RpdGxlLTIsIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci1zdWJ0aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX190aXRsZSwgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zX190aXRsZSwgLnJkLWhpdG9zIC5yZC1oaXRvc19fdGl0bGUsIC5yZC1iaWctcXVvdGUgLnJkLWJpZy1xdW90ZV9fdGl0bGUsIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTIsIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTMgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSwgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3RpdGxlLCAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3RpdGxlLCAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX3RpdGxlLCAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1jb21wbGV0LXByb2plY3RfX3RpdGxlLCAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUsIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX3RpdGxlLCAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fdGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfX3RpdGxlLCAucmQtYmxvcXVlLTQtY29sc19fdGl0bGUsIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X190aXRsZSwgLnJkLWJsb2ctY29udGVudC01IC5yZC1ibG9nLWNvbnRlbnQtNV9fdGl0bGUsIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX190aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLXRpdGxlLCAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jdXN0b21pemF0aW9uIC5yZC1jdXN0b21pemF0aW9uX19pbmZvIC5yZC1jdXN0b21pemF0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMiwgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLCAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fdGl0bGUsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fdGl0bGUsIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fdGl0bGUsIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLWNvbXBsZXQtcHJvamVjdF9fdGl0bGUsIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX190aXRsZSwgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fdGl0bGUsIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX190aXRsZSwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9fdGl0bGUsIC5yZC1ibG9xdWUtNC1jb2xzX190aXRsZSwgLnJkLWhlcm8tNiAucmQtaGVyby02X19jb250ZW50IC5yZC1oZXJvLTZfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X190aXRsZSwgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3RpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX190aXRsZSwgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX2luZm8gLnJkLWN1c3RvbWl6YXRpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYywgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlIGVtLFxuLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlIGksIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX190aXRsZSBpLFxuLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIGVtLCAucmQtaGVyby02IC5yZC1oZXJvLTZfX2NvbnRlbnQgLnJkLWhlcm8tNl9fdGl0bGUgZW0sIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGkge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYywgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlIGVtLFxuICAgIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSBpLCAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUgaSxcbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUgZW0sIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X190aXRsZSBlbSwgLnJkLWhlcm8tNiAucmQtaGVyby02X19jb250ZW50IC5yZC1oZXJvLTZfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbC1saWdodCwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlci10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXItdGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXItdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1sLWxpZ2h0LCAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVyLXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlci10aXRsZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlci10aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLWwtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLWwtc2VtaWJvbGQge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLWwtbWVkaXVtLCAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbC1tZWRpdW0sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhciwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10aXRsZSwgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlIC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZS1pbmZvIC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZS10aXRsZSwgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX3RpdGxlLCAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X19wcmV0aXRsZSwgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fc3VidGl0bGUsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2JvZHksIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX190aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1udW1iZXIsIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3RpdGxlLCAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyLCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRpdGxlLCAucmQtYmxvcXVlLWNvbmZpZ19fc2xpZGUgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLWluZm8gLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLXRpdGxlLCAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fdGl0bGUsIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3ByZXRpdGxlLCAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X19zdWJ0aXRsZSwgLnJkLWhlcm8tOSAucmQtaGVyb19fYm9keSwgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX3RpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLW51bWJlciwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fdGl0bGUsIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCAucmQtY29sLXJlYy1sYW5kaW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1tLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbS1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbS1saWdodCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbS1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbS1zZW1pYm9sZCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyLCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS10aXRsZSwgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS10aXRsZSwgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCAucmQtZGVzaWduZXJzX19pdGVtLXRpdGxlLCAucmQtYmxvcXVlLTQtY29sc19fY29sdGl0bGUsIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3RpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGl0bGUsIC5yZC1oZXJvLTggLnJkLWhlcm9fX3ByZXRpdGxlLCAucmQtaGVyby04IC5yZC1oZXJvX19ib2R5LCAucmQtaGVyby05IC5yZC1oZXJvX19wcmV0aXRsZSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdGl0bGUucmQtY29udGFjdF9fdGl0bGUtLTIsIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtc2hvcCAucmQtcGFydGljdWxhcl9fZmllbGQtdGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGl0bGUsIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3RleHQsIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtcy0yLWJfX3RpdGxlLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluayAucmQtcmVjLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhciwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MSwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0gLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCAucmQtcHJvamVjdHNfX2l0ZW0tdGl0bGUsIC5yZC1jYXNvcy1leGl0byAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUsIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS10aXRsZSwgLnJkLWJsb3F1ZS00LWNvbHNfX2NvbHRpdGxlLCAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlLCAucmQtaGVyby04IC5yZC1oZXJvX19wcmV0aXRsZSwgLnJkLWhlcm8tOCAucmQtaGVyb19fYm9keSwgLnJkLWhlcm8tOSAucmQtaGVyb19fcHJldGl0bGUsIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3RpdGxlLnJkLWNvbnRhY3RfX3RpdGxlLS0yLCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3AgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXRpdGxlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRleHQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRpdGxlLCAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX190ZXh0LCAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbXMtMi1iX190aXRsZSwgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsgLnJkLXJlYy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctcy1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1zLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctcy1saWdodCwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtdGl0bGUsIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtdGl0bGUsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtdGl0bGUsIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X19wcmV0aXRsZSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1zLWxpZ2h0LCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC10aXRsZSwgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy10aXRsZSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSwgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX3ByZXRpdGxlLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fcHJldGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLXMtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXMtc2VtaWJvbGQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXh4bC1zZW1pYm9sZCwgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14eGwtc2VtaWJvbGQsIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHhsLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXh4bC1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyLCAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUsIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMSwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS10aXRsZSwgLnJkLWJsb3F1ZS1ob3RzcG90c19faW5mby1nZW5lcmFsIC5yZC1ibG9xdWUtaG90c3BvdHNfX3RpdGxlLCAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy10aXRsZSwgLnJkLWJsb3F1ZS1jb25maWdfX2luZm8tZ2VuZXJhbCAucmQtYmxvcXVlLWNvbmZpZ19fdGl0bGUsIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSwgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtIC5yZC1vYmpldGl2b3NfX2l0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXIsIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSwgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0xLCAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLXRpdGxlLCAucmQtYmxvcXVlLWhvdHNwb3RzX19pbmZvLWdlbmVyYWwgLnJkLWJsb3F1ZS1ob3RzcG90c19fdGl0bGUsIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLXRpdGxlLCAucmQtYmxvcXVlLWNvbmZpZ19faW5mby1nZW5lcmFsIC5yZC1ibG9xdWUtY29uZmlnX190aXRsZSwgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX3RpdGxlLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHhsLWxpZ2h0LCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2JvZHksIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19wcmV0aXRsZSwgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19fc3VidGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wcmV0aXRsZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2JvZHksIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19ib2R5LCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3ByZXRpdGxlLCAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190aXRsZSwgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X190ZXh0LCAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX3RleHQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXh4bC1saWdodCwgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19ib2R5LCAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fcHJldGl0bGUsIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3N1YnRpdGxlLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fcHJldGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19ib2R5LCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fYm9keSwgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19wcmV0aXRsZSwgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9fdGV4dCwgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZCwgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tdGl0bGUsIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLS0yIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fMi10aXRsZSwgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtMyAucmQtYmxvZy1jb250ZW50LTNfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTYgLnJkLWJsb2ctY29udGVudC02X190aXRsZSwgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX3RpdGxlLTIsIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIC5yZC1yZWN1cnNvcy1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXRpdGxlLCAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX190aXRsZSwgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMiAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfXzItdGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTMgLnJkLWJsb2ctY29udGVudC0zX190aXRsZSwgLnJkLWJsb2ctY29udGVudC02IC5yZC1ibG9nLWNvbnRlbnQtNl9fdGl0bGUsIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZS0yLCAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXhsLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhsLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteGwtcmVndWxhciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3BhcmFncmFwaCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14bC1yZWd1bGFyLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14bC1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteGwtbGlnaHQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LWwtc2VtaWJvbGQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXIge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LWwtc2VtaWJvbGQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LWwtbWVkaXVtLCAubWVnYW1lbnVfX290aGVyLWxpbmtzX190ZXh0LCAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fcXVlc3Rpb24gLnJkLWZhcV9fcXVlc3Rpb24tY29udGVudCwgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX2Fuc3dlciAucmQtZmFxX19hbnN3ZXItY29udGVudCwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUsIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3N1YnRpdGxlLCAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlLCAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpLCAucmQtYmxvZy1maWNoYSB1bCBsaSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fZmllbGQtdGl0bGUsIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX2Zvcm0ucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZCAucmQtY29udGFjdF9fdGhhbmtzIC5yZC1jb250YWN0X19wYXJhZ3JhcGgsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLXByb2R1Y3QgLmhpZ2hsaWdodGVkLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0c2ZvdW5kIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1pbmZvLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX19ub3Jlc3VsdHMtcmVsYXRlZCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1yZXN1bHRzLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlcl9fdGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUsIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX19wcmV0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LWwtbWVkaXVtLCAubWVnYW1lbnVfX290aGVyLWxpbmtzX190ZXh0LCAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fcXVlc3Rpb24gLnJkLWZhcV9fcXVlc3Rpb24tY29udGVudCwgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX2Fuc3dlciAucmQtZmFxX19hbnN3ZXItY29udGVudCwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUsIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3N1YnRpdGxlLCAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlLCAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpLCAucmQtYmxvZy1maWNoYSB1bCBsaSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fZmllbGQtdGl0bGUsIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX2Zvcm0ucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZCAucmQtY29udGFjdF9fdGhhbmtzIC5yZC1jb250YWN0X19wYXJhZ3JhcGgsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLXByb2R1Y3QgLmhpZ2hsaWdodGVkLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0c2ZvdW5kIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1pbmZvLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX19ub3Jlc3VsdHMtcmVsYXRlZCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1yZXN1bHRzLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlcl9fdGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUsIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX19wcmV0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5yZC1mb250LWJvZHktbC1yZWd1bGFyLCAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0sIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fc3VidGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlLCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSwgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW0sIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtLCAucmQtcG9kY2FzdF9fcGFyYWdyYXBoIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LWwtcmVndWxhciwgLnJkLXBhZ2luYXRvciAucmQtcGFnaW5hdG9yX19wYWdJdGVtLCAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX3N1YnRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29sc19faXRlbS10aXRsZSwgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGl0bGUsIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbSwgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5yZC1mb250LWJvZHktbC1saWdodCwgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCwgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tbGVmdCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3R4dCwgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtLTIsIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190ZXh0LCAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdGV4dCwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMywgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3JlZnMsIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWluZm8gLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1uYW1lLCAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWl0ZW0gLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaW5mbyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1uYW1lLCAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCAucmQtcXVvdGUtdGV4dF9fYm9keSwgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX2JvZHksIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RleHQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tcHJvZHVjdCwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3BhcmFncmFwaCwgLnJkLWJpZy1xdW90ZSAucmQtYmlnLXF1b3RlX19zdWJ0aXRsZSwgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IC5yZC1jb2wtcmVjLWxhbmRpbmdfX3BhcmFncmFwaCwgLnJkLWJsb2ctYXV0aG9ycyAucmQtYmxvZy1hdXRob3JzX19jb250ZW50IC5yZC1ibG9nLWF1dGhvcnNfX2JvZHkge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LWwtbGlnaHQsIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQsIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190eHQsIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLS0yLCAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgLnJkLWJsb3F1ZS10ZXh0b19fdGV4dCwgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3RleHQsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzMsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzLCAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWl0ZW0gLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pbmZvIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtbmFtZSwgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWluZm8gLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtbmFtZSwgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX2JvZHksIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX19ib2R5LCAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190ZXh0LCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLXByb2R1Y3QsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19wYXJhZ3JhcGgsIC5yZC1iaWctcXVvdGUgLnJkLWJpZy1xdW90ZV9fc3VidGl0bGUsIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCAucmQtY29sLXJlYy1sYW5kaW5nX19wYXJhZ3JhcGgsIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX19ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1tLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1tLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5yZC1mb250LWJvZHktbS1tZWRpdW0sIC5mb290ZXJfX2xpc3QgbGkgLnJkLWN1c3RvbS1saW5rLWhlYWRlciwgLmZvb3Rlcl9fbGlzdCBsaTpmaXJzdC1jaGlsZCAucmQtY3VzdG9tLWxpbmstMSwgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29sc19faXRlbSAucmQtYmxvcXVlLTItY29sc19faW5mbzIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzIsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci10aXRsZSwgLnJkLWJsb2ctY29udGVudC01IC5yZC1ibG9nLWNvbnRlbnQtNV9fcHJldGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1zdWdnZXN0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy10aXRsZSwgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX2luZm8gLnJkLWN1c3RvbWl6YXRpb25fX3RleHQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1tLW1lZGl1bSwgLmZvb3Rlcl9fbGlzdCBsaSAucmQtY3VzdG9tLWxpbmstaGVhZGVyLCAuZm9vdGVyX19saXN0IGxpOmZpcnN0LWNoaWxkIC5yZC1jdXN0b20tbGluay0xLCAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzX19pbmZvMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMiwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXRpdGxlLCAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X19wcmV0aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXN1Z2dlc3QsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLXRpdGxlLCAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbl9faW5mbyAucmQtY3VzdG9taXphdGlvbl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LW0tcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1tLXJlZ3VsYXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1tLWxpZ2h0LCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXByZXRpdGxlLCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyLCAubWVnYW1lbnVfX2ltZy1saW5rIHNwYW4sIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5LCAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fcHJldGl0bGUsIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX19ib2R5LCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19zZWN0aW9uLXRpdGxlLTIsIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSAucmQtd2ViLW1hcF9fbGlzdC1saW5rIC5yZC1jdXN0b20tbGluay0xLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS1ub3RlLCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC1wcmV0aXRsZSwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtZm9vdGVyLCAucmQtZmFxIC5yZC1mYXFfX3ByZXRpdGxlLCAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dCwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQyLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQyLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS1wcmV0aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29sc19faXRlbSAucmQtYmxvcXVlLTItY29sc19faW5mbzEsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzEsIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19wcmV0aXRsZSwgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2JvZHksIC5yZC1jYXNvcy1leGl0byAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tcHJldGl0bGUsIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS1wcmV0aXRsZSwgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaW5mbyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWRlc2NyaXB0aW9uLCAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWl0ZW0gLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaW5mbyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1kZXNjcmlwdGlvbiwgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29sc19faXRlbS1ib2R5LCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1ib2R5LCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXByZXRpdGxlLCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWZvb3RlciwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCAucmQtaXRlbS1jb2xzX19pdGVtLW5vdGUsIC5yZC1ibG9nLWNvbnRlbnQtMyAucmQtYmxvZy1jb250ZW50LTNfX3RleHQsIC5yZC1ibG9nLWNvbnRlbnQtNiAucmQtYmxvZy1jb250ZW50LTZfX3RleHQsIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19wcmV0aXRsZSwgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX2JvZHksIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLW5vdGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtcGFyYWdyYXBoLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS1wYXJhZ3JhcGgsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1wb3N0Y29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktbS1saWdodCwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1wcmV0aXRsZSwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiwgLm1lZ2FtZW51X19pbWctbGluayBzcGFuLCAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSwgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3ByZXRpdGxlLCAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fYm9keSwgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0yLCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19saXN0IC5yZC13ZWItbWFwX19saXN0LWl0ZW0gLnJkLXdlYi1tYXBfX2xpc3QtbGluayAucmQtY3VzdG9tLWxpbmstMSwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0gLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tbm90ZSwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtcHJldGl0bGUsIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0gLnJkLXNlYy10YWJzLTJfX3BhbmVsLWZvb3RlciwgLnJkLWZhcSAucmQtZmFxX19wcmV0aXRsZSwgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCAucmQtcHJvamVjdHNfX2l0ZW0tcHJldGl0bGUsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHNfX2luZm8xLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8xLCAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fcHJldGl0bGUsIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19ib2R5LCAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQgLnJkLWNhc29zLWV4aXRvX19pdGVtLXByZXRpdGxlLCAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IC5yZC1kZXNpZ25lcnNfX2l0ZW0tcHJldGl0bGUsIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWluZm8gLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1kZXNjcmlwdGlvbiwgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWluZm8gLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtZGVzY3JpcHRpb24sIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tYm9keSwgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tYm9keSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1wcmV0aXRsZSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1mb290ZXIsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQgLnJkLWl0ZW0tY29sc19faXRlbS1ub3RlLCAucmQtYmxvZy1jb250ZW50LTMgLnJkLWJsb2ctY29udGVudC0zX190ZXh0LCAucmQtYmxvZy1jb250ZW50LTYgLnJkLWJsb2ctY29udGVudC02X190ZXh0LCAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fcHJldGl0bGUsIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19ib2R5LCAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9faW5mbywgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1ub3RlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRleHQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXBhcmFncmFwaCwgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtIC5yZC1vYmpldGl2b3NfX2l0ZW0tcGFyYWdyYXBoLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tcG9zdGNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkLCAucmQtdGFicy1jb250YWluZXIgLnJkLXRhYnNfX2l0ZW0gLnJkLXRhYnNfX2l0ZW0tdGV4dCwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1wcm9kdWN0LWNhcmRzX190YWJzIC5yZC1wcm9kdWN0LWNhcmRzX190YWIsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19oZWFkZXIgLnJkLXJlYy10YWJsZV9fY2VsbCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9faGVhZGVyLWNvbCwgLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX190aXRsZSwgLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24sIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiwgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZCwgLnJkLXRhYnMtY29udGFpbmVyIC5yZC10YWJzX19pdGVtIC5yZC10YWJzX19pdGVtLXRleHQsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtcHJvZHVjdC1jYXJkc19fdGFicyAucmQtcHJvZHVjdC1jYXJkc19fdGFiLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9faGVhZGVyIC5yZC1yZWMtdGFibGVfX2NlbGwsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2hlYWRlci1jb2wsIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fdGl0bGUsIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fYWNjb3JkaW9ucyAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tYnV0dG9uLCAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24sIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1zLW1lZGl1bSwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQsIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1sYWJlbCwgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaW5kaWNhdG9yICsgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRleHQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fdmlldy1hbGwgLnJkLXNlYXJjaF9fdmlldy10ZXh0LCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19leHRyYWluZm8sIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX190YWIuaXMtYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktcy1tZWRpdW0sIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0LCAucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtbGFiZWwsIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0gLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWluZGljYXRvciArIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi10ZXh0LCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3ZpZXctYWxsIC5yZC1zZWFyY2hfX3ZpZXctdGV4dCwgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19saW5rLmFjdGl2ZSwgLnJkLWJyZWFkY3J1bWJzLTIgLnJkLWJyZWFkY3J1bWJzX19saW5rLmFjdGl2ZSwgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fZXh0cmFpbmZvLCAucmQtYmxvZy1hdXRob3JzIC5yZC1ibG9nLWF1dGhvcnNfX2NvbnRlbnQgLnJkLWJsb2ctYXV0aG9yc19fdGFiLmlzLWFjdGl2ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXMtcmVndWxhciwgLnJkLWlucHV0LTEsIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMSwgLmZvb3Rlcl9fbGlzdC10ZXh0LCAuZm9vdGVyX19sZWdhbC1saW5rcywgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyAucmQtYmxvcXVlLXZpZGVvLXRleHRvX190eHQsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXR4dCwgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQgLnJkLXNlYy10YWJzX19kb3dubG9hZC10ZXh0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiwgLnJkLWdhbGxlcnkgLnJkLWdhbGxlcnktY291bnRlciwgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fcHJldGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXN1YnRpdGxlLFxuLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tcHJldGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZCAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC10ZXh0LCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXBhcmFncmFwaCwgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsgYSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tZGVzY3JpcHRpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tc3VidGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tc3VidGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3ByZXRpdGxlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3RpdGxlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlIC5yZC1yZWMtdGFibGVfX2JvZHkgLnJkLXJlYy10YWJsZV9fcm93IC5yZC1yZWMtdGFibGVfX2NlbGwsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2JvZHktY29sLCAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fdGltZSwgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX2dvdG8sIC5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCwgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3RpbWUsIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvLCAucmQtcG9kY2FzdF9fcGlsbHMgLnJkLXBvZGNhc3RfX3BpbGwsIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX190YWJzLWhlYWRpbmcsIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX190YWIsIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX19ib2R5IC5yZC1ibG9nLWF1dGhvcnNfX2xpbmsge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktcy1yZWd1bGFyLCAucmQtaW5wdXQtMSwgLnJkLWlucHV0LTEtY29udGFpbmVyIC5yZC1pbnB1dC0xLCAuZm9vdGVyX19saXN0LXRleHQsIC5mb290ZXJfX2xlZ2FsLWxpbmtzLCAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3R4dCwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tdHh0LCAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2FkcyAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLXRleHQsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyLCAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeS1jb3VudGVyLCAucmQtYmxvcXVlLXRleHRvLTQgLnJkLWJsb3F1ZS10ZXh0by00X19wcmV0aXRsZSwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tc3VidGl0bGUsXG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tcHJldGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZCAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC10ZXh0LCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXBhcmFncmFwaCwgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsgYSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tZGVzY3JpcHRpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tc3VidGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tc3VidGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3ByZXRpdGxlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3RpdGxlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlIC5yZC1yZWMtdGFibGVfX2JvZHkgLnJkLXJlYy10YWJsZV9fcm93IC5yZC1yZWMtdGFibGVfX2NlbGwsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2JvZHktY29sLCAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fdGltZSwgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX2dvdG8sIC5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCwgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3RpbWUsIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvLCAucmQtcG9kY2FzdF9fcGlsbHMgLnJkLXBvZGNhc3RfX3BpbGwsIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX190YWJzLWhlYWRpbmcsIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX190YWIsIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX19ib2R5IC5yZC1ibG9nLWF1dGhvcnNfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1zLWxpZ2h0LCAucmQtaW5wdXQtMiwgLnJkLXRleHRhcmVhLCAuZm9vdGVyX19saXN0IGEsXG4uZm9vdGVyX19saXN0IC5zcGFuLWxpbmssIC5mb290ZXJfX2xhc3QtaW5mbywgLm1lZ2FtZW51X19lbGVtZW50IHNwYW4sIC5yZC1sYW5ndWFnZS1mb290ZXIgLnJkLWxhbmd1YWdlLWZvb3Rlcl9fdHh0LCAubW9kYWwtZ2FsbGVyeS16b29tX190aXRsZSwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2xhYmVsLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS10ZXh0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tcGFyYWdyYXBoLCAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX190ZXh0LCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190aXRsZSwgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190ZXh0IC5yZC1pdGVtLWxpc3RfX3R4dCwgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wcmV0aXRsZSwgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0sIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0gLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWluZGljYXRvciwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmd1YWdlIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmctdGV4dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy10aXRsZSwgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19saW5rLCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIsIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fbGluaywgLnJkLWJyZWFkY3J1bWJzLTIgLnJkLWJyZWFkY3J1bWJzX19kaXZpZGVyLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCwgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1zLWxpZ2h0LCAucmQtaW5wdXQtMiwgLnJkLXRleHRhcmVhLCAuZm9vdGVyX19saXN0IGEsXG4gICAgLmZvb3Rlcl9fbGlzdCAuc3Bhbi1saW5rLCAuZm9vdGVyX19sYXN0LWluZm8sIC5tZWdhbWVudV9fZWxlbWVudCBzcGFuLCAucmQtbGFuZ3VhZ2UtZm9vdGVyIC5yZC1sYW5ndWFnZS1mb290ZXJfX3R4dCwgLm1vZGFsLWdhbGxlcnktem9vbV9fdGl0bGUsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19sYWJlbCwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0tdGV4dCwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLXBhcmFncmFwaCwgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW5mbyAucmQtbGF0ZXJhbC1wb3B1cF9fdGV4dCwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGl0bGUsIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGV4dCAucmQtaXRlbS1saXN0X190eHQsIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcHJldGl0bGUsIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pbmRpY2F0b3IsIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5ndWFnZSAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5nLXRleHQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtdGl0bGUsIC5yZC1icmVhZGNydW1icy0xIC5yZC1icmVhZGNydW1ic19fbGluaywgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19kaXZpZGVyLCAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbmssIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZFRleHQsIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXhzLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14cy1zZW1pYm9sZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXhzLW1lZGl1bSwgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucywgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLnRpdGxlX19yZWd1bGFyLnRpdGxlX19yZWd1bGFyLS1tLCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm0gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b24ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14cy1tZWRpdW0sIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMsIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC50aXRsZV9fcmVndWxhci50aXRsZV9fcmVndWxhci0tbSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHMtcmVndWxhciwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQsIC5mb290ZXJfX2NvcHksIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWwgLnJkLXNlZGVfX21lZGFsLXRpdGxlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhzLXJlZ3VsYXIsIC5yZF9fZmllbGQgLnJkX19maWVsZC1zdWJ0ZXh0LCAuZm9vdGVyX19jb3B5LCAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsIC5yZC1zZWRlX19tZWRhbC10aXRsZSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19wcmV0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXhzLWxpZ2h0LCAucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtb3B0aW9uYWwsIC5yZC1jaGVja2JveC1jb250YWluZXIgKyAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yLCAuZm9vdGVyX19mb3JtLWNoZWNrYm94LCAuZm9vdGVyX19mb3JtLWNoZWNrYm94ICosIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVycmVzdWx0cywgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVycmVzdWx0cywgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJyZXN1bHRzLCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcnJlc3VsdHMsIC5yZC1ibG9nLWNvbnRlbnQtMiAucmQtYmxvZy1jb250ZW50LTJfX2ltZy10ZXh0LCAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX2ltZyAucmQtYmxvZy1jb250ZW50LTRfX2ltZy1zdWJ0aXRsZSwgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X19pbWcgLnJkLWJsb2ctY29udGVudC03X19pbWctc3VidGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWNhdGVnb3J5LCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJyZXN1bHRzIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14cy1saWdodCwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LW9wdGlvbmFsLCAucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciwgLmZvb3Rlcl9fZm9ybS1jaGVja2JveCwgLmZvb3Rlcl9fZm9ybS1jaGVja2JveCAqLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcnJlc3VsdHMsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcnJlc3VsdHMsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVycmVzdWx0cywgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJyZXN1bHRzLCAucmQtYmxvZy1jb250ZW50LTIgLnJkLWJsb2ctY29udGVudC0yX19pbWctdGV4dCwgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X19pbWcgLnJkLWJsb2ctY29udGVudC00X19pbWctc3VidGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nIC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXN1YnRpdGxlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1jYXRlZ29yeSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVycmVzdWx0cyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucmQtZm9udC1jYXB0aW9uLS1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLnJkLWZvbnQtY2FwdGlvbi0tcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ucmQtZm9udC1jYXB0aW9uLS1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLyogU1BBQ0lORyAqL1xuLnJkLW10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtNCB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC00IHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTQge1xuICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC04IHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTgge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtOCB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci04IHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTE2IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItMTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItMTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTI0IHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi0yNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItMjQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItMjQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItMzIge1xuICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItMzIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTQ4IHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC00OCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi00OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTQ4IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtNDgge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItNDgge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItNDgge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTU2IHtcbiAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC01NiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTU2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi01NiB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTU2IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtNTYge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItNTYge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItNTYge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTY0IHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC02NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi02NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTY0IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtNjQge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItNjQge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItNjQge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTEyMCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci0xMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC0xNjAge1xuICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC0xNjAge1xuICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItMTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItMTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTE2MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC0xNjAge1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTE2MCB7XG4gIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItMTYwIHtcbiAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJkLW10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tMzIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS00OCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tNTYge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tNTYge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tNjQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tNjQge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLW10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtMzIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC00OCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtNTYge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtNTYge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtNjQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtNjQge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctMjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctMjQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctMzIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctNDgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctNDgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctNDgge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTU2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy01NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctNTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctNTYge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy01NiB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy02NCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmQtbXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtMjQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtNDgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtNDgge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC00OCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC01NiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtNjQge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtNjQge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnJkLW10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtMjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtNDgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtNTYge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDUwcHgpIHtcbiAgLnJkLW10LXh4eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtMzIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtNDgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtNDgge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC00OCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTU2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtNTYge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC01NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtNTYge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtNjQge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC02NCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuLyogQ09MT1JTICovXG4vKiBDT05UQUlORVJTICovXG4ucmQtc2VjdGlvbi1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDAsIDE5MjBweCkgMWZyOyB9XG5cbi5yZC1zZWN0aW9uLWNvbnRhaW5lci0tZnVsbC13aWR0aCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtc2VjdGlvbi1jb250YWluZXItLXBhZ2Utd2lkdGgge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb250YWluZXIsIC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1tYWdhemluZSwgLnJkLWJsb2ctZm9ybSwgLnJkLW9iamV0aXZvcywgLnJkLWhpdG9zIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jb250YWluZXIsIC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1tYWdhemluZSwgLnJkLWJsb2ctZm9ybSwgLnJkLW9iamV0aXZvcywgLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbnRhaW5lciwgLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLW1hZ2F6aW5lLCAucmQtYmxvZy1mb3JtLCAucmQtb2JqZXRpdm9zLCAucmQtaGl0b3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTEtY29sLCAucmQtbWFnYXppbmUsIC5yZC1ibG9nLWZvcm0sIC5yZC1vYmpldGl2b3MsIC5yZC1oaXRvcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5yZC1jb250YWluZXIsIC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1tYWdhemluZSwgLnJkLWJsb2ctZm9ybSwgLnJkLW9iamV0aXZvcywgLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIwNTBweCkge1xuICAgIC5yZC1jb250YWluZXIsIC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1tYWdhemluZSwgLnJkLWJsb2ctZm9ybSwgLnJkLW9iamV0aXZvcywgLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgLnJkLWNvbnRhaW5lciAucm93LCAucmQtYmFubmVyIC5yb3csIC5yZC1ibG9xdWUtMS1jb2wgLnJvdywgLnJkLW1hZ2F6aW5lIC5yb3csIC5yZC1ibG9nLWZvcm0gLnJvdywgLnJkLW9iamV0aXZvcyAucm93LCAucmQtaGl0b3MgLnJvdyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbi5yZC1jb250YWluZXItZmx1aWQsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDUwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5yZC1jb250YWluZXItZmx1aWQgLnJvdywgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucm93LCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJvdywgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucm93LCAucmQtc2VhcmNoX19jb250ZW50IC5yb3cge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4qW2NsYXNzXj0ncmQtJ10gZW0sXG4qW2NsYXNzXj0ncmQtJ10gaSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiBpdGFsaWMnO1xuICBmb250LXNpemU6IGNhbGMoMTAwJSArIDNweCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4qW2NsYXNzXj0ncmQtJ10gc3Ryb25nLFxuKltjbGFzc149J3JkLSddIGIge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnOyB9XG5cbipbY2xhc3NePSdyZC0nXSAqIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbipbY2xhc3NePSdyZC0nXSBwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgKltjbGFzc149J3JkLSddIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbltjbGFzcyo9J3JkLXNwYWNpbmctJ10gW2NsYXNzKj1cIl9fY29udGVudFwiXSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuW2NsYXNzKj0ncmQtc3BhY2luZy0nXVtjbGFzcyo9XCItY29udGVudC1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy10b3AtMSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXNwYWNpbmctYm90dG9tLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtc3BhY2luZy10b3AtMSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLXNwYWNpbmctdG9wLTEge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNwYWNpbmctYm90dG9tLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtc3BhY2luZy10b3AtMiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXNwYWNpbmctYm90dG9tLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtc3BhY2luZy10b3AtMiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLXNwYWNpbmctdG9wLTIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNwYWNpbmctYm90dG9tLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtc3BhY2luZy10b3AtMyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXNwYWNpbmctYm90dG9tLTMge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtc3BhY2luZy10b3AtMyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLXNwYWNpbmctdG9wLTMge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNwYWNpbmctYm90dG9tLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtc3BhY2luZy10b3AtNCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXNwYWNpbmctYm90dG9tLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtc3BhY2luZy10b3AtNCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLXNwYWNpbmctdG9wLTQge1xuICAgIHBhZGRpbmctdG9wOiA4NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNwYWNpbmctYm90dG9tLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtc3BhY2luZy10b3AtNSB7XG4gIHBhZGRpbmctdG9wOiA4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXNwYWNpbmctYm90dG9tLTUge1xuICBwYWRkaW5nLWJvdHRvbTogODRweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtc3BhY2luZy10b3AtNSB7XG4gICAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLXNwYWNpbmctdG9wLTUge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIElNQUdFUyAqL1xuLmltZy1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmltZy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbWctZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5pbWctZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIEdFTkVSQUwgSElERSBBTkQgU0hPVyAqL1xuLnJkLWRpc3BsYXktbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWRpc3BsYXktbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5yZC1kaXNwbGF5LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1kaXNwbGF5LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi8qIElDT04gU0laRVMgKi9cbi8qIEJVVFRPTlMgKi9cbi5yZC1idXR0b24tcHJpbWFyeS1sIHtcbiAgcGFkZGluZzogMHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBoZWlnaHQ6IDUycHg7IH1cblxuLnJkLWJ1dHRvbi1wcmltYXJ5LW0ge1xuICBwYWRkaW5nOiAwcHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGhlaWdodDogNDhweDsgfVxuXG4ucmQtYnV0dG9uLXByaW1hcnktcyB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ucmQtYnV0dG9uLXByaW1hcnktbCwgLnJkLWJ1dHRvbi1wcmltYXJ5LW0sIC5yZC1idXR0b24tcHJpbWFyeS1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYnV0dG9uLXByaW1hcnktbCwgLnJkLWJ1dHRvbi1wcmltYXJ5LW0sIC5yZC1idXR0b24tcHJpbWFyeS1zIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJkLWJ1dHRvbi1wcmltYXJ5LWwgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LW0gKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LXMgKiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZpbGw6IHdoaXRlOyB9XG4gIC5yZC1idXR0b24tcHJpbWFyeS1sOmhvdmVyLCAucmQtYnV0dG9uLXByaW1hcnktbTpob3ZlciwgLnJkLWJ1dHRvbi1wcmltYXJ5LXM6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1idXR0b24tcHJpbWFyeS1sOmhvdmVyLCAucmQtYnV0dG9uLXByaW1hcnktbTpob3ZlciwgLnJkLWJ1dHRvbi1wcmltYXJ5LXM6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwQzJFOyB9IH1cbiAgICAucmQtYnV0dG9uLXByaW1hcnktbDpob3ZlciAqLCAucmQtYnV0dG9uLXByaW1hcnktbTpob3ZlciAqLCAucmQtYnV0dG9uLXByaW1hcnktczpob3ZlciAqIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIC5yZC1idXR0b24tcHJpbWFyeS1sOmZvY3VzLCAucmQtYnV0dG9uLXByaW1hcnktbTpmb2N1cywgLnJkLWJ1dHRvbi1wcmltYXJ5LXM6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtYnV0dG9uLXByaW1hcnktbDpmb2N1cyAqLCAucmQtYnV0dG9uLXByaW1hcnktbTpmb2N1cyAqLCAucmQtYnV0dG9uLXByaW1hcnktczpmb2N1cyAqIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIC5yZC1idXR0b24tcHJpbWFyeS1sOmFjdGl2ZSwgLnJkLWJ1dHRvbi1wcmltYXJ5LWwuYWN0aXZlLCAucmQtYnV0dG9uLXByaW1hcnktbTphY3RpdmUsIC5yZC1idXR0b24tcHJpbWFyeS1tLmFjdGl2ZSwgLnJkLWJ1dHRvbi1wcmltYXJ5LXM6YWN0aXZlLCAucmQtYnV0dG9uLXByaW1hcnktcy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RjA1MjA7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtYnV0dG9uLXByaW1hcnktbDphY3RpdmUgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LWwuYWN0aXZlICosIC5yZC1idXR0b24tcHJpbWFyeS1tOmFjdGl2ZSAqLCAucmQtYnV0dG9uLXByaW1hcnktbS5hY3RpdmUgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LXM6YWN0aXZlICosIC5yZC1idXR0b24tcHJpbWFyeS1zLmFjdGl2ZSAqIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIC5yZC1idXR0b24tcHJpbWFyeS1sOmRpc2FibGVkLCAucmQtYnV0dG9uLXByaW1hcnktbC5kaXNhYmxlZCwgLnJkLWJ1dHRvbi1wcmltYXJ5LW06ZGlzYWJsZWQsIC5yZC1idXR0b24tcHJpbWFyeS1tLmRpc2FibGVkLCAucmQtYnV0dG9uLXByaW1hcnktczpkaXNhYmxlZCwgLnJkLWJ1dHRvbi1wcmltYXJ5LXMuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG4gICAgY29sb3I6ICNBNUE1QTU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6ZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LWwuZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LW06ZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LW0uZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LXM6ZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LXMuZGlzYWJsZWQgKiB7XG4gICAgICBjb2xvcjogI0E1QTVBNTtcbiAgICAgIGZpbGw6ICNBNUE1QTU7IH1cblxuLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCB7XG4gIHBhZGRpbmc6IDBweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGhlaWdodDogNTJweDsgfVxuXG4ucmQtYnV0dG9uLXNlY29uZGFyeS1tIHtcbiAgcGFkZGluZzogMHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA0OHB4OyB9XG5cbi5yZC1idXR0b24tc2Vjb25kYXJ5LXMge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5yZC1idXR0b24tc2Vjb25kYXJ5LWwsIC5yZC1idXR0b24tc2Vjb25kYXJ5LW0sIC5yZC1idXR0b24tc2Vjb25kYXJ5LXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzMjMyMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktcyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbSAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zICoge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGZpbGw6ICMyMzIzMjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1idXR0b24tc2Vjb25kYXJ5LWw6aG92ZXIsIC5yZC1idXR0b24tc2Vjb25kYXJ5LW06aG92ZXIsIC5yZC1idXR0b24tc2Vjb25kYXJ5LXM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfSB9XG4gIC5yZC1idXR0b24tc2Vjb25kYXJ5LWw6YWN0aXZlLCAucmQtYnV0dG9uLXNlY29uZGFyeS1sLmFjdGl2ZSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDpmb2N1cywgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbTphY3RpdmUsIC5yZC1idXR0b24tc2Vjb25kYXJ5LW0uYWN0aXZlLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmZvY3VzLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zOmFjdGl2ZSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktcy5hY3RpdmUsIC5yZC1idXR0b24tc2Vjb25kYXJ5LXM6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NjsgfVxuICAgIC5yZC1idXR0b24tc2Vjb25kYXJ5LWw6YWN0aXZlICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwuYWN0aXZlICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LWw6Zm9jdXMgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbTphY3RpdmUgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbS5hY3RpdmUgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbTpmb2N1cyAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zOmFjdGl2ZSAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zLmFjdGl2ZSAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zOmZvY3VzICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDpkaXNhYmxlZCwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbC5kaXNhYmxlZCwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbTpkaXNhYmxlZCwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbS5kaXNhYmxlZCwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktczpkaXNhYmxlZCwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktcy5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgICBjb2xvcjogI0E1QTVBNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5yZC1idXR0b24tc2Vjb25kYXJ5LWw6ZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbC5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmRpc2FibGVkICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LW0uZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktczpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zLmRpc2FibGVkICoge1xuICAgICAgY29sb3I6ICNBNUE1QTU7XG4gICAgICBmaWxsOiAjQTVBNUE1OyB9XG5cbi5yZC1idXR0b24tdGVyY2lhcnktbCB7XG4gIHBhZGRpbmc6IDBweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGhlaWdodDogNTJweDsgfVxuXG4ucmQtYnV0dG9uLXRlcmNpYXJ5LW0ge1xuICBwYWRkaW5nOiAwcHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLnJkLWJ1dHRvbi10ZXJjaWFyeS1zIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ucmQtYnV0dG9uLXRlcmNpYXJ5LWwsIC5yZC1idXR0b24tdGVyY2lhcnktbSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW0sIC5yZC1idXR0b24tdGVyY2lhcnktcyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5yZC1idXR0b24tdGVyY2lhcnktbCAqLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW0gKiwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zICoge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGZpbGw6ICMyMzIzMjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1idXR0b24tdGVyY2lhcnktbDpob3ZlciwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tOmhvdmVyLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDNENDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0QzRDQ7IH0gfVxuICAucmQtYnV0dG9uLXRlcmNpYXJ5LWw6YWN0aXZlLCAucmQtYnV0dG9uLXRlcmNpYXJ5LWwuYWN0aXZlLCAucmQtYnV0dG9uLXRlcmNpYXJ5LWw6Zm9jdXMsIC5yZC1idXR0b24tdGVyY2lhcnktbTphY3RpdmUsIC5yZC1idXR0b24tdGVyY2lhcnktbS5hY3RpdmUsIC5yZC1idXR0b24tdGVyY2lhcnktbTpmb2N1cywgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zOmFjdGl2ZSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zLmFjdGl2ZSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBCQkJDO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMEJCQkM7IH1cbiAgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sOmRpc2FibGVkLCAucmQtYnV0dG9uLXRlcmNpYXJ5LWwuZGlzYWJsZWQsIC5yZC1idXR0b24tdGVyY2lhcnktbTpkaXNhYmxlZCwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tLmRpc2FibGVkLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXM6ZGlzYWJsZWQsIC5yZC1idXR0b24tdGVyY2lhcnktcy5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBjb2xvcjogI0E1QTVBNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5yZC1idXR0b24tdGVyY2lhcnktbDpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXRlcmNpYXJ5LWwuZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tOmRpc2FibGVkICosIC5yZC1idXR0b24tdGVyY2lhcnktbS5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXM6ZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zLmRpc2FibGVkICoge1xuICAgICAgY29sb3I6ICNBNUE1QTU7XG4gICAgICBmaWxsOiAjQTVBNUE1OyB9XG5cbipbY2xhc3NePVwicmQtYnV0dG9uXCJdLnJkLWJ0bi0taWNuIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLyogTElTVFMgLSBVTCAtIExJICovXG4ucmQtbGlzdC0xIGxpIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jykgbm8tcmVwZWF0IDBweCAzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cblxuLyogSU5QVVRTICovXG4ucmQtaW5wdXQtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucmQtaW5wdXQtMS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaW5wdXQtMS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDsgfVxuICAucmQtaW5wdXQtMS1jb250YWluZXIgLnJkLWlucHV0LTFfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtaW5wdXQtMS1jb250YWluZXIgLnJkLWlucHV0LTFfX2J0biB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICAucmQtaW5wdXQtMS1jb250YWluZXIgLnJkLWlucHV0LTFfX2J0biBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi8qIC5yZC1pbnB1dC0xX19idG4tLW1vYmlsZSB7XG5cbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbn0gKi9cbi5yZC1pbnB1dC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAucmQtaW5wdXQtMjpmb2N1cywgLnJkLWlucHV0LTI6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDI5OTsgfVxuXG4ucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQyOTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTJweCA4cHg7IH0gfVxuICAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0E1QTVBNTsgfVxuICAgIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaWNvbiAucmQtc2VhcmNoX19wYW5lbC1pY29uLWltZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogMHB4OyB9XG4gICAgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dDpmb2N1cywgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMzZweDsgfVxuICAgIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2UgLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2UtaW1nIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG5cbi5yZC1zY3JvbGwtbm9iYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDBweDsgfVxuXG4ucmQtaG9yaXpvbnRhbC1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIC8qc2V0cyB0aGUgdGhpY2tuZXNzIG9mIGhvcml6b250YWwgc2Nyb2xsICovIH1cblxuLnJkLWhvcml6b250YWwtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnJkLWhvcml6b250YWwtc2Nyb2xsYmFyOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjsgfVxuXG4ucmQtcGFnaW5hdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBhZ2luYXRvciB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgLnJkLXBhZ2luYXRvciAucmQtcGFnaW5hdG9yX19wYWdJdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0gc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW06aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHdoaXRlOyB9IH1cbiAgICAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDExMjNDO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDQ1cHg7IH1cbiAgICAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbTpmaXJzdC1jaGlsZCwgLnJkLXBhZ2luYXRvciAucmQtcGFnaW5hdG9yX19wYWdJdGVtOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDQ1cHg7IH1cblxuLyogVEVYVEFSRUEgKi9cbi5yZC10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtaW4taGVpZ2h0OiAxMjRweDsgfVxuICAucmQtdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzgxODE4MTsgfVxuICAucmQtdGV4dGFyZWE6Zm9jdXMsIC5yZC10ZXh0YXJlYTphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0Mjk5OyB9XG5cbi8qIHJkLWZpZWxkcyAqL1xuLnJkX19maWVsZC5lcnJvciAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgY29sb3I6ICNFMDE0MzY7IH1cblxuLnJkX19maWVsZC5lcnJvciAucmRfX2ZpZWxkLWlucHV0IC5yZC1pbnB1dC0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwMTQzNjsgfVxuXG4ucmRfX2ZpZWxkLmVycm9yIC5yZF9fZmllbGQtc3VidGV4dCAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZF9fZmllbGQuZXJyb3IgLnJkX19maWVsZC10ZXh0YXJlYSAucmQtdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTAxNDM2OyB9XG5cbi5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1sYWJlbCB7XG4gIGNvbG9yOiAjQTVBNUE1OyB9XG5cbi5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1vcHRpb25hbCB7XG4gIGNvbG9yOiAjQTVBNUE1OyB9XG5cbi5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC1pbnB1dCAucmQtaW5wdXQtMl9faWNvbiB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4ucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtaW5wdXQgLnJkLWlucHV0LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0OyB9XG4gIC5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC1pbnB1dCAucmQtaW5wdXQtMjpmb2N1cywgLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLWlucHV0IC5yZC1pbnB1dC0yOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjsgfVxuXG4ucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtc3VidGV4dCAucmRfX2ZpZWxkLXN1YnRleHQtaGVscGVyIHtcbiAgY29sb3I6ICNBNUE1QTU7IH1cblxuLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLXRleHRhcmVhIC5yZC10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cbiAgLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLXRleHRhcmVhIC5yZC10ZXh0YXJlYTpmb2N1cywgLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLXRleHRhcmVhIC5yZC10ZXh0YXJlYTphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7IH1cblxuLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1sYWJlbCAucmRfX2ZpZWxkLXRleHQtbGFiZWwtaWNuIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LW9wdGlvbmFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5yZF9fZmllbGQgLnJkX19maWVsZC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmRfX2ZpZWxkIC5yZF9fZmllbGQtaW5wdXQgLnJkLWlucHV0LTJfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiAxNHB4OyB9XG4gICAgLnJkX19maWVsZCAucmRfX2ZpZWxkLWlucHV0IC5yZC1pbnB1dC0yX19pY29uICsgLnJkLWlucHV0LTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4OyB9XG5cbi5yZF9fZmllbGQgLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAucmRfX2ZpZWxkIC5yZF9fZmllbGQtc3VidGV4dCAucmRfX2ZpZWxkLXN1YnRleHQtaGVscGVyIHtcbiAgICBjb2xvcjogIzAwNDI5OTsgfVxuICAucmRfX2ZpZWxkIC5yZF9fZmllbGQtc3VidGV4dCAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3Ige1xuICAgIGNvbG9yOiAjRTAxNDM2O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZF9fZmllbGQgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvci5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yZF9fZmllbGQgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3JpY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLyogU0VMRUNUUyAqL1xuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBtYXJnaW4tdG9wOiAtNHB4OyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbiAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbixcbiAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gICAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQsXG4gICAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMyAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlcixcbiAgICAgIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYzICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlOmhvdmVyLFxuICAgICAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9IH1cblxuLnJkX19maWVsZC1zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMjQgMjVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyIDEzLjY3MTlMMTYuOTUgOC43MjE5MkwxOC4zNjQgMTAuMTM1OUwxMiAxNi40OTk5TDUuNjM1OTkgMTAuMTM1OUw3LjA0OTk5IDguNzIxOTJMMTIgMTMuNjcxOVpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgb3JkZXI6IDE7IH1cblxuLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMjQgMjVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyIDEzLjY3MTlMMTYuOTUgOC43MjE5MkwxOC4zNjQgMTAuMTM1OUwxMiAxNi40OTk5TDUuNjM1OTkgMTAuMTM1OUw3LjA0OTk5IDguNzIxOTJMMTIgMTMuNjcxOVpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0Mjk5ICFpbXBvcnRhbnQ7IH1cbiAgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICByaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50OyB9XG5cbi5yZF9fZmllbGQuZXJyb3IgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTAxNDM2ICFpbXBvcnRhbnQ7IH1cblxuLmZpbHRlci0taXMtcmVhZHkuZmlsdGVyLS1oYXMtdmFsdWUgLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5maWx0ZXJfX2NvbnRhaW5lciAuZmlsdGVyX19jbGVhciB7XG4gIHJpZ2h0OiA0NXB4OyB9XG5cbi5qcy1maWx0ZXItbGFuZ3VhZ2VzLW1lbnUuZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX3RvZ2dsZSxcbi5qcy1maWx0ZXItbWFya2V0cy1tZW51LmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZpbHRlci0taXMtcmVhZHkuZmlsdGVyLS1oYXMtdmFsdWUgLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlci0taGFzLXZhbHVlOm5vdCguZmlsdGVyLS1pcy1vcGVuKSAuZmlsdGVyX19sYWJlbCB7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi8qIENISVBTICovXG4ucmQtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNoaXBzIHtcbiAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5yZC1jaGlwcyAucmQtY2hpcHMtMSB7XG4gICAgcGFkZGluZzogMTJweCAyMnB4IDEycHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2hpcHMgLnJkLWNoaXBzLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAucmQtY2hpcHMgLnJkLWNoaXBzLTEgKiB7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7IH0gfVxuICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMTphY3RpdmUsIC5yZC1jaGlwcyAucmQtY2hpcHMtMS5hY3RpdmUsIC5yZC1jaGlwcyAucmQtY2hpcHMtMTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAucmQtY2hpcHMgLnJkLWNoaXBzLTE6YWN0aXZlICosIC5yZC1jaGlwcyAucmQtY2hpcHMtMS5hY3RpdmUgKiwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xOmZvY3VzICoge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucmQtY2hpcHMgLnJkLWNoaXBzLTE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMS5yZC1jaGlwcy0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLnJkLWNoaXBzLS13aGl0ZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMzsgfSB9XG4gICAgICAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlOmFjdGl2ZSwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLnJkLWNoaXBzLS13aGl0ZS5hY3RpdmUsIC5yZC1jaGlwcyAucmQtY2hpcHMtMS5yZC1jaGlwcy0td2hpdGU6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLnJkLWNoaXBzLS13aGl0ZTphY3RpdmUgKiwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLnJkLWNoaXBzLS13aGl0ZS5hY3RpdmUgKiwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLnJkLWNoaXBzLS13aGl0ZTpmb2N1cyAqIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnJkLWNoaXBzLnJkLWNoaXBzLWlubGluZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLyogKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLXRhYnNfX2dhbGxlcnktaXRlbTpob3ZlciAucmQtb3ZlcmxheS0xIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJkLW92ZXJsYXktMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1vdmVybGF5LTEgLnJkLW92ZXJsYXktMV9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmQtb3ZlcmxheS0xIC5yZC1vdmVybGF5LTFfX2NvbnRhaW5lciBpbWcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4vKiBUQUJTICovXG4ucmQtdGFicy1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtdGFicy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfSB9XG4gIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdGFicy1jb250YWluZXIgLnJkLXRhYnNfX2l0ZW06aG92ZXIgLnJkLXRhYnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9IH1cbiAgICAucmQtdGFicy1jb250YWluZXIgLnJkLXRhYnNfX2l0ZW0uYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMyMzIzOyB9XG4gICAgICAucmQtdGFicy1jb250YWluZXIgLnJkLXRhYnNfX2l0ZW0uYWN0aXZlIC5yZC10YWJzX19pdGVtLXRleHQge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbSAucmQtdGFic19faXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjOEM4QzhDO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnJkLXRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpOyB9XG4gIC5yZC10YWJzX19jb250ZW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbmltYXRpb246IHJkVGFiQ29udGVudFNwYXduIDAuNHMgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyByZFRhYkNvbnRlbnRTcGF3biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG5cbi8qIENVU1RPTSBMSU5LUyAqL1xuLnJkLWN1c3RvbS1saW5rLTEge1xuICBjb2xvcjogIzIzMjMyMztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY3VzdG9tLWxpbmstMTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9IH1cbiAgLnJkLWN1c3RvbS1saW5rLTE6YWN0aXZlLCAucmQtY3VzdG9tLWxpbmstMS5hY3RpdmUsIC5yZC1jdXN0b20tbGluay0xOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdGMDUyMDtcbiAgICBjb2xvcjogIzdGMDUyMDsgfVxuICAucmQtY3VzdG9tLWxpbmstMSBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4OyB9XG5cbi8qIENIRUNLQk9YICovXG4vKiBUaGUgY29udGFpbmVyICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAucmQtY2hlY2tib3gtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciArIC5yZF9fZmllbGQtc3VidGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yZC1jaGVja2JveF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ21hbnJvcGUgbGlnaHQnO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbiAgLyogZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAqLyB9XG4gIC5yZC1jaGVja2JveF9fdGV4dCAuanMtbGVnYWwtbW9kYWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLnJkLWNoZWNrYm94X190ZXh0ICoge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7IH1cbiAgLnJkLWNoZWNrYm94X190ZXh0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDQyOTk7IH1cbiAgLnJkLWNoZWNrYm94X190ZXh0IC5yZC1jaGVja2JveF9fY29sb3Ige1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5yZC1jaGVja2JveF9fbGluayB7XG4gIGNvbG9yOiAjMDAyRTZBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkU2QTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNoZWNrYm94X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAyRTZBOyB9IH1cblxuLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4OyB9XG5cbi5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbi5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogLTE7XG4gIGZsZXg6IDAgMCAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IC0xO1xuICAgIGZsZXg6IDAgMCAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9IH1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IH4gLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnJkLWNoZWNrYm94LWNvbnRhaW5lci5kaXNhYmxlZCBpbnB1dDpjaGVja2VkIH4gLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4ucmQtY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAucmQtY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5lcnJvciAucmQtY2hlY2tib3gtY29udGFpbmVyIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwMTQzNjsgfVxuXG4uZXJyb3IgLnJkLWNoZWNrYm94LWNvbnRhaW5lciArIC5yZF9fZmllbGQtc3VidGV4dCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyLmVycm9yIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwMTQzNjsgfVxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZC1jaGVja2JveC1jb250YWluZXIgKyAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yIHtcbiAgICBjb2xvcjogI0UwMTQzNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3JpY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLyogR0VORVJBTCBXSURUSCAqL1xuLnctMTAwLCAucmQtaW5wdXQtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBPVEhFUiAqL1xuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogT1JERVIgKi9cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4vKiBBQ0NPUkRJT05TICovXG4ucmQtYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZC1hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIC5yZC1hY2NvcmRpb24tY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAucmQtYWNjb3JkaW9uLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmQtYWNjb3JkaW9uLWJ1dHRvbl9faW1naWNuIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IDIwcHg7IH1cbiAgLnJkLWFjY29yZGlvbi1idXR0b25fX2ltZ2ljbi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyogU0xJREVSICovXG4ucmQtc2xpY2tfX3NsaWRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yZC1zbGlja19fc2xpZGVyLS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH1cbiAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci0tb25lU2xpZGUgPiBkaXYge1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAvKiAmLmRyYWdnYWJsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgIH0gKi8gfVxuICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5yZC1zbGlja19fc2xpZGVyIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5yZC1zbGlkZXJfX2J1dHRvbnMtMi5yZC1zbGlkZXJfX25leHQge1xuICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnJkLXNsaWRlcl9fYnV0dG9ucy0yLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgICByaWdodDogNTlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnJkLXNsaWRlcl9fYnV0dG9ucy0yLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgICAgICAgcmlnaHQ6IDc5cHg7IH0gfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC01MnB4O1xuICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIHtcbiAgICAgICAgICB3aWR0aDogMzQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIHdpZHRoOiA2NDBweDsgfSB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzcHg7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IH1cbiAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuY3VzdG9tLWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLyogJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfSAqLyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAvKiBBbHR1cmEgZGVsIHNjcm9sbCBob3Jpem9udGFsICovXG4gICAgICAgIHdpZHRoOiAwcHg7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXggLnNsaWNrLWRvdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLyogSGFjZSBxdWUgZWwgc2Nyb2xsIHRlbmdhIGJvcmRlcyByZWRvbmRlYWRvcyAqLyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC8qIE9wY2lvbmFsOiByZWRvbmRlYSBsYSBcInBpc3RhXCIgZGVsIHNjcm9sbCAqLyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuc2xpZGVyLWRvdHNfX2xpbmUge1xuICAgICAgYm90dG9tOiAxMy43cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXggLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIC5jdXN0b20tZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzIGxpIC5kb3QtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yNHB4OyB9XG4gIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcucmQtc2xpY2tfX3NsaWRlci1pbWctLWhlaWdodC0yIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUucmQtc2xpY2tfX3NsaWRlci1zbGlkZS1mbGV4IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUucmQtc2xpY2tfX3NsaWRlci1zbGlkZS1mbGV4IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtcHJldGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDsgfSB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1wcmV0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDEgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIHdpZHRoOiAzNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgICAgICAgd2lkdGg6IDY0MHB4OyB9IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNweDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMzsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLWZ1bGxXaWR0aCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS1mdWxsV2lkdGggLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogLTg0cHg7IH0gfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgYS5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIGEucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiBhLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG5cbi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdW5kZXJ0ZXh0IHtcbiAgZm9udC1zaXplOiA0MDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29sb3I6IHJnYmEoMzYsIDM2LCAzNiwgMC4wNCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdW5kZXJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzYwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC11bmRlcnRleHQge1xuICAgICAgZm9udC1zaXplOiA0MDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4OyB9IH1cblxuLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dyaWdodC1wYXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk7IH1cblxuLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dsZWZ0LXBhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5OyB9XG5cbi5yZC1zbGljay1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmQtc2xpY2tfX3NsaWRlcjpob3ZlciAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucmQtc2xpZGVyX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogY2FsYyg1MCUgLSAxN3B4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAucmQtc2xpZGVyX19idXR0b25zLnJkLXNsaWRlcl9fbmV4dCB7XG4gICAgcmlnaHQ6IDM2cHg7IH1cbiAgLnJkLXNsaWRlcl9fYnV0dG9ucy5yZC1zbGlkZXJfX3ByZXYge1xuICAgIGxlZnQ6IDM2cHg7IH1cblxuLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzY2NjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiAtNzBweDtcbiAgdHJhbnNpdGlvbjogMC40czsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAtODhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2xpZGVyX19idXR0b25zLTI6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk2NjsgfSB9XG4gIC5yZC1zbGlkZXJfX2J1dHRvbnMtMjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk2NjsgfVxuICAucmQtc2xpZGVyX19idXR0b25zLTIucmQtc2xpZGVyX19uZXh0IHtcbiAgICByaWdodDogMHB4OyB9XG4gIC5yZC1zbGlkZXJfX2J1dHRvbnMtMi5yZC1zbGlkZXJfX3ByZXYge1xuICAgIHJpZ2h0OiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgICAgIHJpZ2h0OiA2NHB4OyB9IH1cblxuLnJkLXNsaWRlcl9fYnV0dG9ucy0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogNjdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1zbGlkZXJfX2J1dHRvbnMtMy5yZC1zbGlkZXJfX25leHQge1xuICAgIHJpZ2h0OiA2cHg7IH1cbiAgLnJkLXNsaWRlcl9fYnV0dG9ucy0zLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgcmlnaHQ6IDU5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2xpZGVyX19idXR0b25zLTMucmQtc2xpZGVyX19wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDc5cHg7IH0gfVxuXG4ucmQtc2xpY2tfX3NsaWRlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgbWluLWhlaWdodDogOHB4OyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaTo6bWFya2VyIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBnc2FwICovXG4ucmQtZ3NhcC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgKi5nc2FwLWRlc2t0b3A6bm90KC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAqLm5vZ3NhcC1tb2JpbGU6bm90KC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19uYXYgYnV0dG9uLmYtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMjRweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMGR2aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExMnB4KTtcbiAgICAgICAgd2lkdGg6IDEwMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIHRvcDogMHB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mYW5jeWJveF9faW5mb2JhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzNnB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mYW5jeWJveF9faW5mb2JhciB7XG4gICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIGxlZnQ6IDQ4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogMzJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgbGVmdDogNjRweDsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTZweDtcbiAgICAgIGxlZnQ6IDM5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBsZWZ0OiAxMzJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgbGVmdDogMTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGxlZnQ6IDE4MHB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiA1NnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBsZWZ0OiAxNjZweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbGVmdDogMTU2cHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBsZWZ0OiAyMjBweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg0KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICBsZWZ0OiA3N3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBsZWZ0OiAyMDZweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbGVmdDogMTk1cHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBsZWZ0OiAyNjJweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg1KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICBsZWZ0OiAxMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgbGVmdDogMjQ3cHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIGxlZnQ6IDIzNXB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgbGVmdDogMzA0cHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NnB4O1xuICAgICAgbGVmdDogMTUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGxlZnQ6IDI4NHB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBsZWZ0OiAyNzJweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGxlZnQ6IDM0MHB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHN2Zy5uby1zdHJva2Uge1xuICAgIHN0cm9rZTogbm9uZTsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbi5mLWJ1dHRvbi0tYmFjayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uLmYtYnV0dG9uLS1jbG9zZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTdcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgMTcgMTdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTAuOTkyMTg4IDE1LjkyMTNMMTUuMzkyMiAxLjU3MDMxTTE1LjM5MjIgMTUuOTcwM0wwLjk5MjE4OCAxLjYxOTM2XCIgc3Ryb2tlPVwiJTIzMjMyMzIzXCIgc3Ryb2tlLXdpZHRoPVwiMS40OTMwN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgxKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDQ0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBsZWZ0OiAzNTBweDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGxlZnQ6IDM5MXB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGxlZnQ6IDQ0MHB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGxlZnQ6IDM4NXB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbGVmdDogNDI2cHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogNDgwcHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogNHB4OyB9IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7IH0gfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3RyYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsXG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLW5hcnJvdy5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci5jb250YWluZXItLXhsIC50ZXh0LnRleHRfX3NpemUtLW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZV90ZXh0X3YzLm10djMtY3VzdG9tLS1uYXJyb3cubXR2My1jdXN0b20tLWNvbnRhaW5lci1sIC5jb250YWluZXIuY29udGFpbmVyLS14bCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLW5hcnJvdy5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci5jb250YWluZXItLXhsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQTYwQzJFICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLWNvbnRhaW5lci1sIC5jb250YWluZXIuY29udGFpbmVyLS14bCAudGV4dC50ZXh0X19zaXplLS1tIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5Db29raWVEZWNsYXJhdGlvblR5cGUgLkNvb2tpZURlY2xhcmF0aW9uVHlwZUhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSAuQ29va2llRGVjbGFyYXRpb25UeXBlRGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSAuQ29va2llRGVjbGFyYXRpb25UYWJsZSAuQ29va2llRGVjbGFyYXRpb25UYWJsZUhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSAuQ29va2llRGVjbGFyYXRpb25UYWJsZSAuQ29va2llRGVjbGFyYXRpb25UYWJsZUNlbGwge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5ncmlkX19maWx0ZXJzLXJpZ2h0IC5wcm9kdWN0LWdhbGxlcnkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tb2R1bGVfdGV4dF92MyBoMSxcbi5tb2R1bGVfdGV4dF92MyBoMixcbi5tb2R1bGVfdGV4dF92MyBoMyxcbi5tb2R1bGVfdGV4dF92MyBoNCxcbi5tb2R1bGVfdGV4dF92MyBoNSxcbi5tb2R1bGVfdGV4dF92MyBoNiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX3RleHRfdjMgcCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubW9kdWxlX3RleHRfdjMgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnJkLXNlYXJjaF9fY29udGVudCAubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpLmlzLXZpc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICByaWdodDogMDsgfVxuXG4ucmQtc2VhcmNoX19jb250ZW50IC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kgLmxkaW8tNGg4ejZoMGpvcDQgPiBkaXYge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5yZC1oZXJvLTggKyAubW9kdWxlX3RleHQuYmctaW1hZ2UuYWxpZ25fX2VsZW1lbnRzLS14eS1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAtMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmQtaGVyby04ICsgLm1vZHVsZV90ZXh0LmJnLWltYWdlLmFsaWduX19lbGVtZW50cy0teHktY2VudGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMnB4OyB9IH1cblxuLnRpdGxlLS1ibGFjay50aXRsZV9faGFyZC5nLWN1c3RvbS0tcm90YXRlLXRleHQtcy51LW1iLW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnRpdGxlLS1ibGFjay50aXRsZV9faGFyZC5nLWN1c3RvbS0tcm90YXRlLXRleHQtcy51LW1iLW0ge1xuICAgICAgZm9udC1zaXplOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNjhweCAhaW1wb3J0YW50OyB9IH1cblxuLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMHB4IDQycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbCAqIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmaWxsOiAjMjMyMzIzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50OyB9IH1cbiAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsOmFjdGl2ZSwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NTYgIWltcG9ydGFudDsgfVxuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbDphY3RpdmUgKiwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsLmFjdGl2ZSAqIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGw6ZGlzYWJsZWQsIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbDpkaXNhYmxlZCAqLCAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwuZGlzYWJsZWQgKiB7XG4gICAgICBjb2xvcjogI0E1QTVBNSAhaW1wb3J0YW50O1xuICAgICAgZmlsbDogI0E1QTVBNSAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92My5tdHYzLWN1c3RvbS0tY29udGFpbmVyLW0gLmNvbnRhaW5lci5jb250YWluZXItLXhsIHAge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHRfX21vZHVsZS0tbSBhLCAudGV4dF9fbW9kdWxlLS1sIGEsIC50ZXh0X19tb2R1bGUtLXhsIGEsIC50ZXh0X19tb2R1bGUtLXh4bCBhLCAudGV4dF9fbW9kdWxlLS14eHhsIGEsIC50ZXh0X19tb2R1bGUteHh4eHhsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX3RleHRfdjMgYSxcbi5tb2R1bGVfaW1hZ2VfdGV4dF94bCBhIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDBweCA0MnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQgKiB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZmlsbDogIzIzMjMyMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDsgfSB9XG4gIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZDphY3RpdmUsIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTYwQzJFICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQ6YWN0aXZlICosIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZC5hY3RpdmUgKiB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkOmRpc2FibGVkLCAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0E1QTVBNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQ6ZGlzYWJsZWQgKiwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkLmRpc2FibGVkICoge1xuICAgICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgIGZpbGw6ICNBNUE1QTUgIWltcG9ydGFudDsgfVxuXG4vKiBFUlJPUiA0MDQgKi9cbi5lcnJvcjQwNCAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJzsgfVxuXG4uZXJyb3I0MDQgLmhlYWRlcl9fc3BlY2lhbC1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiBpdGFsaWMnO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXJyb3I0MDQgLmhlYWRlcl9fc3BlY2lhbC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4uZXJyb3I0MDQgLnRpdGxlX19oYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJzsgfVxuXG4uZXJyb3I0MDQgLnNpemVfX3dpZHRoLS1jZW50ZXIge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnOyB9XG5cbi5lcnJvcjQwNCAuYnRuIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4uZXJyb3I0MDQgLmJ0bi0tY2VudGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzMjMyMztcbiAgY29sb3I6ICMyMzIzMjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5lcnJvcjQwNCAuYnRuLS1jZW50ZXI6aG92ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH0gfVxuXG4uZXJyb3I0MDQgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5lcnJvcjQwNCAuYnRuOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfODgyXzY3KVwiPjxwYXRoIGQ9XCJNMTYuMTcyIDEwLjk5OTlMMTAuODA4IDUuNjM1OTJMMTIuMjIyIDQuMjIxOTJMMjAgMTEuOTk5OUwxMi4yMjIgMTkuNzc3OUwxMC44MDggMTguMzYzOUwxNi4xNzIgMTIuOTk5OUg0VjEwLjk5OTlIMTYuMTcyWlwiIGZpbGw9XCJ3aGl0ZVwiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfODgyXzY3XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXJyb3I0MDQgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH0gfVxuXG4vKiBQb3B1cHMgZGUgY2llcnJlICovXG4uY2xvc2UtdmlkZW8tbW9kYWwge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keSBbYW9zLWRlbGF5Xj1cIlwiXSxcblthb3MtZGVsYXlePVwiXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgfVxuXG5ib2R5IFthb3MtZGVsYXlePVwiXCJdLmFvcy1hbmltYXRlLFxuW2Fvcy1kZWxheV49XCJcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyB9XG5cbjpyb290IHtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZi1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmpzLXRyaWdnZXItdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanMtdHJpZ2dlci12aWRlbzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7IH1cblxuLm1vZGFsLWdhbGxlcnkgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7IH1cblxuLm1vZGFsLWdlbmVyYWwgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7IH1cblxuLm1vZGFsLWdlbmVyYWwgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC42KTsgfVxuXG5bY2xhc3NePVwicmQtYnV0dG9uLXByaW1hcnlcIl06Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7IH1cblxuLnZpZGVvLXRodW1iLmpzLXRyaWdnZXItdmlkZW8tbW9kYWwuanMtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvLXRodW1iLmpzLXRyaWdnZXItdmlkZW8tbW9kYWwuanMtdmlkZW86Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpOyB9XG5cbio6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpOyB9XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5odG1sIHtcbiAgLS1hbmNob3Itc2Nyb2xsLW9mZnNldDogMTIwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWFuY2hvci1zY3JvbGwtb2Zmc2V0KTsgfVxuXG5baWRdIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWFuY2hvci1zY3JvbGwtb2Zmc2V0KTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8qKlxuICAgICAqIE92ZXJyaWRlIHBvc2l0aW9uIG9mIHRvb2x0aXAgaW5mb3JtaW5nIGFib3V0IHRoZSBjdXJyZW50IG1lZGlhIHF1ZXJ5LlxuICAgICAqL1xuICAvKipcbiAgICAgKiBDdXJyZW50IG1lZGlhIHF1ZXJ5IGZvciBqcyByZXRyaWV2ZS5cbiAgICAgKi9cbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwOyB9XG4gIGJvZHkuaXMtYmxvY2tlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGJvZHkuaXMtYmxvY2tlZCAubWVnYW1lbnUtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5pcy1ibG9ja2VkIC5tZWdhbWVudS1tb2JpbGVfX2JhciArIC5zZWFyY2hfX2lucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ3h4cyc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICBib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3hzJzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnc20nOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgYm9keTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdtZCc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ2xnJzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICBib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3hsZyc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgYm9keTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICd4eGxnJzsgfSB9XG5cbi8qKlxuICogQmFzaWMgc3R5bGVzIGZvciBsaW5rc1xuICovXG5hIHtcbiAgY29sb3I6ICNjNTM3NTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjNTM3NTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VjdGlvbl9fYm9yZGVyLXZpc2libGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucmVzZXQtdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYSxcbmE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogPT09PT0gU2Nyb2xsYmFyIENTUyA9PT09PSAqL1xuLyogRmlyZWZveCAqL1xuKiB7XG4gIHNjcm9sbGJhci13aWR0aDogYXV0bztcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4OyB9XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5jdXN0b20tc2Nyb2xsYmFyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4OyB9XG5cbi8qXG5cbkRvY3VtZW50YWNpw7NuOlxuXG5odHRwczovL21pY2hhbHNuaWsuZ2l0aHViLmlvL2Fvcy9cblxuX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cblxuKioqIEFOSU1BQ0lPTkVTIEVOIExPUyBTTElERVJTOiBcblxuXG5QYXJhIHF1ZSBmdW5jaW9uZSBiaWVuLCBlbCBhb3MgeSBkYXRhLWFuaW1hdGlvbi1pbiBkZWJlbiBlc3RhciBlbiBkaXZzIGRpZmVyZW50ZXMuXG5cblxuICAgIEFOSU1BQ0nDk04gU0NST0xMICAgICAgICAgICAgICAgICAgICBBTklNQUNJw5NOIFNMSURFUlxuICAgIEVzdGUgYXRyaWJ1dG8gaXLDoSBzw7NsbyBlbiBlbCAgICAgICAgRXN0ZSBhdHJ1YnV0byBpcsOhIGVuIHRvZG9zXG4gICAgcHJpbWVyIHNsaWRlLiAgICAgICAgICAgICAgICAgICAgICAgbG9zIHNsaWRlLlxuXG4gICAgYW9zPVwiKlwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLWFuaW1hdGlvbi1pbj1cIipcIlxuXG4gICAgZmFkZS11cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluVXBcbiAgICBmYWRlLWRvd24gICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlSW5Eb3duXG4gICAgZmFkZS1yaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluUmlnaHRcbiAgICBmYWRlLWxlZnQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlSW5MZWZ0XG4gICAgem9vbS1pbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgem9vbUluXG4gIFxuX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiAgICBcbioqKiBBTklNQUNJT05FUyBNw5NEVUxPUyBRVUUgTk8gU0VBTiBTTElERVJcblxuICAgIGFvcy1vZmZzZXQ9XCIxMDBcIiAgKHRhcmRhIFBPQ08gZW4gYXBhcmVjZXIpXG4gICAgYW9zLW9mZnNldD1cIjkwMFwiICAodGFyZGEgTVVDSE8gZW4gYXBhcmVjZXIpXG5cbiAgICBmYWRlLXVwXG4gICAgZmFkZS1kb3duXG4gICAgZmFkZS1yaWdodFxuICAgIGZhZGUtbGVmdFxuICAgIGZhZGUtdXAtcmlnaHRcbiAgICBmYWRlLXVwLWxlZnRcbiAgICBmYWRlLWRvd24tcmlnaHRcbiAgICBmYWRlLWRvd24tbGVmdFxuICAgIGZsaXAtbGVmdFxuICAgIGZsaXAtcmlnaHRcbiAgICBmbGlwLXVwXG4gICAgZmxpcC1kb3duXG4gICAgem9vbS1pblxuICAgIHpvb20taW4tdXBcbiAgICB6b29tLWluLWRvd25cbiAgICB6b29tLWluLWxlZnRcbiAgICB6b29tLWluLXJpZ2h0XG4gICAgem9vbS1vdXRcbiAgICB6b29tLW91dC11cFxuICAgIHpvb20tb3V0LWRvd25cbiAgICB6b29tLW91dC1yaWdodFxuICAgIHpvb20tb3V0LWxlZnRcblxuX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiovXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sXG5ib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hb3MtaW5pdCxcbiAgLmFvcy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmctY29sb3ItLXNlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYmctY29sb3ItLWdyYXktMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG5cbi5iZy1jb2xvci0tZ3JheS0yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTMwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDsgfVxuXG4uYmctY29sb3ItLWdyYXktNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2OyB9XG5cbi5iZy1jb2xvci0tZ3JheS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uYmctY29sb3ItLWdyYXktNzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzOyB9XG5cbi5iZy1jb2xvci0tZ3JheS04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTg4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxuXG4uYmctY29sb3ItLWdyYXktOTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5iZy1jb2xvci0tZ3JheS05MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTk2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uYmctY29sb3ItLWdyYXktOTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5iZy1jb2xvci0tZ3JheS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZy1jb2xvci0tZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVjZWM7IH1cblxuLmJnLWNvbG9yLS1ncmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNTI4OyB9XG5cbi5iZy1jb2xvci0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzIwNDsgfVxuXG4uYmctY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7IH1cblxuLmJnLWNvbG9yLS1icm93bi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2I4Yjc7IH1cblxuLmJnLWNvbG9yLS1ncmF5LXZlcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5iZy1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZy1jb2xvci0tYXF1YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2FkYTk7IH1cblxuLmJnLWNvbG9yLS13YXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2E3YzI7IH1cblxuLmJnLWNvbG9yLS1hcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGFmMjQ7IH1cblxuLmJnLWNvbG9yLS1pY2VsYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmODE5OCAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tc3Vuc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmOGE3ZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tZWdnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4Y2QwMSAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tZmxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NWEzZCAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NWI4YyAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tZmlyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjMwMmIgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLW11c3RhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVhYzAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1mb3VudGFpbmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFiYWI1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1qYWdnZWRpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlNGUwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1ibHVlem9kaWFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzY2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tYmx1ZXpvZGlhYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzM2NjIgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLXNlYWd1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZiZmVjICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1seW5jaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTdDOUQgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWdyZWVud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmU1OyB9XG5cbi5iZy1jb2xvci0tYXRoc3NwZWNpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlM2M5OyB9XG5cbi5iZy1jb2xvci0tZGVzZXJ0c3Rvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYzOyB9XG5cbi5iZy1jb2xvci0tZGVzZXJ0c3Rvcm0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNTsgfVxuXG4uYmctY29sb3ItLWNoZXN0bnV0cm9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjYwNTY7IH1cblxuLmJnLWNvbG9yLS13aWxkc2FuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cblxuLmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5iZy1pbWFnZS0tY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5iZy1pbWFnZS0tcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWltYWdlLS1leHRyYS1zaXplIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5iZy1pbWFnZS0tZXh0cmEtc2l6ZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gIC5iZy1pbWFnZS0tbmVnYXRpdmUtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJnLWltYWdlLS1uZWdhdGl2ZS10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJnLWltYWdlLS1uZWdhdGl2ZS10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmctaW1hZ2UtLWhpZGRlbi1tb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmJnLS1tYXJnaW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5idG5fX2xpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYnRuX19saW5lIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0N3B4OyB9XG4gICAgICAgIC5idG5fX2xpbmUgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG4gICAgICAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudC5idG5fX2xpbmUtZWxlbWVudC0tc2ltcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7IH0gfVxuICAgIC5idG5fX2xpbmUuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnRuX19saW5lLS1ibGFjayB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7IH1cbiAgICAgIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYnRuX19saW5lLS1ibGFjayB7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDsgfSB9XG4gICAgICAuYnRuX19saW5lLS1ibGFjayAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG4gICAgICAgIC5idG5fX2xpbmUtLWJsYWNrIC5idG5fX2xpbmUtZWxlbWVudC5idG5fX2xpbmUtZWxlbWVudC1pY29uLS1hcnJvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9uZXd3ZWIvYnRuLWFycm93LWJsYWNrLnBuZz92ZXI9MS4xXCIpOyB9XG4gICAgLmJ0bl9fbGluZS0tcmVkIHtcbiAgICAgIGNvbG9yOiAjZDAwZjNjO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2QwMGYzYzsgfVxuICAgICAgLmJ0bl9fbGluZS0tcmVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2QwMGYzYztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5idG5fX2xpbmUtLXJlZDpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJ0bl9fbGluZS0tcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDAwZjNjOyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLXJlZCAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG4gICAgLmJ0bl9fbGluZS0tZ3JheWgge1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjODA4MDgwOyB9XG4gICAgICAuYnRuX19saW5lLS1ncmF5aDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM4MDgwODA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5idG5fX2xpbmUtLWdyYXloOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYnRuX19saW5lLS1ncmF5aCB7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzgwODA4MDsgfSB9XG4gICAgICAuYnRuX19saW5lLS1ncmF5aCAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG4gICAgLmJ0bl9fbGluZS0tbWluIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYnRuX19saW5lLS1taW4ge1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZDsgfSB9XG4gICAgICAuYnRuX19saW5lLS1taW4tcyB7XG4gICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAuYnRuX19saW5lLS1taW4teHMge1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLmJ0bl9fbGluZS0tbWluLS1uby1saW5lIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuYnRuX19saW5lLS1taW4gLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5idG5fX2xpbmUtLXN0eWxlMiB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLXN0eWxlMiB7XG4gICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5idG5fX2xpbmUtLWFxdWEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnRuX19saW5lLS1hcXVhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyM2FkYTk7IH1cbiAgICAuYnRuX19saW5lLS1ncmF5IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ0bl9fbGluZS0tZ3JheTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICAgLmJ0bl9fbGluZS0tcmVndWxhciB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYnRuX19saW5lLS1yZWd1bGFyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmJ0bl9fbGluZS0tc21hbGwge1xuICAgICAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLXNtYWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfSB9XG4gICAgICAuYnRuX19saW5lLS1zbWFsbDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmJ0bl9fbGluZS0teHNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkOyB9XG4gICAgICAuYnRuX19saW5lLS14c21hbGw6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL25ld3dlYi9wbGF5LnBuZ1wiKTtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG4gICAgICAuYnRuX19saW5lLWVsZW1lbnQtLW5vLW91dGxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuYnRuX19saW5lLWVsZW1lbnQtLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTNweCAxM3B4IDE3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtLXNsaWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDE5cHggMjFweCAyNXB4OyB9IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tc2ltcGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtLXNpbXBsZSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWljb24tLWFycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL25ld3dlYi9idG4tYXJyb3cucG5nP3Zlcj0xLjFcIik7IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTsgfSB9XG4gICAgLmJ0bl9fbGluZS1hcnJvdy5idG5fX2xpbmUtLXJlZCAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2QwMGYzYzsgfVxuICAgIC5idG5fX2xpbmUtYXJyb3cuYnRuX19saW5lLS1yZWQgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuYnRuX19saW5lLWFycm93OmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTsgfVxuICAuYnRuX19vdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5idG5fX291dCBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuYnRuLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAuYnRuLS13MTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuLS1jZW50ZXItbW9iaWxlIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYnRuLS1jZW50ZXItbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuICAuYnRuLS1tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0dnc7IH1cbiAgLmJ0bi0tY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMjN2dzsgfVxuICAuYnRuLXJvdW5kZWQtLW91dGxpbmUtbWFyb29uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzUzNzUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICNjNTM3NTI7IH1cblxuLmJ0bi1zeXN0ZW0ge1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4tc3lzdGVtIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0N3B4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7IH0gfVxuICAuYnRuLXN5c3RlbV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJ0bi1zeXN0ZW1fX2NvbnRhaW5lciA+ICoge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gICAgLmJ0bi1zeXN0ZW1fX2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5idG4tc3lzdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5idG4tc3lzdGVtOmhvdmVyLmFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG4gIC5idG4tc3lzdGVtLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi1zeXN0ZW0uYXJyb3c6YWZ0ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCBibGFjaztcbiAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICAuYnRuLXN5c3RlbS5ibGFjazpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLXN5c3RlbS5ibGFjazpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5idG4tc3lzdGVtLnRpZ2h0IHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmJ0bi1zeXN0ZW0udGlnaHQ6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gIC5idG4tc3lzdGVtLmZpbGwge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1zeXN0ZW0uZmlsbC5hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5idG4tc3lzdGVtLmZpbGwuYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlOyB9IH1cbiAgICAuYnRuLXN5c3RlbS5maWxsOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAuYnRuLXN5c3RlbS5zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi1zeXN0ZW0ubm9zcGFjaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuYnRuLXN5c3RlbS5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmJ0bi1zeXN0ZW0uY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmJ0bi1zeXN0ZW0udzUwIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5idG4tc3lzdGVtLncxMDAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tc3lzdGVtLnNpemUtcyB7XG4gICAgbWluLWhlaWdodDogNDdweDtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmJ0bi1zeXN0ZW0uc2l6ZS14bCB7XG4gICAgbWluLWhlaWdodDogODZweDtcbiAgICBwYWRkaW5nOiAwIDY0cHg7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLXN5c3RlbS5zaXplLXhsIHtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5idXR0b24uYnRuLXN5c3RlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi51LWNvbG9yLWdyYXktMTAge1xuICBjb2xvcjogIzFhMWExYTsgfVxuXG4udS1jb2xvci1ncmF5LTIwIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnUtY29sb3ItZ3JheS0zMCB7XG4gIGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi51LWNvbG9yLWdyYXktNDAge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4udS1jb2xvci1ncmF5LTUwIHtcbiAgY29sb3I6ICM4MDgwODA7IH1cblxuLnUtY29sb3ItZ3JheS02MCB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi51LWNvbG9yLWdyYXktNzAge1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG4udS1jb2xvci1ncmF5LTgwIHtcbiAgY29sb3I6ICNjY2NjY2M7IH1cblxuLnUtY29sb3ItZ3JheS05MCB7XG4gIGNvbG9yOiAjZTZlNmU2OyB9XG5cbi51LWNvbG9yLWdyYXktOTYge1xuICBjb2xvcjogI2Y1ZjVmNTsgfVxuXG4udS1jb2xvci1ncmF5LWJsdWUge1xuICBjb2xvcjogIzhmOTc5OTsgfVxuXG4udS1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjODRiNTRlOyB9XG5cbi51LWNvbG9yLWJsdWUge1xuICBjb2xvcjogIzU0YmVkMDsgfVxuXG4udS1jb2xvci1yZWQtcGluayB7XG4gIGNvbG9yOiAjZGUzYTZkOyB9XG5cbi51LWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi51LWNvbG9yLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLnUtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmOGMyMDQ7IH1cblxuLnUtY29sb3ItcmVkIHtcbiAgY29sb3I6ICNkMDBmM2M7IH1cblxuLnUtY29sb3ItYnJvd24tbGlnaHQge1xuICBjb2xvcjogI2JjYjhiNzsgfVxuXG4udS1jb2xvci1ncmF5LXZlcnktbGlnaHQge1xuICBjb2xvcjogI2Y0ZjRmNDsgfVxuXG4udS1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi51LWNvbG9yLWFxdWEge1xuICBjb2xvcjogIzIzYWRhOTsgfVxuXG4udS1jb2xvci13YXRlciB7XG4gIGNvbG9yOiAjMjdhN2MyOyB9XG5cbi51LWNvbG9yLWFwcGxlIHtcbiAgY29sb3I6ICM1NGFmMjQ7IH1cblxuLnUtY29sb3ItZm91bnRhaW5ibHVlIHtcbiAgY29sb3I6ICM1MUJBQjU7IH1cblxuLnUtY29sb3ItZ3JlZW53aGl0ZSB7XG4gIGNvbG9yOiAjZWZlZmU1OyB9XG5cbi51LWNvbG9yLWF0aHNzcGVjaWFsIHtcbiAgY29sb3I6ICNlOGUzYzk7IH1cblxuLmFsaWduX19lbGVtZW50cy0teHktY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFsaWduX19lbGVtZW50cy0teS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogQ2VudGVyOyB9XG5cbi5hbGlnbl9fZWxlbWVudHMtLXktY2VudGVyLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFsaWduX19lbGVtZW50cy0teS1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hbGlnbl9fZWxlbWVudHMtLXh5LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYWxpZ25fX2VsZW1lbnRzLS14eS1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmFsaWduX19lbGVtZW50cy0teC1ib3R0b20teS1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYWxpZ25fX2VsZW1lbnRzLS14LWJvdHRvbS15LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS14LXRvcC15LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hbGlnbl9fZWxlbWVudHMtLXgtdG9wLXktY2VudGVyLXJlc3BvbnNpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hbGlnbl9fZWxlbWVudHMtLWNlbnRlci15LXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFsaWduX19lbGVtZW50cy0tY2VudGVyLXktcmVzcG9uc2l2ZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFsaWduX19lbGVtZW50cy0tY2VudGVyLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hbGlnbl9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hbGlnbl9fdG9wLXhsLW5lZ2F0aXZlIHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5hbGlnbl9fdG9wLXhsLW5lZ2F0aXZlIHtcbiAgICAgICAgdG9wOiAtODBweDsgfSB9XG5cbi5hbGlnbl9fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5hbGlnbl9fYm90dG9tLXhsLW5lZ2F0aXZlIHtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5hbGlnbl9fYm90dG9tLXhsLW5lZ2F0aXZlIHtcbiAgICAgICAgYm90dG9tOiAtODBweDsgfSB9XG5cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDNweCAxM3B4IDI5cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjVweCAxNXB4IDEwcHggMTVweDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOWI5YjliOyB9XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICB3aWR0aDogMzVweDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQgYS51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktY29ybmVyLWFsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsOyB9XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE15SWdhR1ZwWjJoMFBTSXhNeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJREV6SWo0OGNHRjBhQ0JtYVd4c1BTSWpOREkwTnpjd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswM0xqSTRPQ0EyTGpJNU5rd3pMakl3TWlBeUxqSXhZUzQzTVM0M01TQXdJREFnTVNBdU1EQTNMUzQ1T1RsakxqSTRMUzR5T0M0M01qVXRMakk0TGprNU9TMHVNREEzVERndU9EQXpJRFV1T0dFdU5qazFMalk1TlNBd0lEQWdNU0F1TWpBeUxqUTVOaTQyT1RVdU5qazFJREFnTUNBeExTNHlNREl1TkRrM2JDMDBMalU1TlNBMExqVTVOV0V1TnpBMExqY3dOQ0F3SURBZ01TMHhMUzR3TURjdU56RXVOekVnTUNBd0lERXRMakF3TmkwdU9UazViRFF1TURnMkxUUXVNRGcyZWlJdlBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE15SWdhR1ZwWjJoMFBTSXhNeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJREV6SWo0OGNHRjBhQ0JtYVd4c1BTSWpOREkwTnpjd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswM0xqSTRPQ0EyTGpJNU5rd3pMakl3TWlBeUxqSXhZUzQzTVM0M01TQXdJREFnTVNBdU1EQTNMUzQ1T1RsakxqSTRMUzR5T0M0M01qVXRMakk0TGprNU9TMHVNREEzVERndU9EQXpJRFV1T0dFdU5qazFMalk1TlNBd0lEQWdNU0F1TWpBeUxqUTVOaTQyT1RVdU5qazFJREFnTUNBeExTNHlNREl1TkRrM2JDMDBMalU1TlNBMExqVTVOV0V1TnpBMExqY3dOQ0F3SURBZ01TMHhMUzR3TURjdU56RXVOekVnTUNBd0lERXRMakF3TmkwdU9UazViRFF1TURnMkxUUXVNRGcyZWlJdlBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEgPiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLnVpLWRhdGVwaWNrZXItd2Vlay1jb2wge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1OyB9XG5cbi8qXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodCc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy9Vbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy9Vbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy9Vbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHQuc3ZnI1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKi9cbi8qKlxuICogU2V2aWxsZVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTZXZpbGxlJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy81MEZveC1TZXZpbGxlU2NyaXB0QWx0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIFNldmlsbGUgUGx1c1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTZXZpbGxlIFBsdXMnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1NldmlsbGUtU2NyaXB0LVNsYW50LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogT21ueSBib2xkXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09tbnkgQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvT21ueUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogT21ueSBMaWdodCBpdGFsaWNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGlnaHQgSXRhbGljIE1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvT21ueUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIE9tbnkgbWVkaXVtXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09tbnkgTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PbW55TWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIEFsZWdyYXlhIEl0YWxpY1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0FsZWdyZXlhSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIE15cmlhZFByby1SZWd1bGFyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ015cmlhZFBybyBSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyoqXG4gKiBDb21tb25zQm9sZFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb21tb25zIEJvbGQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0NvbW1vbnNCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIENvbW1vbnNkZW1pQm9sZFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb21tb25zIERlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Db21tb25zRGVtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogQ29tbW9uc0xpZ2h0XG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1vbnMgTGlnaHQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0NvbW1vbnNMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyoqXG4gKiBDb21tb25zUmVndWxhclxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb21tb25zIFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0NvbW1vbnNSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIE1hdHRvbmUgKGRpc3BsYXkgZGUgbGEgbGFuZGluZyBSRUQgMjAyNiDigJQgZmljaGVyb3MgbG9jYWxlcyBlbiBmb250cy9sYW5kaW5nLXJlZC8pXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdHRvbmUnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2xhbmRpbmctcmVkL01hdHRvbmUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0dG9uZSc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvbGFuZGluZy1yZWQvTWF0dG9uZS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXR0b25lJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9sYW5kaW5nLXJlZC9NYXR0b25lLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuICovXG5ib2R5IHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnNMVC1Db25kZW5zZWRMaWdodFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW8tZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udW5kZXJsaW5lLWN1c3RvbTpob3ZlciwgLnVuZGVybGluZS1jdXN0b206YWN0aXZlLCAudW5kZXJsaW5lLWN1c3RvbTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjAyZW07XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMCAjZmZmLCAtMC4wNWVtIDAgI2ZmZjsgfVxuICAudW5kZXJsaW5lLWN1c3RvbTpob3Zlcjo6c2VsZWN0aW9uLFxuICAudW5kZXJsaW5lLWN1c3RvbTpob3ZlciA+ICo6OnNlbGVjdGlvbiwgLnVuZGVybGluZS1jdXN0b206YWN0aXZlOjpzZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmFjdGl2ZSA+ICo6OnNlbGVjdGlvbiwgLnVuZGVybGluZS1jdXN0b206Zm9jdXM6OnNlbGVjdGlvbixcbiAgLnVuZGVybGluZS1jdXN0b206Zm9jdXMgPiAqOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgLnVuZGVybGluZS1jdXN0b206aG92ZXI6Oi1tb3otc2VsZWN0aW9uLFxuICAudW5kZXJsaW5lLWN1c3RvbTpob3ZlciA+ICo6Oi1tb3otc2VsZWN0aW9uLCAudW5kZXJsaW5lLWN1c3RvbTphY3RpdmU6Oi1tb3otc2VsZWN0aW9uLFxuICAudW5kZXJsaW5lLWN1c3RvbTphY3RpdmUgPiAqOjotbW96LXNlbGVjdGlvbiwgLnVuZGVybGluZS1jdXN0b206Zm9jdXM6Oi1tb3otc2VsZWN0aW9uLFxuICAudW5kZXJsaW5lLWN1c3RvbTpmb2N1cyA+ICo6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMyLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJmMmYyZjsgfVxuICAudGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzcuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cblxuLnRpdGxlLnRpdGxlLS1iaWcge1xuICBmb250LXNpemU6IDM4LjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNTIuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLWJpZyB7XG4gICAgICBmb250LXNpemU6IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNjNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA3MHB4OyB9IH1cbiAgLnRpdGxlLnRpdGxlLS1iaWcgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50aXRsZS50aXRsZS0teGJpZyB7XG4gIGZvbnQtc2l6ZTogMzYuOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNTcuNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXhiaWcge1xuICAgICAgZm9udC1zaXplOiA2MS41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZS50aXRsZS0teGJpZyB7XG4gICAgICBmb250LXNpemU6IDY5LjdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC50aXRsZS50aXRsZS0teGJpZyB7XG4gICAgICBmb250LXNpemU6IDgycHg7IH0gfVxuXG4udGl0bGUudGl0bGUtLWJpZy14cy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnLXhzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDUuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLWJpZy14cy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDUyLjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1iaWcteHMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiA1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLWJpZy14cy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuXG4udGl0bGUudGl0bGUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyOS4yNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDMzLjc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZS50aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDAuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG5cbi50aXRsZS50aXRsZS0teHNtYWxsIHtcbiAgZm9udC1zaXplOiAyMy40cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZS50aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjguOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDMyLjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS14c21hbGwge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLnRpdGxlLnRpdGxlLS1tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRpdGxlLnRpdGxlLS1tYi1taW5pIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4udGl0bGUudGl0bGUtLW1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRpdGxlLnRpdGxlLS1tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnRpdGxlLnRpdGxlLS1tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuLnRpdGxlLnRpdGxlLS1icm93biB7XG4gIGNvbG9yOiAjOGM4MTc4OyB9XG5cbi5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjNTM3NTI7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuICAuc3VidGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0teHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNi45cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE5LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS14c21hbGwge1xuICAgICAgZm9udC1zaXplOiAyMC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjMuNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyNS42cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjcuMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjguOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzAuNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tYmlnIHtcbiAgZm9udC1zaXplOiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiAzNy41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA0Mi41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tZGFyayB7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG5cbi8qKlxuICogU1ZHIGljb25zXG4gKi9cbi5pY29uLXN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG5cbi8qKlxuICogU1ZHIGljb25zIHdvcmtpbmcgd2l0aCBmaWxsLiBTb21lIGljb25zIGluIHRoZSBwcm9qZWN0IHVzZSBmaWxsIGluc3RlYWQgb2Ygc3Ryb2tlLlxuICovXG4uaWNvbi1zdmctLWZpbGwge1xuICBzdHJva2U6IG5vbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaWNvbi1zdmctLXN0cm9rZS1maWxsIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaW1nLS13MTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmltZy0tcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uaW1nX19tYXh3IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmltZ19fbWF4dy0tbSB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDsgfVxuICAuaW1nX19tYXh3LS1sIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gIC5pbWdfX21heHctLXh4bCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDsgfVxuXG4uaW1nX19lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmltZ19fZWxlbWVudC0tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5pbWdfX2VsZW1lbnQtLWwge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgLmltZ19fZWxlbWVudC0teHhsIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5pbWdfX2VsZW1lbnQtLXh4bCB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG4uaW1nX19jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmltZ19fYm94LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmltZ19fYm94LWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaW1nX19ib3gtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAuaW1nX19ib3gtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1nX19ib3gtY29udGFpbmVyIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5pbWdfX2JveC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5pbWdfX2JveC1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweCAxOXB4O1xuICAgIGhlaWdodDogNzUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDk2cHg7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgICByaWdodDogLTgwcHg7IH0gfVxuICAuaW1nX19ib3gtaW5mby1tYXJrcyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltZ19fYm94LWluZm8tbWFya3Mge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIC5pbWdfX2JveC1pbmZvLW1hcmtzIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtMTJweDsgfVxuICAuaW1nX19ib3gtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5pbWdfX2JveCAuaW1nX19jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5pbWdfX2JveCAuaW1nX19jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmltZ19fYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yZXNldC1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnUtdGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtdW5kZXJsaW5lLnBvcHVwLW1vZGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS1kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1yaWdodC1yZXNwb25zaXZlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnUtdGV4dC1yaWdodC1yZXNwb25zaXZlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLnUtdGV4dC13NTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtdzMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtYmxhY2sge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udS1mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubGluZS1ib3R0b20td2hpdGUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hZGp1c3QtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnBvc2l0aW9uLWZyb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnUtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnUtZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udS13LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnUtcG9zLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnUtei0xIHtcbiAgei1pbmRleDogMTsgfVxuXG4uYnItZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYnItZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi51LXZpc2liaWxpdHktaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mZi1hbGVncmF5YS1pdGFsaWMge1xuICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljOyB9XG5cbi5zcGFuLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi52YS1jb250YWluZXItaCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52YS1jb250YWluZXItdiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmEtdG9wLCAudmEtbWlkZGxlLCAudmEtYm90dG9tIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udmEtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4udmEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udmEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRleHQtbm8tdHJhbnNmb3JtIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGxlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VwYXJhdGlvbi1ib3R0b20tc21hbGxlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VwYXJhdGlvbi1ib3R0b20tc21hbGxlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuLnNlcGFyYXRpb24tYm90dG9tLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG5cbi5zZXBhcmF0aW9uLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VwYXJhdGlvbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyNXB4OyB9IH1cblxuLnNlcGFyYXRpb24tYm90dG9tLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfSB9XG5cbi5zZXBhcmF0aW9uLWJvdHRvbS1iaWdnZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1iaWdnZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1iaWdnZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH0gfVxuXG4uc2VjdGlvbi1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA3NXB4OyB9XG5cbi5zZWN0aW9uLXBhZGRpbmctdG9wLWJpZ2dlciB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDsgfVxuXG4udmlzaWJsZS14eHMtYmxvY2ssXG4udmlzaWJsZS14eHMtaW5saW5lLFxuLnZpc2libGUteHhzLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpc2libGUteHhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXh4cyxcbiAgdGQudmlzaWJsZS14eHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlzaWJsZS14eHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpc2libGUteHhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpc2libGUteHhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhpZGRlbi14eHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXRvdWNoLFxuLnZpc2libGUtdG91Y2gtYmxvY2ssXG4udmlzaWJsZS10b3VjaC1pbmxpbmUsXG4udmlzaWJsZS10b3VjaC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJyb3dzZXItdG91Y2hldmVudHMgLnZpc2libGUtdG91Y2gge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uYnJvd3Nlci10b3VjaGV2ZW50cyAudmlzaWJsZS10b3VjaC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uYnJvd3Nlci10b3VjaGV2ZW50cyAudmlzaWJsZS10b3VjaC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubG9hZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYW5pbWF0aW9uLXNwaW4ge1xuICBhbmltYXRpb246IGFuaW1hdGlvbi1zcGluIDAuNjVzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uYnV0dG9ucy1tb3JlLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmJ1dHRvbnMtbW9yZS1ib3R0b20ge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG4uY29sb3ItbWFyb29uIHtcbiAgY29sb3I6ICNjNTM3NTIgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItYnJhbmQge1xuICBjb2xvcjogI2QzMDAzNyAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1ncmV5LWRhcmsge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnN2Zy1zcHJpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjU7IH1cblxuLyoqXG4gKiBNYWluIHdyYXBcbiAqL1xuLm1haW4td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LmlzLXRhYmxldCAubWFpbi13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIGJvZHkuaXMtc2VhcmNoLW1pbmktb3Blbjpub3QoLmlzLXRhYmxldC1oZWFkZXItbGlnaHQpIC5tYWluLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvZHkuaXMtc2VhcmNoLW1pbmktb3Blbjpub3QoLmlzLXRhYmxldC1oZWFkZXItbGlnaHQpIC5tYWluLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzRweDsgfSB9XG5cbi8qKlxuICogTWFpbiBjb250YWluZXJcbiAqL1xuLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIGJvZHkuaXMtdGFibGV0Om5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAubWFpbi1jb250YWluZXIubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyoqXG4gKiBPdmVycmlkZSBCb290c3RyYXAgLmNvbnRhaW5lciBjbGFzc1xuICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmNvbnRhaW5lci5jb250YWluZXItLW5vLXBhZGRpbmcsIC5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTgwMCB7XG4gIG1heC13aWR0aDogMTgwMHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNzIwIHtcbiAgbWF4LXdpZHRoOiAxNzIwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE0MzAge1xuICBtYXgtd2lkdGg6IDE0MzBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTQwMCB7XG4gIG1heC13aWR0aDogMTQwMHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMjgwIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEyMzAge1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTIwMCB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMTIwIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEwODAge1xuICBtYXgtd2lkdGg6IDEwODBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTAyNCB7XG4gIG1heC13aWR0aDogMTAyNHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMDAwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTk4MCB7XG4gIG1heC13aWR0aDogOTgwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTg1MiB7XG4gIG1heC13aWR0aDogODUycHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTgxMiB7XG4gIG1heC13aWR0aDogODEycHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTc1MCB7XG4gIG1heC13aWR0aDogNzUwcHg7IH1cblxuLmNvbnRhaW5lci0tcyB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXItLWwge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci0teGwge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci0tMnhsIHtcbiAgbWF4LXdpZHRoOiAxNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXItLXhscGx1cyB7XG4gIG1heC13aWR0aDogY2FsYygxNTAwcHggKyAzMHB4KTsgfVxuXG4uY29udGFpbmVyLS14eGwge1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci0teHh4bCB7XG4gIG1heC13aWR0aDogMjQwMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZnVsbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuZnVsbC1jb250YWluZXIge1xuICAgICAgdG9wOiAxMTRweDsgfSB9XG5cbi5uby1oZWFkZXIgLmZ1bGwtY29udGFpbmVyIHtcbiAgdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5vLWhlYWRlciAuZnVsbC1jb250YWluZXIge1xuICAgICAgdG9wOiA3MHB4OyB9IH1cblxuLm5vLWhlYWRlciAuYnJlYWRjcnVtYnMuZml4ZWQge1xuICB0b3A6IDBweDsgfVxuXG4ubm8taGVhZGVyIC5oZWFkZXJfX2dyaWQtLWZpeGVkIHtcbiAgdG9wOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5vLWhlYWRlciAuaGVhZGVyX19ncmlkLS1maXhlZCB7XG4gICAgICB0b3A6IDQ5cHg7IH0gfVxuXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDI1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yIHtcbiAgICB3aWR0aDogMzUlOyB9IH1cblxuLm5vLWhlYWRlciAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNiksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNyksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoOCksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoOSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoMTApIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyLWZsdWlkID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCAvIDIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0yLXBlcmNlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMi1wZXJjZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5jb2wtYmFja2dyb3VuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbC1iYWNrZ3JvdW5kcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMnB4IDMycHggMTJweDtcbiAgICBtYXgtaGVpZ2h0OiA3NTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29sLWJhY2tncm91bmRzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwMHB4KTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MzBweDsgfSB9XG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UgPiBkaXYgPiBkaXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0ID4gZGl2ID4gZGl2IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7IH0gfVxuICAuY29sLWJhY2tncm91bmRzX19jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHgvMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4LzMuNSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19fY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg5NnB4LzEuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoOTZweC8xLjUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19fY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG5cbi5wb2ludGVyX2V2ZW50c19ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBvaW50ZXJfZXZlbnRzX2F1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKipcbiAqIE92ZXJyaWRlIEJvb3RzdHJhcCBzdHlsZXMgZm9yIGZvcm0gY29udHJvbHMuXG4gKi9cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDphY3RpdmUsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MiAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogQ29sdW1uc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybS1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgIC5mb3JtLWNvbC0tZmlyc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmZvcm0tY29sLS1sYXN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4vKipcbiAqIExhYmVscyAmIHRpdGxlc1xuICovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG4uZm9ybS1ncm91cC0tbWItZXh0cmEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZEJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzUzNTM1MzsgfVxuXG4uZm9ybS1saW5rLWFkZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNjNTM3NTI7IH1cbiAgLmZvcm0tbGluay1hZGQ6aG92ZXIsIC5mb3JtLWxpbmstYWRkOmFjdGl2ZSwgLmZvcm0tbGluay1hZGQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvcm0tbGluay1hZGQ6aG92ZXIgLmZvcm0tbGluay1hZGRfX3BsdXMsIC5mb3JtLWxpbmstYWRkOmFjdGl2ZSAuZm9ybS1saW5rLWFkZF9fcGx1cywgLmZvcm0tbGluay1hZGQ6Zm9jdXMgLmZvcm0tbGluay1hZGRfX3BsdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb3JtLWxpbmstYWRkIC5mb3JtLWxpbmstYWRkX19wbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uZm9ybS1mb3Jnb3QtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuZm9ybS1mb3Jnb3QtbGluayBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mb3JtLWZvcmdvdC1saW5rIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvcm0tZm9yZ290LWxpbmsgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKipcbiAqIEhlbHAgYmxvY2tzXG4gKi9cbi5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzlhOWE5YTsgfVxuICAuaGVscC1ibG9jay5oZWxwLWJsb2NrLS1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5oZWxwLWJsb2NrLmhlbHAtYmxvY2stLW9rIHtcbiAgICBjb2xvcjogIzY2YmI2YTsgfVxuICAuaGVscC1ibG9jay5oZWxwLWJsb2NrLS1lcnJvciB7XG4gICAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLyoqXG4gKiBDaGVja2JveGVzXG4gKi9cbi5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwOyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hlY2tib3guc3ZnXCIpIGNlbnRlciA2cHggbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAuY2hlY2tib3guY2hlY2tib3gtLWN1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2hlY2tib3guY2hlY2tib3gtLWN1c3RvbS0tZGlzYWJsZWQgbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICBjb2xvcjogI2FhYTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFJhZGlvIGJ1dHRvbnNcbiAqL1xuLnJhZGlvLnJhZGlvLS1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJhZGlvLnJhZGlvLS1jdXN0b20gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5yYWRpby5yYWRpby0tY3VzdG9tOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwOyB9XG4gIC5yYWRpby5yYWRpby0tY3VzdG9tIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvcmFkaW8uc3ZnXCIpIDNweCA0cHggbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucmFkaW8tLWN1c3RvbS5yYWRpby0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnJhZGlvLS1jdXN0b20ucmFkaW8tLWlubGluZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qKlxuICogU2VsZWN0MlxuICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM1MzUzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDdweCA2cHggMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDZweCA3cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzUzNTM1MzsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmEgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgY29sb3I6ICM1MzUzNTM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG5cbi5zZWxlY3QyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGgge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGggLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGggLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLXdyYXAtLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zZWxlY3QyLXdyYXAtLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDhweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cbi5zZWxlY3QyLXdyYXAtLWxnIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1mdWxsLXdpZHRoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItd3JhcC0tbWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRleHQge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50ZXh0X19jb2xvci0td2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGV4dF9fY29sb3ItLWJsYWNrIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnRleHRfX2NvbG9yLS1yZWQge1xuICAgIGNvbG9yOiAjZDAwZjNjOyB9XG4gIC50ZXh0X19zaXplLS1zIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dF9fc2l6ZS0tcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfSB9XG4gIC50ZXh0X19zaXplLS1tIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dF9fc2l6ZS0tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRleHRfX3NpemUtLW0ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAudGV4dF9fc2l6ZS0tbXgge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50ZXh0X19zaXplLS1teCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRleHRfX3NpemUtLW14IHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cbiAgLnRleHRfX3NpemUtLWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dF9fc2l6ZS0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICAudGV4dF9fc2l6ZS0teGwge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAudGV4dF9fc3BhY2UtLWwge1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICB3b3JkLXNwYWNpbmc6IDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fc3BhY2UtLWwge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDsgfSB9XG4gIC50ZXh0X19zcGFjZS0teGwge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICB3b3JkLXNwYWNpbmc6IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fc3BhY2UtLXhsIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7IH0gfVxuICAudGV4dF9fbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50ZXh0X19tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLnRleHRfX21lc3NhZ2UtaW5mbyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLWluZm8ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLWluZm8gdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHVsIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50ZXh0X19tZXNzYWdlLWljb24ge1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLWljb24ge1xuICAgICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgICAudGV4dF9fbWVzc2FnZS0tZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNztcbiAgICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gICAgICAudGV4dF9fbWVzc2FnZS0tZXJyb3Igc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLS1lcnJvciBzdmcgcG9seWdvbixcbiAgICAgICAgLnRleHRfX21lc3NhZ2UtLWVycm9yIHN2ZyByZWN0IHtcbiAgICAgICAgICBmaWxsOiAjZWQwZTBlOyB9XG4gICAgLnRleHRfX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZmZmNTtcbiAgICAgIGNvbG9yOiAjM2JiNTZiOyB9XG4gICAgICAudGV4dF9fbWVzc2FnZS0tc3VjY2VzcyBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLnRleHRfX21lc3NhZ2UtLXN1Y2Nlc3Mgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMzYmI1NmI7IH1cbiAgLnRleHQtLWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC50ZXh0LS1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudGV4dC0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAudGV4dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRleHQtLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnRleHRfX21vZHVsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnRleHRfX21vZHVsZS1jb250YWluZXItLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAudGV4dF9fbW9kdWxlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDc0dnc7IH0gfVxuICAgIC50ZXh0X19tb2R1bGUtaW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRleHRfX21vZHVsZS1pbWFnZS1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudGV4dF9fbW9kdWxlLWltYWdlLW1hc2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZGNkYjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAudGV4dF9fbW9kdWxlLWltYWdlLW1hc2sge1xuICAgICAgICAgIGhlaWdodDogMzV2dzsgfSB9XG4gICAgLnRleHRfX21vZHVsZS1pbWFnZSArIC5jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDMwcHggI2Q1ZGNkYjtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGV4dF9fbW9kdWxlLWNlbnRlciBzdmcge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnRleHRfX21vZHVsZS1taWRkbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC50ZXh0X19tb2R1bGUtZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS1kZXRhaWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC50ZXh0X19tb2R1bGUtZGV0YWlsIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB0b3A6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC50ZXh0X19tb2R1bGUtZGV0YWlsIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICB0b3A6IDc1cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLS1zIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS1zIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gIC50ZXh0X19tb2R1bGUtLW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtLW0ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0tbCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLS14bCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS0teGwge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0teHhsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0teHh4bCB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtLXh4eGwge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLS1tIGEsIC50ZXh0X19tb2R1bGUtLWwgYSwgLnRleHRfX21vZHVsZS0teGwgYSwgLnRleHRfX21vZHVsZS0teHhsIGEsIC50ZXh0X19tb2R1bGUtLXh4eGwgYSwgLnRleHRfX21vZHVsZS14eHh4eGwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0X19tb2R1bGUtLW0gYTpob3ZlciwgLnRleHRfX21vZHVsZS0tbCBhOmhvdmVyLCAudGV4dF9fbW9kdWxlLS14bCBhOmhvdmVyLCAudGV4dF9fbW9kdWxlLS14eGwgYTpob3ZlciwgLnRleHRfX21vZHVsZS0teHh4bCBhOmhvdmVyLCAudGV4dF9fbW9kdWxlLXh4eHh4bCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1Mzc1MiAhaW1wb3J0YW50OyB9XG4gIC50ZXh0X19tb2R1bGUtLW0gLmJ0biBhLCAudGV4dF9fbW9kdWxlLS1sIC5idG4gYSwgLnRleHRfX21vZHVsZS0teGwgLmJ0biBhLCAudGV4dF9fbW9kdWxlLS14eGwgLmJ0biBhLCAudGV4dF9fbW9kdWxlLS14eHhsIC5idG4gYSwgLnRleHRfX21vZHVsZS14eHh4eGwgLmJ0biBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGV4dF9fbW9kdWxlLS1tIC5idG5fX2xpbmU6aG92ZXIsIC50ZXh0X19tb2R1bGUtLWwgLmJ0bl9fbGluZTpob3ZlciwgLnRleHRfX21vZHVsZS0teGwgLmJ0bl9fbGluZTpob3ZlciwgLnRleHRfX21vZHVsZS0teHhsIC5idG5fX2xpbmU6aG92ZXIsIC50ZXh0X19tb2R1bGUtLXh4eGwgLmJ0bl9fbGluZTpob3ZlciwgLnRleHRfX21vZHVsZS14eHh4eGwgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBtcyAhaW1wb3J0YW50OyB9XG4gIC50ZXh0X19tb2R1bGUtaW5kZW50YXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjV2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWluZGVudGF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWluZGVudGF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE4NXB4OyB9IH1cblxuLnUtcHgtY29udGFpbiB7XG4gIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXB4LWNvbnRhaW4ge1xuICAgIHBhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eHhzIHtcbiAgbWFyZ2luOiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eHMge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW0teHhzIHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tLXhzIHtcbiAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1zIHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1tIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1sIHtcbiAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14bCB7XG4gIG1hcmdpbjogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4bCB7XG4gIG1hcmdpbjogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eGwge1xuICBtYXJnaW46IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14eHh4bCB7XG4gIG1hcmdpbjogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tLXh4eHhzIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4cyB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4cyB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhzIHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tLXMge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbSB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sIHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhsIHtcbiAgICBtYXJnaW46IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tLXh4bCB7XG4gICAgbWFyZ2luOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHhsIHtcbiAgICBtYXJnaW46IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tLXh4eHhsIHtcbiAgICBtYXJnaW46IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW0teHh4eHMge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHhzIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHhzIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHMge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tcyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWwge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHhsIHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4eGwge1xuICAgIG1hcmdpbjogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4eGwge1xuICAgIG1hcmdpbjogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQteHh4eHMge1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHhzIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhzIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHMge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtcyB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC1tIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LWwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDI0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhsIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eGwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eGwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tdC14eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHhsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tdC14eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eGwge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhsIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LW1iLXh4eHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi1sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eGwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eGwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYi14eHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tYi14eHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbC14eHh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tbC14eHhzIHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtcyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtbSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteGwge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4bCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4bCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4eGwge1xuICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHMge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItcyB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tci1sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteGwge1xuICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eGwge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHh4eGwge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1teC14eHh4cyB7XG4gIG1hcmdpbjogMCAycHggMCAycHggIWltcG9ydGFudDsgfVxuXG4udS1teC14eHhzIHtcbiAgbWFyZ2luOiAwIDRweCAwIDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXh4cyB7XG4gIG1hcmdpbjogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1teC14cyB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXMge1xuICBtYXJnaW46IDAgMTZweCAwIDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1teC1tIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgtbCB7XG4gIG1hcmdpbjogMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXhsIHtcbiAgbWFyZ2luOiAwIDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgteHhsIHtcbiAgbWFyZ2luOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgteHh4bCB7XG4gIG1hcmdpbjogMCA2NHB4IDAgNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXh4eHhsIHtcbiAgbWFyZ2luOiAwIDk2cHggMCA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4eHMge1xuICBtYXJnaW46IDJweCBhdXRvIDJweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4cyB7XG4gIG1hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14eHMge1xuICBtYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHMge1xuICBtYXJnaW46IDEycHggYXV0byAxMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS1zIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXktbSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LW15LWwge1xuICBtYXJnaW46IDI0cHggYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14bCB7XG4gIG1hcmdpbjogY2FsYygzMnB4IC8gMikgYXV0byBjYWxjKDMycHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHhsIHtcbiAgbWFyZ2luOiBjYWxjKDQ4cHggLyAyKSBhdXRvIGNhbGMoNDhweCAvIDIpIGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14eHhsIHtcbiAgbWFyZ2luOiBjYWxjKDY0cHggLyAyKSBhdXRvIGNhbGMoNjRweCAvIDIpIGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14eHh4bCB7XG4gIG1hcmdpbjogY2FsYyg5NnB4IC8gMikgYXV0byBjYWxjKDk2cHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbXkteHh4eHMge1xuICAgIG1hcmdpbjogMnB4IGF1dG8gMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHhzIHtcbiAgICBtYXJnaW46IDRweCBhdXRvIDRweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHhzIHtcbiAgICBtYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHMge1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDEycHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXMge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LW0ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LWwge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDI0cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXhsIHtcbiAgICBtYXJnaW46IGNhbGMoMzJweCAvIDEuNSkgYXV0byBjYWxjKDMycHggLyAxLjUpIGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eGwge1xuICAgIG1hcmdpbjogY2FsYyg0OHB4IC8gMS41KSBhdXRvIGNhbGMoNDhweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4eGwge1xuICAgIG1hcmdpbjogY2FsYyg2NHB4IC8gMS41KSBhdXRvIGNhbGMoNjRweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4eHhsIHtcbiAgICBtYXJnaW46IGNhbGMoOTZweCAvIDEuNSkgYXV0byBjYWxjKDk2cHggLyAxLjUpIGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW15LXh4eHhzIHtcbiAgICBtYXJnaW46IDJweCBhdXRvIDJweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHh4cyB7XG4gICAgbWFyZ2luOiA0cHggYXV0byA0cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4cyB7XG4gICAgbWFyZ2luOiA4cHggYXV0byA4cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXhzIHtcbiAgICBtYXJnaW46IDEycHggYXV0byAxMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1zIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1tIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1sIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14bCB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMzJweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHhsIHtcbiAgICBtYXJnaW46IDQ4cHggYXV0byA0OHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHhsIHtcbiAgICBtYXJnaW46IDY0cHggYXV0byA2NHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHh4bCB7XG4gICAgbWFyZ2luOiA5NnB4IGF1dG8gOTZweCBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdC14eHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhzLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC14cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC1tLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtbC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW10LXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHMtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC1zLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC1tLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC1sLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYi14eHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHhzLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi14cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi1tLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW1iLXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHMtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1zLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1tLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1sLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdC14eHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC14cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC1tLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtbC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtbXQteHh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW0tZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LW1iLXh4eHhzLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhzLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItcy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLW0tZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi1sLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteGwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tYi14eHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAudS1tYi14eHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItcy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwteHh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC14eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtcy1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC1tLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLWwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHhsLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtbWwteHh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tbC1zLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14eHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXIteHh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLW0tZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLWwtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXhsLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tci14eHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tci14eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tci14cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tci1zLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW0tZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tci14eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1tci14eHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4eHhzIHtcbiAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHhzIHtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHMge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wLXhzIHtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXAtcyB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wLW0ge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC1sIHtcbiAgcGFkZGluZzogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wLXhsIHtcbiAgcGFkZGluZzogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4bCB7XG4gIHBhZGRpbmc6IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHhsIHtcbiAgcGFkZGluZzogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4eHhsIHtcbiAgcGFkZGluZzogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wLXh4eHhzIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4eHMge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHhzIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wLXhzIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sIHtcbiAgICBwYWRkaW5nOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bCB7XG4gICAgcGFkZGluZzogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXAteHhsIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHhsIHtcbiAgICBwYWRkaW5nOiBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg5NnB4IC8gMS41KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcC14eHh4cyB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHhzIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4cyB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14cyB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtcyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbCB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4bCB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4bCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4eGwge1xuICAgIHBhZGRpbmc6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXB0LXh4eHhzIHtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4eHMge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHhzIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXhzIHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1zIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1tIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1sIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteGwge1xuICBwYWRkaW5nLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wdC14eGwge1xuICBwYWRkaW5nLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wdC14eHhsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHh4eGwge1xuICBwYWRkaW5nLXRvcDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wdC14eHh4cyB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eHMge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHMge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14cyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wdC14eGwge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHh4bCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wdC14eHh4bCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXB0LXh4eHhzIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHh4cyB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4cyB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhzIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1sIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHhsIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eHhsIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGIteHh4eHMge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteHh4cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1wYi14eHMge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLWwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wYi14bCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXh4eGwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wYi14eHh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXBiLXh4eHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wYi14eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5NnB4IC8gMS41KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcGIteHh4eHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAudS1wYi14eHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHh4eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbC14eHh4cyB7XG4gIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4cyB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHhzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14cyB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXMge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC1tIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4bCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wbC14eHhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4eHhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXBsLXh4eHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHMge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wci14eHh4cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eHMge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHMge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wci1zIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eGwge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4cyB7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4cyB7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHhzIHtcbiAgcGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14cyB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudDsgfVxuXG4udS1weC1zIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LW0ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtbCB7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14bCB7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDMycHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eGwge1xuICBwYWRkaW5nOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4bCB7XG4gIHBhZGRpbmc6IDAgNjRweCAwIDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4bCB7XG4gIHBhZGRpbmc6IDAgOTZweCAwIDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4cyB7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4cyB7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHhzIHtcbiAgcGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14cyB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudDsgfVxuXG4udS1weC1zIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LW0ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtbCB7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14bCB7XG4gIHBhZGRpbmc6IDAgY2FsYygzMnB4IC8gMikgMCBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXB4LXh4bCB7XG4gIHBhZGRpbmc6IDAgY2FsYyg0OHB4IC8gMikgMCBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXB4LXh4eGwge1xuICBwYWRkaW5nOiAwIGNhbGMoNjRweCAvIDIpIDAgY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4bCB7XG4gIHBhZGRpbmc6IDAgY2FsYyg5NnB4IC8gMikgMCBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXB4LXh4eHhzIHtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXh4eHMge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHhzIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXhzIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgtcyB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDsgfVxuICAudS1weC1sIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteGwge1xuICAgIHBhZGRpbmc6IDAgY2FsYygzMnB4IC8gMS41KSAwIGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1weC14eGwge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg0OHB4IC8gMS41KSAwIGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1weC14eHhsIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNjRweCAvIDEuNSkgMCBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHh4eGwge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg5NnB4IC8gMS41KSAwIGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXB4LXh4eHhzIHtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXh4eHMge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHhzIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXhzIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgtcyB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDsgfVxuICAudS1weC1sIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteGwge1xuICAgIHBhZGRpbmc6IDAgMzJweCAwIDMycHggIWltcG9ydGFudDsgfVxuICAudS1weC14eGwge1xuICAgIHBhZGRpbmc6IDAgNDhweCAwIDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1weC14eHhsIHtcbiAgICBwYWRkaW5nOiAwIDY0cHggMCA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHh4eGwge1xuICAgIHBhZGRpbmc6IDAgOTZweCAwIDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXB5LXh4eHhzIHtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14eHhzIHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14eHMge1xuICBwYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXhzIHtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXMge1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHktbSB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS1sIHtcbiAgcGFkZGluZzogMjRweCAwIDI0cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXhsIHtcbiAgcGFkZGluZzogY2FsYygzMnB4IC8gMikgMCBjYWxjKDMycHggLyAyKSAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHkteHhsIHtcbiAgcGFkZGluZzogY2FsYyg0OHB4IC8gMikgMCBjYWxjKDQ4cHggLyAyKSAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHkteHh4bCB7XG4gIHBhZGRpbmc6IGNhbGMoNjRweCAvIDIpIDAgY2FsYyg2NHB4IC8gMikgMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXh4eHhsIHtcbiAgcGFkZGluZzogY2FsYyg5NnB4IC8gMikgMCBjYWxjKDk2cHggLyAyKSAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcHkteHh4eHMge1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHh4cyB7XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHMge1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHMge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHktbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LWwge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14bCB7XG4gICAgcGFkZGluZzogY2FsYygzMnB4IC8gMS41KSAwIGNhbGMoMzJweCAvIDEuNSkgMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg0OHB4IC8gMS41KSAwIGNhbGMoNDhweCAvIDEuNSkgMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4eGwge1xuICAgIHBhZGRpbmc6IGNhbGMoNjRweCAvIDEuNSkgMCBjYWxjKDY0cHggLyAxLjUpIDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg5NnB4IC8gMS41KSAwIGNhbGMoOTZweCAvIDEuNSkgMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcHkteHh4eHMge1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHh4cyB7XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHMge1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHMge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHktbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LWwge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14bCB7XG4gICAgcGFkZGluZzogMzJweCAwIDMycHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4bCB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4eGwge1xuICAgIHBhZGRpbmc6IDY0cHggMCA2NHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHh4bCB7XG4gICAgcGFkZGluZzogOTZweCAwIDk2cHggMCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIteHh4eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHMtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci1zLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbS1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLWwtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXByLXh4eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wci1zLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wci14bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wci14eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wci14eHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbC14eHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wbC14cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtcy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbS1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteGwtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXBsLXh4eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHQteHh4eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC14eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtcy1kZXNrdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC1tLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LWwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteGwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHhsLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcHQteHh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWwtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIteHh4eHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wci1zLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLWwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXByLXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHMtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci1zLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci1tLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci1sLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbC14eHh4cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14eHhzLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtcy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4eGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXBsLXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHMtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXMtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbS1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC1sLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnRpdGxlX19oYXJkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAudGl0bGVfX2hhcmQtLW0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLW0ge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnRpdGxlX19oYXJkLS1sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS1sIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIC50aXRsZV9faGFyZC0teGwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXhsIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gIC50aXRsZV9faGFyZC0teHhsIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogOC41dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4OyB9IH1cbiAgLnRpdGxlX19oYXJkLS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7IH0gfVxuICAgIC50aXRsZV9faGFyZC0teHh4bC1yb3RhdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC50aXRsZV9faGFyZC0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDcuNXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogNy41dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4OyB9IH1cbiAgICAudGl0bGVfX2hhcmQtLXh4eHhsLW1pbiB7XG4gICAgICBsaW5lLWhlaWdodDogOXZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAudGl0bGVfX2hhcmQtLXh4eHhsLW1pbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAudGl0bGVfX2hhcmQtLXh4eHhsLW1pbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDk4cHg7IH0gfVxuICAudGl0bGVfX2hhcmQtLXh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4OyB9IH1cbiAgLnRpdGxlX19oYXJkLS14eHh4eHhsIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gICAgbGluZS1oZWlnaHQ6IDExdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGl0bGVfX2hhcmQgcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbi50aXRsZV9fYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRpdGxlX19ib2xkLS1tIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS1tIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC50aXRsZV9fYm9sZC0tbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fYm9sZC0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXhsIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXh4bCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDl2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2JvbGQtLXh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA4dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzNweDsgfSB9XG4gICAgLnRpdGxlX19ib2xkLS14eHhsLXJvdGF0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbiAgLnRpdGxlX19ib2xkLS14eHh4bCB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDsgfSB9XG4gIC50aXRsZV9fYm9sZC0teHh4eHhsIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gICAgbGluZS1oZWlnaHQ6IDExdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXh4eHh4eGwge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGl0bGVfX2JvbGQtLXh4eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2JvbGQtLXh4eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50aXRsZV9fYm9sZCBwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLnRpdGxlX19leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50aXRsZV9fZXh0cmFib2xkLS1tIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLW0ge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAudGl0bGVfX2V4dHJhYm9sZC0teGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0teGwge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLXh4bCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDl2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0teHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjNweDsgfSB9XG4gIC50aXRsZV9fZXh0cmFib2xkLS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzNweDsgfSB9XG4gICAgLnRpdGxlX19leHRyYWJvbGQtLXh4eGwtcm90YXRlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAudGl0bGVfX2V4dHJhYm9sZC0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7IH0gfVxuICAudGl0bGVfX2V4dHJhYm9sZC0teHh4eHh4bCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3M3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50aXRsZV9fZXh0cmFib2xkIHAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udGl0bGVfX3JvdGF0ZS0teHhsIHtcbiAgbGluZS1oZWlnaHQ6IDd2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZV9fcm90YXRlLS14eGwge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH0gfVxuXG4udGl0bGVfX3JlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50aXRsZV9fcmVndWxhci0tbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAudGl0bGVfX3JlZ3VsYXItLWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX3JlZ3VsYXItLWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS14bCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teGwge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS14eGwge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19yZWd1bGFyLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg3cHg7IH0gfVxuICAgIC50aXRsZV9fcmVndWxhci0teHh4bC1yb3RhdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC50aXRsZV9fcmVndWxhci0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7IH0gfVxuICAudGl0bGVfX3JlZ3VsYXItLXh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4OyB9IH1cblxuLnRpdGxlX19saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnRpdGxlX19saWdodC0tbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fbGlnaHQtLWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnRpdGxlX19saWdodC0teGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2xpZ2h0LS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAudGl0bGVfX2xpZ2h0LS14eGwge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDsgfSB9XG4gIC50aXRsZV9fbGlnaHQtLXh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA4dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7IH0gfVxuICAgIC50aXRsZV9fbGlnaHQtLXh4eGwtcm90YXRlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAudGl0bGVfX2xpZ2h0LS14eHh4bCB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7IH0gfVxuICAudGl0bGVfX2xpZ2h0LS14eHh4eGwge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICBsaW5lLWhlaWdodDogMTF2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2xpZ2h0LS14eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7IH0gfVxuXG4udGl0bGUtLXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGl0bGUtLWxpa2UtaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ICFpbXBvcnRhbnQ7IH1cblxuLmJ1dHRvbi1zd2l0Y2gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMS44NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNC41ZW07IH1cbiAgLmJ1dHRvbi1zd2l0Y2ggLmxibC1vZmYsXG4gIC5idXR0b24tc3dpdGNoIC5sYmwtb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dCAwLjFzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJ1dHRvbi1zd2l0Y2ggLmxibC1vZmYge1xuICAgIHJpZ2h0OiAwLjQzNzVlbTsgfVxuICAuYnV0dG9uLXN3aXRjaCAubGJsLW9uIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDAuNDM3NWVtOyB9XG4gIC5idXR0b24tc3dpdGNoIC5zd2l0Y2gge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoOmJlZm9yZSwgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4yNWVtO1xuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgIGhlaWdodDogMS44NzVlbTtcbiAgICAgIGxlZnQ6IC0wLjI1ZW07XG4gICAgICB0b3A6IC0wLjE4NzVlbTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQgMC4xcztcbiAgICAgIHdpZHRoOiA0LjVlbTsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2g6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0IDAuMXM7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXB4OyB9XG4gICAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDpjaGVja2VkOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNWVtLCAwKTsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2g6Y2hlY2tlZCB+IC5sYmwtb2ZmIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoOmNoZWNrZWQgfiAubGJsLW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoLnN3aXRjaC1vcmFuZ2U6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzU3ZDM3MzsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2guc3dpdGNoLWJsdWU6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzM0OThkYjsgfVxuXG4uc2l6ZV9faGVpZ2h0LS1tIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0tbSB7XG4gICAgICBoZWlnaHQ6IDE3dnc7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0tbCB7XG4gICAgICBoZWlnaHQ6IDI1dnc7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS14bCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuc2l6ZV9faGVpZ2h0LS14bCB7XG4gICAgICBoZWlnaHQ6IDM1dnc7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS14eGwge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0teHhsIHtcbiAgICAgIGhlaWdodDogNDB2dzsgfSB9XG5cbi5zaXplX19oZWlnaHQtLTEwMC1yZXNwb25zaXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXplX19oZWlnaHQtLTEwMC1yZXNwb25zaXZlIHtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2l6ZV9faGVpZ2h0LS0xMDAtcmVzcG9uc2l2ZSB7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0tMTAwLXJlc3BvbnNpdmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS1jbXMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpOyB9XG5cbi5zaXplX193aWR0aC0tMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2l6ZV9fd2lkdGgtLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaXplX193aWR0aC0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2l6ZV9fd2lkdGgtLXJpZ2h0LXJlc3BvbnNpdmUge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXplX193aWR0aC0tcmlnaHQtcmVzcG9uc2l2ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5zaXplX193aWR0aC0teHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2l6ZV9fd2lkdGgtLXMtcmVzcG9uc2l2ZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuLnNpemVfX3dpZHRoLS1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLnNpemVfX3dpZHRoLS14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXh4bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXh4eGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLnNpemVfX2ljb24tLW0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi5zaXplX193MTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tYXV0b3BsYXkge1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMTc5MTA0NDglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvLWF1dG9wbGF5IGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAudmlkZW8tYXV0b3BsYXkgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwJTsgfSB9XG5cbi52aWRlb19fY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC52aWRlb19fY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwMHB4OyB9IH1cblxuLndpZHRoLW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud2lkdGgtbS1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53aWR0aC1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53aWR0aC14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDJiIDBweCAwcHggMzJweDsgfVxuICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkZXItaWNvbiB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hY2NvcmRpb25fX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmFjY29yZGlvbl9fYmctLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5hY2NvcmRpb25fX2JnLS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYWNjb3JkaW9uLS1kYXJrIC5hY2NvcmRpb24gc3ZnLFxuICAuYWNjb3JkaW9uLS1kYXJrIC5hY2NvcmRpb24gLm9wZW4gc3ZnIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICAuYWNjb3JkaW9uLS1kYXJrIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSxcbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIC5vcGVuIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5hY2NvcmRpb24tLWRhcmsgLmFjY29yZGlvbiAub3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIC5saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMGQ7IH1cbiAgLmFjY29yZGlvbiAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb24gLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uYWNjb3JkaW9uIGxpOmxhc3QtY2hpbGQgLmxpbmsge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5hY2NvcmRpb24gbGkgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cblxuLmFjY29yZGlvbiBsaSBpLmZhLWNoZXZyb24tZG93biB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFjY29yZGlvbiBsaS5vcGVuIC5saW5rIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmFjY29yZGlvbiBsaS5vcGVuIGkge1xuICBjb2xvcjogI2I2M2I0ZDsgfVxuXG4uYWNjb3JkaW9uIGxpLm9wZW4gaS5mYS1jaGV2cm9uLWRvd24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hY2NvcmRpb24gbGkuZGVmYXVsdCAuc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY2NvcmRpb24gLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb24gLm9wZW4gLmFjY29yZGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi8qKlxuICogU3VibWVudVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5zdWJtZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjRhNWU7IH1cblxuLnN1Ym1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnN1Ym1lbnUgYSAuZm9yZWNvbG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFjY29yZGlvbiBzdmcge1xuICBmaWxsOiAjODA4MDgwOyB9XG5cbi5hY2NvcmRpb24gLm9wZW4gc3ZnIHtcbiAgZmlsbDogYmxhY2s7IH1cblxuLmFjY29yZGlvbi1maXhlZF9faW5mbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmFjY29yZGlvbi1maXhlZF9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNjBweCAwOyB9IH1cblxuLmFjY29yZGlvbi1maXhlZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hY2NvcmRpb24tZml4ZWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5hY2NvcmRpb24tZml4ZWRfX2Fycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgLmFjY29yZGlvbi1maXhlZF9fYXJyb3cucm90YXRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICB0b3A6IDZweDsgfVxuXG4uYmxvZ19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9nX19oZWFkZXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxvZ19faGVhZGVyLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogI2IzYjNiMztcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5ibG9nX19hcnRpY2xlLWltYWdlIHtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19hcnRpY2xlLWltYWdlIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4uYmxvZ19fYXJ0aWNsZS1wcmV0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNkMDBmM2M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fYXJ0aWNsZS1wcmV0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5ibG9nX19hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19hcnRpY2xlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLmJsb2dfX2FydGljbGUtdGl0bGUtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ibG9nX19hcnRpY2xlLXRpdGxlLS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLmJsb2dfX2FydGljbGUtc3VidGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2IzYjNiMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19hcnRpY2xlLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuLmJsb2dfX2FydGljbGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJsb2dfX2dyaWQtYXJ0aWNsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fZ3JpZC1hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7IH0gfVxuXG4uYmxvZ19fY29udC1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ibG9nX19jb250LWFydGljbGUtLWNoaWxkLTMtNiA+IGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7IH1cbiAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMy02ID4gZGl2Om50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZzogMCA1cHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMy02ID4gZGl2Om50aC1jaGlsZCgzbi0xKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuYmxvZ19fY29udC1hcnRpY2xlLS1jaGlsZC0zLTYgPiBkaXY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMy02ID4gZGl2Om50aC1jaGlsZCgzbisxKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwOyB9IH1cbiAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMi00ID4gZGl2Om50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmc6IDAgMCAwIDVweDsgfVxuICAuYmxvZ19fY29udC1hcnRpY2xlLS1jaGlsZC0yLTQgPiBkaXY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fY29udC1hcnRpY2xlLS1jaGlsZC0yLTQgPiBkaXY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMi00ID4gZGl2Om50aC1jaGlsZCgybisxKSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAwOyB9IH1cblxuLmJsb2dfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDN2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9nX19ib3gge1xuICAgICAgaGVpZ2h0OiA2MHZoOyB9IH1cbiAgLmJsb2dfX2JveCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5ibG9nX19ib3gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYmxvZ19fYm94LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNDV2aDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmJsb2dfX2JveC1zdWJ0aXRsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogLW8tZWxsaXBzaXMtbGFzdGxpbmU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfSB9XG4gIC5ibG9nX19ib3ggaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmJsb2dfX21hc29ucnkge1xuICBtYXJnaW46IDUwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19tYXNvbnJ5IHtcbiAgICAgIG1hcmdpbjogMTUwcHggMDsgfSB9XG5cbi5ncmlkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpOyB9IH1cbiAgLmdyaWRfX2l0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmdyaWRfX2NvbC1zaXplciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZF9fY29sLXNpemVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7IH0gfVxuXG4uYmxvZ19fY29udC1hcnRpY2xlLS0yLTQgLmJsb2dfX2dyaWQtYXJ0aWNsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7IH1cblxuLmJveC1ob3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYm94LWhvdmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYm94LWhvdmVyX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ib3gtaG92ZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYm94LWhvdmVyX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJveC1ob3Zlcl9fbGVmdCB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lci0tZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lci0tZnVsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXItLXJpZ2h0LXBvc2l0aW9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lci0tcmlnaHQtcG9zaXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg2MHZoIC0gODBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSA4MHB4KTsgfSB9XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nLmRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nLm1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNHZoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHZ3O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMi41dnc7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJ2dztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZ2dzsgfSB9XG4gICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXItLWJvdHRvbSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciAuYnRuX19saW5lIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG4gICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgaDEsIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciBoMiwgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIGgzLCAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgaDQsIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciBoNSwgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC1wcm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDsgfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC1wcm94IC5saW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2QwMGYzYztcbiAgICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1wcm94IC51LW1iLXhzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfSB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC0tZnVsbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtLWZ1bGwge1xuICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LS1mdWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgIC5ib3gtaG92ZXJfX2xlZnQtLXcxMDAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtLXcxMDAge1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAuYm94LWhvdmVyX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJveC1ob3Zlcl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJveC1ob3Zlcl9fcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4OyB9IH1cbiAgICAuYm94LWhvdmVyX19yaWdodCBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJveC1ob3ZlciBhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYm94LWhvdmVyIGEge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYm94LWhvdmVyOmhvdmVyIC5ib3gtaG92ZXJfX3JpZ2h0IGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9IH1cbiAgLmJveC1ob3Zlci12MiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYm94LWhvdmVyLXYyX19lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNXZ3IDJ2dyAydncgNXZ3OyB9XG4gICAgICAuYm94LWhvdmVyLXYyX19lbGVtZW50OmhvdmVyIC5ib3gtaG92ZXItdjJfX2J0biB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgICAgLmJveC1ob3Zlci12Ml9fZWxlbWVudDpob3ZlciAuYm94LWhvdmVyLXYyX19pbWFnZSB7XG4gICAgICAgIGxlZnQ6IC0ydnc7XG4gICAgICAgIHRvcDogLTJ2dztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgICAuYm94LWhvdmVyLXYyX19lbGVtZW50OmhvdmVyIC5ib3gtaG92ZXItdjJfX2luZm8ge1xuICAgICAgICBsZWZ0OiAzdnc7XG4gICAgICAgIHRvcDogM3Z3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgICAgIC5ib3gtaG92ZXItdjJfX2VsZW1lbnQ6aG92ZXIgLmJveC1ob3Zlci12Ml9fYmcge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwdnc7XG4gICAgICB0b3A6IDB2dztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmJveC1ob3Zlci12Ml9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjV2dzsgfSB9XG4gICAgICAuYm94LWhvdmVyLXYyX19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuYm94LWhvdmVyLXYyX19pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnZ3O1xuICAgICAgbGVmdDogMnZ3O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDR2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3Z3OyB9IH1cbiAgICAuYm94LWhvdmVyLXYyX19idG4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjJfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjItLTNjb2wgLmJveC1ob3Zlci12Ml9fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX2VsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7IH0gfVxuICAgIC5ib3gtaG92ZXItdjItLTNjb2wgLmJveC1ob3Zlci12Ml9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1dnc7IH0gfVxuICAgIC5ib3gtaG92ZXItdjItLTNjb2wgLmJveC1ob3Zlci12Ml9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBsaW5lLWhlaWdodDogNHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnZ3OyB9IH1cblxuLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1wcm94IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLm1vZHVsZV9ib3hfaG92ZXJfdjNfc2VjdGlvbixcbi5tb2R1bGVfYm94X2hvdmVyX3YyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2R1bGVfYm94X2hvdmVyX3YyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMTUwcHgpIHtcbiAgICAgIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJ2dzsgfSB9XG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubW9kdWxlX2JveF9ob3ZlciAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm1vZHVsZV9ib3hfaG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tb2R1bGVfYm94X2hvdmVyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogNnZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1vZHVsZV9ib3hfaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjNfc2VjdGlvbjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgLm1vZHVsZV9ib3hfaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyLFxuICAubW9kdWxlX2JveF9ob3Zlcl92Mjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIsXG4gIC5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb246aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAubW9kdWxlX2JveF9ob3Zlcjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgLmJ0bl9fbGluZSxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUsXG4gIC5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb246aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gIC5tb2R1bGVfYm94X2hvdmVyOmhvdmVyIC5ib3gtaG92ZXJfX2ltYWdlIGltZyxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIgLmJveC1ob3Zlcl9faW1hZ2UgaW1nLFxuICAubW9kdWxlX2JveF9ob3Zlcl92M19zZWN0aW9uOmhvdmVyIC5ib3gtaG92ZXJfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwNCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9IH1cblxuLm1vZHVsZV9ib3hfaG92ZXJfdjMgLmJveC1ob3ZlciBhOmxhc3QtY2hpbGQgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tb2R1bGVfYm94X2hvdmVyX3YzIC5ib3gtaG92ZXIgYTpsYXN0LWNoaWxkIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfSB9XG4gIC5icmVhZGNydW1ic19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJyZWFkY3J1bWJzX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAuYnJlYWRjcnVtYnMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaSwgLmJyZWFkY3J1bWJzIHVsIGEge1xuICAgICAgbWFyZ2luOiAwIDRweCAwIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5icmVhZGNydW1icyB1bCBsaSwgLmJyZWFkY3J1bWJzIHVsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCA1cHg7IH0gfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsIGxpIGEgYnIsIC5icmVhZGNydW1icyB1bCBhIGEgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZCwgLmJyZWFkY3J1bWJzIHVsIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5icmVhZGNydW1icyBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYnJlYWRjcnVtYnMgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5icmVhZGNydW1icy5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5icmVhZGNydW1icy5maXhlZCB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cblxuLmNhcmRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2FyZF9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uY2FyZF9fbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNhcmRfX2xlZnQge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH0gfVxuXG4uY2FyZF9fcmlnaHQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXJkX19yaWdodCB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cblxuLmNhcmRfX2ljb24ge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi5jYXJkIGEucmlnaHQge1xuICBmbG9hdDogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXJkIGEucmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmNhcmRfX2luZm8tLWNsb3NlIHtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNhcmRfX2luZm8ub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2FyZF9faW5mby5vcGVuIHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNhcmRfX2luZm8gLnRleHRfX3NpemUtLW0ge1xuICBtYXJnaW46IDAgMCAzNnB4IDA7IH1cbiAgLmNhcmRfX2luZm8gLnRleHRfX3NpemUtLW0gPiAuZW1wbG95bWVudC1qb2JzLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2FyZF9faW5mbyAudGV4dF9fc2l6ZS0tbSA+IC5lbXBsb3ltZW50LWpvYnMtaXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jYXJkX19pbmZvIC50ZXh0X19zaXplLS1tID4gLmVtcGxveW1lbnQtam9icy1pdGVtX190ZXh0ICsgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jYXJkX19pbmZvIC50ZXh0X19zaXplLS1tID4gLmVtcGxveW1lbnQtam9icy1pdGVtX190ZXh0ICsgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLmNhcmQtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7IH1cbiAgLmNhcmQtLWdyYXk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWNtcyB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvKlxuICAgIHNwYW4sXG4gICAgcCBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3VzdG9tLWNtcyB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG4gIC5jdXN0b20tY21zIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1jbXMgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLWNtcyBlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tY21zIC5teS1ncmVlbi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1jbXMgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwMDsgfVxuICAuY3VzdG9tLWNtcyBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgIC5jdXN0b20tY21zIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLWNtcyB1bCwgLmN1c3RvbS1jbXMgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5jdXN0b20tY21zIHVsLCAuY3VzdG9tLWNtcyBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG4gIC5jdXN0b20tY21zLS10ZXh0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY3VzdG9tLWNtcy0taDEwMCB7XG4gICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY3VzdG9tLWNtcy0taDEwMCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQteHMge1xuICBmb250LXNpemU6IDd2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNy41dncgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nLWN1c3RvbS0tcm90YXRlLXRleHQteHMge1xuICAgICAgZm9udC1zaXplOiA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDNweCAhaW1wb3J0YW50OyB9IH1cblxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zIHtcbiAgZm9udC1zaXplOiA4dncgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDh2dyAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zIHtcbiAgICAgIGZvbnQtc2l6ZTogNTNweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtbSB7XG4gIGZvbnQtc2l6ZTogMTV2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LW0ge1xuICAgICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1tIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDsgfSB9XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtbCB7XG4gIGZvbnQtc2l6ZTogMTV2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LWwge1xuICAgICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAxNXZ3ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMi41dncgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nLWN1c3RvbS0tcm90YXRlLXRleHQteGwge1xuICAgICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14bCB7XG4gICAgICBmb250LXNpemU6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXh4bHtcbiAgICBmb250LXNpemU6IDE2dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTR2dyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuKi9cbi5tdGkzLWN1c3RvbS0tYmxhY2stbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQsXG4ubXRpM3YyLWN1c3RvbS0tYmxhY2stbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQsXG4ubXRpM3YzLWN1c3RvbS0tYmxhY2stbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10aTMtY3VzdG9tLS13aGl0ZS1tb2RlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMsXG4ubXRpM3YyLWN1c3RvbS0td2hpdGUtbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzLFxuLm10aTN2My1jdXN0b20tLXdoaXRlLW1vZGUgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXRpMy1jdXN0b20tLXdoaXRlLW1vZGUgLmJ0bl9fbGluZS0tYmxhY2ssXG4ubXRpM3YyLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjayxcbi5tdGkzdjMtY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tdGkzLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjazpob3Zlcixcbi5tdGkzdjItY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyLFxuLm10aTN2My1jdXN0b20tLXdoaXRlLW1vZGUgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10aTN2My1jdXN0b20tLXRvcC1ib3R0b20gLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnQgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UgPiBkaXYge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubXRpM3YzLWN1c3RvbS0tdG9wLWJvdHRvbSAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UgPiBkaXYge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLm10aTN2My1jdXN0b20tLWxlZnQtYm90dG9tID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLm10aTN2My1jdXN0b20tLWxlZnQtdG9wID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4ubXRpM3YzLWN1c3RvbS0tcmlnaHQtYm90dG9tID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm10aTN2My1jdXN0b20tLXJpZ2h0LWJvdHRvbSA+IGRpdiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbi5tdGkzdjMtY3VzdG9tLS1yaWdodC10b3AgPiBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXRpM3YzLWN1c3RvbS0tcmlnaHQtdG9wID4gZGl2IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAubW9kdWxlX3RleHRfaW1hZ2VfM192NCAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXRpMy1jdXN0b20tLXRleHQtb25seSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxLFxuLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICB3aWR0aDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubXRpMy1jdXN0b20tLXRleHQtb25seSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm10aTMtY3VzdG9tLS1uYXJyb3cgLmltYWdlLXRleHRfX2ZsZXgtY29sMyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDVweDsgfVxuICAubXRpMy1jdXN0b20tLW5hcnJvdyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tdGkzLWN1c3RvbS0tbmFycm93IC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubXRpMy1jdXN0b20tLW5hcnJvdyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gICAgdG9wOiAtMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubW9kdWxlX3RleHRfaW1hZ2VfM192MyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgd2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtODBweDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgd2lkdGg6IDUxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgaGVpZ2h0OiA1MjBweDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgIGhlaWdodDogNTIwcHg7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyNHB4IDAgMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgZm9udC1zaXplOiAyMXZ3O1xuICBsaW5lLWhlaWdodDogMTh2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgbGVmdDogLTc4cHg7XG4gICAgICB0b3A6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWxlZnQgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1sZWZ0IC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5tYmgtY3VzdG9tLS1ibGFjay1tb2RlIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWJoLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLS13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWJoLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXR2Mi1jdXN0b20tLXdoaXRlLW1vZGUgLnRleHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm10LWN1c3RvbS0tYmctbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7IH1cblxuLm10LWN1c3RvbS0tYmctcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfVxuXG4ubXQtY3VzdG9tLS1ibGFjay1tb2RlIC50aXRsZV9faGFyZCxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAudGl0bGVfX2hhcmQge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLFxuLm10djItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tdC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3Zlcixcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubXQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LFxuICAubXR2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDsgfVxuXG4ubXQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUtZWxlbWVudCxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbi5tdC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby10ZXh0LnRleHRfX2NvbG9yLS13aGl0ZSxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLXRleHQudGV4dF9fY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tb2R1bGVfdGV4dC5iZy1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZV90ZXh0LmJnLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLm1vZHVsZV90ZXh0LmJnLWltYWdlIC5tb2R1bGVfdGV4dF9fcmliYm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlX3RleHQuYmctaW1hZ2UgLm1vZHVsZV90ZXh0X19yaWJib24ge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgcmlnaHQ6IC03MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGVfdGV4dC5iZy1pbWFnZSAubW9kdWxlX3RleHRfX3JpYmJvbiB7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4ubXNmLWN1c3RvbS0td2hpdGUtbW9kZSAuc2xpZGVyX19pbmZvLXRpdGxlLFxuLm1zZi1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9faW5mby10ZXh0LFxuLm1zZi1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIsXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19hcnJvd3Mge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbGluZSA+IGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjE7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDsgfVxuXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbi5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDEsXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gyLFxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgIHRvcDogMTBweDsgfSB9XG5cbi5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZi1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiAxNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBtYXgtd2lkdGg6IDI0JTsgfSB9XG5cbi5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGZsZXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXgtd2lkdGg6IDUyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1heC13aWR0aDogNTIlOyB9IH1cblxuLm1zZi1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBtYXgtd2lkdGg6IDMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1heC13aWR0aDogMjQlOyB9IH1cblxuLm1zZi1jdXN0b20tLWltZy1jZW50ZXIgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAxLjUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA5NnB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogNDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLW5vLWJnIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubXNmdjItY3VzdG9tLS1sb25nLXRleHQgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogNDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tbG9uZy10ZXh0IC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1sb25nLXRleHQgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IENlbnRlcjsgfVxuXG4ubW9kdWxlX3NsaWRlcl9mbGV4X3YyLmN1c3RvbS0tcmV2ZXJzZSAuc2xpZGVyX19pbmZvLWdyaWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfZmxleF92Mi5jdXN0b20tLXJldmVyc2UgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5tb2R1bGVfc2xpZGVyX2ZsZXhfdjIuY3VzdG9tLS1yZXZlcnNlIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfZmxleF92Mi5jdXN0b20tLXJldmVyc2UgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC50ZXh0X19zaXplLS1tIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNkMDBmM2M7IH1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi5tc2Z2Mi1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1zZnYyLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXNmdjItY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2Z2Mi1jdXN0b20tLWJpZy1pbWFnZSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWJpZy1pbWFnZSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA0OTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tYmlnLWltYWdlIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYzMHB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tYmlnLWltYWdlIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXNmdjItY3VzdG9tLS1iaWctaW1hZ2UgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1iaWctaW1hZ2UgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgaGVpZ2h0OiAzNzBweDsgfSB9XG5cbi5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby10ZXh0LFxuLm1zZnYzLWN1c3RvbS0tc3R5bGUtMyAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNC45OWVtKSB7XG4gIC5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnJvdy5jb250YWluZXItLXhsID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG5cbi5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNjIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4ubXNmdjMtY3VzdG9tLS1zdHlsZS0zIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gIHRvcDogMjUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjMtY3VzdG9tLS1zdHlsZS0zIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4ubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gIGhlaWdodDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udCxcbi5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby10ZXh0LFxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHZ3O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDAlOyB9IH1cbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQuc2l6ZS1tIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dC5zaXplLW0ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDsgfSB9XG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0LnNpemUtbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQuc2l6ZS1sIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDExcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7IH0gfVxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dC5zaXplLXhsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dC5zaXplLXhsIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7IH0gfVxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCBoMSxcbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQgaDIsXG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0IGgzLFxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCBoNCxcbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQgaDUsXG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0IGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1zZnY0LWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIsXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2Fycm93cyB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmUgPiBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMTsgfVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1zZnY0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTsgfVxuXG4ubXNmdjQtY3VzdG9tLS13aGl0ZS1tb2RlIC5zbGlkZXJfX2luZm8tcHJldGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udCxcbi5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnRpdGxlX19oYXJkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gIGhlaWdodDogMjMwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgIHJpZ2h0OiAtMzBweDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgIHRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgdG9wOiBpbmhlcml0OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7IH1cbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4ubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRweDsgfSB9XG4gIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQgYSAubGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMnB4IDE2cHggNDhweCAxNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDU0cHg7IH0gfVxuICAubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEgLmxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCBhIC5saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtY29udCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC50aXRsZV9faGFyZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogOTZweDsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LXRpdGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbjogNjBweCAxMnB4IDYwcHggMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LXRpdGxlIHtcbiAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICB3aWR0aDogMjk1cHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB3aWR0aDogNDgwcHg7XG4gICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgbGVmdDogLTkzcHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgdG9wOiAtMTcwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgaGVpZ2h0OiA0MTBweDsgfSB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9IH1cblxuLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICBoZWlnaHQ6IDMxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHZ3O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNXZoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4ubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUxIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICBwYWRkaW5nOiAwIDEuNXZ3IDAgMi41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgcGFkZGluZzogMCAwIDAgODBweDsgfSB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICBtYXJnaW46IDAgMTBweCAwIGF1dG87IH1cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUxIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXNmdjktY3VzdG9tLS1zdHlsZTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgdG9wOiA2MHZ3ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTZweDsgfSB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgcGFkZGluZzogMCAxLjV2dyAwIDIuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7IH0gfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgbWFyZ2luOiAwIDEwcHggMCBhdXRvOyB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMiAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTsgfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1zZnY5LWN1c3RvbS0tc3R5bGUyIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLXJpZ2h0LXYyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHRvcDogNjB2dyAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDE2cHg7IH0gfVxuXG4ubWItY3VzdG9tLS1yZXZlcnNlIC5wYW5lbC0tY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tYi1jdXN0b20tLXJldmVyc2UgLnBhbmVsLS1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLm1iLWN1c3RvbS0tYmxhY2stbW9kZSAudGV4dF9fY29sb3ItLXJlZCxcbi5tYi1jdXN0b20tLWJsYWNrLW1vZGUgLnBhbmVsX19pbWFnZS10ZXh0IHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tYi1jdXN0b20tLXdoaXRlLW1vZGUgLnBhbmVsX190ZXh0LWNvbnQsXG4ubWItY3VzdG9tLS13aGl0ZS1tb2RlIC50ZXh0X19jb2xvci0tcmVkIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tYi1jdXN0b20tLXJlZ3VsYXItdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAzcHg7IH1cblxuLm1iLWN1c3RvbS0tbGFyZ2UtYmxvY2stMSAucGFuZWxfX3RleHQtY29udC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubWItY3VzdG9tLS1sYXJnZS1ibG9jay0xIC5wYW5lbF9fdGV4dC1jb250LWxlZnQge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbi5tYi1jdXN0b20tLWxhcmdlLWJsb2NrLTEgLnBhbmVsX190ZXh0LWNvbnQtcmlnaHQge1xuICB3aWR0aDogMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1iLWN1c3RvbS0tbGFyZ2UtYmxvY2stMSAucGFuZWxfX3RleHQtY29udC1yaWdodCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cblxuLm1vZHVsZV9zbGlkZXJfZmxleF92NCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm1idjItY3VzdG9tLS13aGl0ZS1tb2RlIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQtZWxlbWVudCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWJ2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLnBhbmVsX19ib3hlcy10ZXh0IHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tYnYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiBibGFjazsgfVxuICAubWJ2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1idjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi5tYnYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjazsgfVxuXG4ubW9kdWxlX3NsaWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm1zLWN1c3RvbS0tb25lIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubXMtY3VzdG9tLS1vbmUgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0tb25lIC5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4ubXMtY3VzdG9tLS1vbmUgLmN1c3RvbS1zY3JvbGxiYXJfX2J1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4ubXMtY3VzdG9tLS1sYXJnZS1pbWFnZSAuc2xpZGVyX190ZXh0LXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC1yaWdodCB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cblxuLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tcy1jdXN0b20tLWxhcmdlLWltYWdlIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX190ZXh0LWNvbnQsXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX3RleHQtcm90YXRlLXRleHQsXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX3RleHQtYXJyb3dzLnUtY29sb3Itd2hpdGUsXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tcy1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubXMtY3VzdG9tLS1yb3RhdGUtdGV4dC1zbWFsbCAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm1zLWN1c3RvbS0tcm90YXRlLXRleHQtbGFyZ2UgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg2cHg7IH0gfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tcy1jdXN0b20tLWluZm8tcmVndWxhciAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtcm90YXRlLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5tcy1jdXN0b20tLWluZm8tcmVndWxhciAudGl0bGVfX2xpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5idG5fX2xpbmUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5idG5fX2xpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5tb2R1bGVfc2xpZGVyX2ludGVyYWN0aXZlIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGVmdDogMTBweDtcbiAgLypcbiAgICAmIGxpOm50aC1jaGlsZCgxKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzY1YzhjZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgyKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2UxYjE3NztcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgzKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JmYzA1ZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg0KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2I2YjZiNjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg1KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ViZWJlYjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg2KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzU0NTQ1NDtcbiAgICB9XG5cbiAgICAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NTBweCk7IH0gfVxuICAubW9kdWxlX3NsaWRlcl9pbnRlcmFjdGl2ZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICMwMDAwMDAxYyAwcHggMHB4IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWFyZ2luOiA3cHg7IH0gfVxuXG4ubWlsLWN1c3RvbS0tYmxhY2stbW9kZSAudGl0bGVfX2hhcmQtLXh4bC50ZXh0X19jb2xvci0td2hpdGUge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWlsLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9IH1cblxuLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi5taWwtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrOyB9XG5cbi5taWwtY3VzdG9tLS1jZW50ZXIgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1pbC1jdXN0b20tLWNlbnRlciAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pbC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX2xpbmstY29udCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4ubWlsLWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fbGluay1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1pbC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5taWwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWlsLWN1c3RvbS0td2hpdGUtbW9kZSAudGV4dF9fY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLnRpdGxlX19oYXJkLS14eGwudGV4dF9fY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7IH0gfVxuXG4ubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7IH1cblxuLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2UgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2UgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICB3aWR0aDogMzUlOyB9IH1cblxuLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2UgLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5taWx2Mi1jdXN0b20tLWltYWdlLWxhcmdlIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubW9kdWxlX2ltYWdlX2xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cblxuLm1zaS1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMsXG4ubXNpLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSxcbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94Mixcbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS0taGVpZ2h0IHtcbiAgaGVpZ2h0OiA0MHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS0taGVpZ2h0IHtcbiAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDY1cHg7IH0gfVxuXG4ubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWNvbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgICBmbG9hdDogaW5oZXJpdDsgfSB9XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tc3AtY3VzdG9tLS13aGl0ZS1tb2RlIC50ZXh0X19jb2xvci0tcmVkLFxuLm1zcC1jdXN0b20tLXdoaXRlLW1vZGUgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnktbmFtZSxcbi5tc3AtY3VzdG9tLS13aGl0ZS1tb2RlIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLXBvc2l0aW9uLnUtY29sb3ItcmVkIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLm1zcC1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNwLWN1c3RvbS0td2hpdGUtbW9kZSAuc2xpZGVyX19wcm9kdWN0LWFycm93cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5tc3AtY3VzdG9tLS10ZXh0IC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubXNwLWN1c3RvbS0tdGV4dCAuY2Fyb3VzZWwtcHJvamVjdC0tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAudGV4dF9fY29sb3ItLXJlZCxcbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LW5hbWUsXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1wb3NpdGlvbi51LWNvbG9yLXJlZCxcbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC51LWNvbG9yLXdoaXRlLFxuLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnksXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8taWNvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubXNwLWN1c3RvbS0tbGV2ZWwgLmNhcm91c2VsLXByb2plY3RzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubXNwLWN1c3RvbS0tbGV2ZWwgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0xLFxuLm1zcC1jdXN0b20tLWxldmVsIC5jYXJvdXNlbC1wcm9qZWN0c19fcG9zaXRpb24tMiB7XG4gIHRvcDogMDsgfVxuXG4ubW9kdWxlX3NsaWRlcl9wcm9kdWN0IC5jYXJvdXNlbC1wcm9qZWN0c19faW1hZ2UgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXRpLTItY3VzdG9tLS1pbWFnZS1iZyAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcmlnaHQge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5tdGktMi1jdXN0b20tLWltYWdlLWJnIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubXRpLTItY3VzdG9tLS1pbWFnZS1iZyAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLm10aS0yLWN1c3RvbS0taW1hZ2UtYmcgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm10aS0yLWN1c3RvbS0taW1hZ2UtYmcgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgcGFkZGluZzogNTBweCAxMjBweDsgfSB9XG5cbi5tdGk0LWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGk0LWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubXRpNC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubXRpNC1jdXN0b20tLWJsYWNrLW1vZGUgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXRpNC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10aTQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5tdGk0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG5cbi5tdGk0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbi5iaC1jdXN0b20tLWhvdmVyLWltYWdlIC5ib3gtaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLmJoLWN1c3RvbS0tcG9zaXRpb24tcmlnaHQgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJoLWN1c3RvbS0tYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAuYmgtY3VzdG9tLS1iZy1jb3ZlciAuYm94LWhvdmVyX19sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLmJoLWN1c3RvbS0tdGV4dC1ib3R0b20gLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogODUlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5iaC1jdXN0b20tLXRleHQtYm90dG9tIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYmgtY3VzdG9tLS1yZXZlcnNlIC5ib3gtaG92ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJoLWN1c3RvbS0tcmV2ZXJzZSAuYm94LWhvdmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5iaC1jdXN0b20tLXJldmVyc2UgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJoLWN1c3RvbS0tcmV2ZXJzZSAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYmgtY3VzdG9tLS1yZXZlcnNlIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuYmgtY3VzdG9tLS1yZXZlcnNlIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDF2dzsgfSB9XG5cbi5taXYzLWN1c3RvbS0tcmV2ZXJzZSAuaW1nX19ib3gtaW5mbyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubWl2My1jdXN0b20tLXJldmVyc2UgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWl2My1jdXN0b20tLXJldmVyc2UgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBsZWZ0OiAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubWl2My1jdXN0b20tLXJldmVyc2UgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBsZWZ0OiAtODBweDsgfSB9XG5cbi5taXYzLWN1c3RvbS0td2hpdGUgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1pdjMtY3VzdG9tLS10ZXh0LWNlbnRlciAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5taXYzLWN1c3RvbS0taW1nLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubWl2My1jdXN0b20tLWltZy1iZyAuaW1nX19ib3gge1xuICAgIG1hcmdpbjogMzVweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5taXYzLWN1c3RvbS0taW1nLWJnIC5pbWdfX2JveCB7XG4gICAgICAgIG1hcmdpbjogaW5oZXJpdDsgfSB9XG5cbi5taXYzLWN1c3RvbS0tZGlzYWJsZWQtbWFya3MgLmltZ19fYm94LWluZm8tbWFya3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogOXB4IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIGhlaWdodDogODUlO1xuICAgICAgcGFkZGluZzogMjBweCA1NnB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBibGFjazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LWhlaWdodDogMzkwcHg7IH0gfVxuXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5taXR4bC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgcGFkZGluZzogMCAxNXB4IDQwcHggMTVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2NHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwgLmJ0bl9fbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuYnRuX19saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuYnRuX19saW5lOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgfVxuXG4ubW9kdWxlX3NsaWRlciAuYnRuX19saW5lLS1taW4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSAuYnRuX19saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5idG5fX2xpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY2VudGVyIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4gLnRleHRfX21vZHVsZS1jZW50ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDMwcHggMCA1MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY2VudGVyIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4gLnRleHRfX21vZHVsZS1yaWdodCB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtLXh4eHhsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLS14eHh4bCB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubXR2NS1jdXN0b20tLWJsYWNrLW1vZGUgLnRleHRfX21vZHVsZS1jb250YWluZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXR2NS1jdXN0b20tLWFvcy1hcnJvdyA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tc2VjLWN1c3RvbS0tNCAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2VjLWN1c3RvbS0tNCAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTsgfSB9XG5cbi5tc2VjLWN1c3RvbS0tNCAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNlYy1jdXN0b20tLTQgLnNlY3Rpb25zX19lbGVtZW50IHtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cblxuLm1zZWMtY3VzdG9tLS00IC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5tc2VjLWN1c3RvbS0tMiAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2VjLWN1c3RvbS0tMiAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTsgfSB9XG5cbi5taC1jdXN0b20tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWgtY3VzdG9tLS1jZW50ZXIgLmhlYWRlcl9fc3VidGl0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5taHYyLWN1c3RvbS0tcmVndWxhci10ZXh0IC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5taHYyLWN1c3RvbS0tdGV4dC1sIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubWh2Mi1jdXN0b20tLXRleHQtbCAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1odjItY3VzdG9tLS10ZXh0LWwgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSAuYm9sZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmOWRjMmE7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgLm1odjItY3VzdG9tLS10ZXh0LWwgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSAuYm9sZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkICNmOWRjMmE7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICB0b3A6IDBweDsgfSB9XG5cbi5tb2R1bGVfdGV4dF92MyBwIHNwYW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyBwLFxuLm1vZHVsZV90ZXh0X3YzIGgxLFxuLm1vZHVsZV90ZXh0X3YzIGgyLFxuLm1vZHVsZV90ZXh0X3YzIGgzLFxuLm1vZHVsZV90ZXh0X3YzIGg0LFxuLm1vZHVsZV90ZXh0X3YzIGg1LFxuLm1vZHVsZV90ZXh0X3YzIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZV90ZXh0X3YzIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyAuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5tb2R1bGVfdGV4dF92MyAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2R1bGVfdGV4dF92MyAucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubXR2My1jdXN0b20tLW5hcnJvdyAucm93IC5jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLm10djMtY3VzdG9tLS1jb250YWluZXItbSAuY29udGFpbmVyLS14bCB7XG4gIG1heC13aWR0aDogMTA5MHB4OyB9XG5cbi5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci0teGwge1xuICBtYXgtd2lkdGg6IDEyNTBweDsgfVxuXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0LFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSxcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDEgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDIgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDQgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDUgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgcCBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMSBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMiBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMyBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNCBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNiBzcGFuIC5ib2xkIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgcCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDIsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMyxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0LFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDUsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxIHNwYW4sXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMiBzcGFuLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0IHNwYW4sXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSBzcGFuLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAgc3BhbiAuYm9sZCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxIHNwYW4gLmJvbGQsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMiBzcGFuIC5ib2xkLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMgc3BhbiAuYm9sZCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0IHNwYW4gLmJvbGQsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSBzcGFuIC5ib2xkLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYgc3BhbiAuYm9sZCB7XG4gICAgICBmb250LXNpemU6IDYzcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kdWxlX3NsaWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4ubW9kdWxlX3NsaWRlciAuc2xpZGVyX190ZXh0LXRleHQgLnRpdGxlX19saWdodC0teGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXIgLnNsaWRlcl9fdGV4dC10ZXh0IC50aXRsZV9fbGlnaHQtLXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuI3Byb3BlcnR5LWVkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0OyB9XG5cbi5jb25maWd1cmF0b3Itd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxOyB9XG5cbi5zdGVwLTAgLm1haW4tc3VibmF2X19pdGVtX19pY29uIHtcbiAgd2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgc3Ryb2tlLXdpZHRoOiAwLjU7IH1cblxuLnN0ZXAtMCAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLTAgLmNvbmZpZ3VyYXRvciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3RlcC0wIC5jb25maWd1cmF0b3JfX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5wcm9kdWN0LXNpbXBsZV9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5wcm9kdWN0LXNpbXBsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAuY29uZmlndXJhdG9yX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUxcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTE1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vQnJlYWRjcnVtYnMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExNXB4KTsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vSGVhZCB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBoZWlnaHQ6IDEwMGR2aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vSGVhZCB7XG4gICAgICAgIHRvcDogLTExNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vSGVhZE5vQnJlYWRjcnVtYnMge1xuICAgIHRvcDogLTUwcHg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMi5ub0hlYWROb0JyZWFkY3J1bWJzIHtcbiAgICAgICAgdG9wOiAtMTE0cHg7XG4gICAgICAgIGhlaWdodDogMTAwZHZoOyB9IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcGFuZWwgLmNvbmZpZ3VyYXRvcl9fdGl0bGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7IH1cbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19wYW5lbCAuY29uZmlndXJhdG9yX190aXRsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcGFuZWwgLmNvbmZpZ3VyYXRvcl9fdGl0bGU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmpzLWluZm8tYnV0dG9uIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbiBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogYmxhY2s7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZS1pbWcge1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7IH0gfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19yZWYgKyBzdmcge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICB0b3A6IDI1cHg7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbWFnZS13cmFwLndyYXAtaW4tbW9kZWxzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6Zmlyc3QtY2hpbGQgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYTpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSBhOmZpcnN0LWNoaWxkIHN2ZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5qcy1pbmZvLWJ1dHRvbiBzcGFuIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtaW5mby1idXR0b24gc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtY29uZmlndXJhdG9yLW1vZGVscy1wYW5lbCAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmpzLWNvbmZpZ3VyYXRvci1tb2RlbHMtcGFuZWwgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZS0tcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uZmlndXJhdG9yX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgIC5jb25maWd1cmF0b3JfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZS0tb3B0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE5cHggIWltcG9ydGFudDsgfSB9XG5cbi5jZXJ0aWZpY2F0aW9ucy10eXBlLTEge1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogMzMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jZXJ0aWZpY2F0aW9ucy10eXBlLTEgaW1nIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX2dhbGxlcnkubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1vZHVsZV9nYWxsZXJ5Lm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9IH1cblxuLm1vZHVsZV9lbGVtZW50cyAuYmxvZ19fbWFzb25yeSB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC5tb2R1bGVfZWxlbWVudHMgLmJsb2dfX21hc29ucnkgLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5tb2R1bGVfZWxlbWVudHMgLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAwIC0xN3B4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9kdWxlX2VsZW1lbnRzIC5jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW46IDAgLTIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5nYWlhLXBhZ2UgLmZ1bGwtY29udGFpbmVyLFxuLmRlc2lnbi1wYWdlIC5mdWxsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGluaXRpYWw7IH1cblxuaHRtbC5jb25maWd1cmFkb3JpZnJhbWUsXG4uY29uZmlndXJhZG9yaWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMXZoICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgaHRtbC5jb25maWd1cmFkb3JpZnJhbWUgLmJyZWFkY3J1bWJzLmZpeGVkLFxuICBodG1sLmNvbmZpZ3VyYWRvcmlmcmFtZSAuZnVsbC1jb250YWluZXIsXG4gIC5jb25maWd1cmFkb3JpZnJhbWUgLmJyZWFkY3J1bWJzLmZpeGVkLFxuICAuY29uZmlndXJhZG9yaWZyYW1lIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgaHRtbC5jb25maWd1cmFkb3JpZnJhbWUgLmZ1bGwtY29udGFpbmVyLFxuICAuY29uZmlndXJhZG9yaWZyYW1lIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5vbGRwYWdlcyxcbi5uZXdwYWdlcyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm9sZHBhZ2VzIC5pbWdfX2NvbnRhaW5lcixcbiAgLm5ld3BhZ2VzIC5pbWdfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3ODJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2xkcGFnZXMgLm1vZHVsZV90ZXh0X3YzIC5jb250YWluZXItLXhsLFxuICAub2xkcGFnZXMgLm1vZHVsZV9oZWFkZXIgLmNvbnRhaW5lci0teGwsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgLmNvbnRhaW5lci0teGwsXG4gIC5uZXdwYWdlcyAubW9kdWxlX2hlYWRlciAuY29udGFpbmVyLS14bCB7XG4gICAgbWF4LXdpZHRoOiA4MjVweDsgfVxuICAub2xkcGFnZXMgLm1vZHVsZV9oZWFkZXIgLnRpdGxlX19yZWd1bGFyLS14eHhsLFxuICAubmV3cGFnZXMgLm1vZHVsZV9oZWFkZXIgLnRpdGxlX19yZWd1bGFyLS14eHhsIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuY29udGFpbmVyLS14eGwsXG4gIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmNvbnRhaW5lci0teHhsIHtcbiAgICBtYXgtd2lkdGg6IDEyNzNweDsgfVxuICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nLFxuICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIGltZyxcbiAgICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24sXG4gIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiAuaGVhZGVyVGl0bGUsXG4gICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24gLmhlYWRlclRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiAuaGVhZGVyVGl0bGUsXG4gICAgICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIC5oZWFkZXJUaXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG4gICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24gdWwsXG4gICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24gdWwge1xuICAgICAgcGFkZGluZzogMjZweCAwIDAgMjZweDsgfVxuICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcsXG4gIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyAuaW1nX19jYXB0aW9uLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyAuaW1nX19jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1sZWZ0LFxuICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1sZWZ0LFxuICAgICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDM2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWxlZnQsXG4gICAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCA2NHB4IDAgMDsgfSB9XG4gIC5vbGRwYWdlcyAuaW1hZ2UtdGV4dF9feGwtaW5mbyAuY3VzdG9tLWNtcyxcbiAgLm5ld3BhZ2VzIC5pbWFnZS10ZXh0X194bC1pbmZvIC5jdXN0b20tY21zIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwdnc7IH1cbiAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcsXG4gICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbixcbiAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmN1c3RvbS1jbXMsXG4gICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuY3VzdG9tLWNtcyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAub2xkcGFnZXMgLm1vZHVsZV9oZWFkZXIgLnRpdGxlX19yZWd1bGFyLS14eHhsLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2hlYWRlciAudGl0bGVfX3JlZ3VsYXItLXh4eGwge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH0gfVxuICAub2xkcGFnZXMgLnRpdGxlLFxuICAubmV3cGFnZXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub2xkcGFnZXMgLnRpdGxlLFxuICAgICAgLm5ld3BhZ2VzIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweCAhaW1wb3J0YW50OyB9IH1cbiAgLm9sZHBhZ2VzIC50aXRsZSBzdHJvbmcsXG4gIC5uZXdwYWdlcyAudGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbiAgLm9sZHBhZ2VzIC50ZXh0X19tb2R1bGUtLW0gaDIsXG4gIC5uZXdwYWdlcyAudGV4dF9fbW9kdWxlLS1tIGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5vbGRwYWdlcyBoMSxcbiAgLm9sZHBhZ2VzIGgyLFxuICAub2xkcGFnZXMgaDMsXG4gIC5vbGRwYWdlcyBoNCxcbiAgLm9sZHBhZ2VzIGg1LFxuICAub2xkcGFnZXMgaDYsXG4gIC5uZXdwYWdlcyBoMSxcbiAgLm5ld3BhZ2VzIGgyLFxuICAubmV3cGFnZXMgaDMsXG4gIC5uZXdwYWdlcyBoNCxcbiAgLm5ld3BhZ2VzIGg1LFxuICAubmV3cGFnZXMgaDYge1xuICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyBoMSxcbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyBoMixcbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyBoMyxcbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyBoNCxcbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyBoNSxcbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyBoNixcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfdGV4dF92MyBoMSxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfdGV4dF92MyBoMixcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfdGV4dF92MyBoMyxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfdGV4dF92MyBoNCxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfdGV4dF92MyBoNSxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfdGV4dF92MyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50OyB9XG4gIC5vbGRwYWdlcyAuYnRuLmJ0bl9fbGluZSxcbiAgLm5ld3BhZ2VzIC5idG4uYnRuX19saW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX3NsaWRlcl92aWRlbyAuYnRuX19saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubW9kdWxlX3NsaWRlcl92aWRlbyAuYnRuX19saW5lIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlOyB9IH1cblxuLm1vZHVsZV9pbWFnZS5tb2R1bGVfaW1hZ2UtLW5ld3Mge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubW9kdWxlX2ltYWdlLm1vZHVsZV9pbWFnZS0tbmV3cyBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWFwX3Nob3dyb29tIGlmcmFtZSxcbi5tb2R1bGVfbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2R1bGVfdGV4dF92NSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc20tY3VzdG9tLS1vbmx5LWRlc2NyaXB0aW9uIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNtLWN1c3RvbS0tb25seS1kZXNjcmlwdGlvbiAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtcmlnaHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uc20tY3VzdG9tLS1vbmx5LWRlc2NyaXB0aW9uIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbW9kYWwtbnVldmEtZWR1Y2FjaW9uIC5tb2R1bGVfZm9ybV92MixcbiNtb2RhbC1udWV2YS1lZHVjYWNpb24gLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4jbW9kYWwtbnVldmEtZWR1Y2FjaW9uIC5mb3JtX19ncm91cCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2R1bGVfdGV4dF9iZ19pbWFnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubXRiaS1jdXN0b20tLXdoaXRlLW1vZGUge1xuICBjb2xvcjogYmxhY2s7IH1cbiAgLm10YmktY3VzdG9tLS13aGl0ZS1tb2RlIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLm10YmktY3VzdG9tLS13aGl0ZS1tb2RlIC5idG4ge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4ubW9kdWxlX3NsaWRlcl9pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvb2tpZXNfX2J0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNvb2tpZXNfX2luZm8ge1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIGJveC1zaGFkb3c6ICMwMDAwMDAxMiAwIDBweCAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvb2tpZXNfX2luZm8ge1xuICAgICAgcGFkZGluZzogMjVweDsgfSB9XG4gIC5jb29raWVzX19pbmZvLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jb29raWVzX19pbmZvLWZvb3RlciAuYnRuX19saW5lLS14c21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb29raWVzX19pbmZvLWZvb3RlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuY29va2llc19faW5mby1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ29va2llRGVjbGFyYXRpb25UYWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuQ29va2llRGVjbGFyYXRpb25UYWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjVweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrOyB9XG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuQ29va2llRGVjbGFyYXRpb25UYWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uc1dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25EZWNsaW5lIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25DdXN0b21pemUge1xuICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbCB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93YWxsU2VsZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25zV3JhcHBlciAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgMCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb25zX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlY3Rpb25zX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5zZWN0aW9uc19fZWxlbWVudCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMSksIC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNlY3Rpb25zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLnNlY3Rpb25zX19lbGVtZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2VjdGlvbnNfX2VsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zZWN0aW9uc19fZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNlY3Rpb25zX19lbGVtZW50LWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zZWN0aW9uc19fZWxlbWVudC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDUwJTsgfSB9XG4gIC5zZWN0aW9uc19fZWxlbWVudC1mb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNlY3Rpb25zX19lbGVtZW50LWZvb3RlciB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAuc2VjdGlvbnNfX2VsZW1lbnQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2VjdGlvbnNfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2VjdGlvbnNfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDsgfSB9XG5cbi5mb290ZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIC5mb290ZXJfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMHB4OyB9XG4gICAgLmZvb3Rlcl9faGVhZGVyLWxvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2hlYWRlci1sb2dvIHtcbiAgICAgICAgICB0b3A6IC00MHB4OyB9IH1cbiAgICAgIC5mb290ZXJfX2hlYWRlci1sb2dvIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5mb290ZXJfX2hlYWRlci1sb2dvIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk0cHg7IH0gfVxuICAuZm9vdGVyX19jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMTZweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9fY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAuZm9vdGVyX19jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZm9vdGVyX19jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmZvb3Rlcl9fbGlzdCBhLFxuICAuZm9vdGVyX19saXN0IC5zcGFuLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5mb290ZXJfX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZm9vdGVyX19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaSAucmQtY3VzdG9tLWxpbmstaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDsgfVxuICAuZm9vdGVyX19saXN0IGxpIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9vdGVyX19saXN0IGxpOmZpcnN0LWNoaWxkIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaS5jYXJ0LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEwcHggMCAyNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvb3Rlcl9fbGlzdCBsaS5jYXJ0LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mb290ZXJfX2xpc3QgbGkuY2FydC1tb2JpbGUgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNkMDBmM2M7IH1cbiAgICAuZm9vdGVyX19saXN0IGxpLmNhcnQtbW9iaWxlIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgICAgZmlsbDogI2QwMGYzYzsgfVxuICAuZm9vdGVyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb290ZXJfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuZm9vdGVyX19ib2R5LS1jb2wtMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMiAuZm9vdGVyX19saXN0LWVsZW1lbnQtLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSAuZm9vdGVyX19saXN0IHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDMpIC5mb290ZXJfX2xpc3QgbGkge1xuICAgICAgICAgICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvKiY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovIH1cbiAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNzNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3Qge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3QgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMikgLmZvb3Rlcl9fbGlzdCBsaTpudGgtY2hpbGQoMyksIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKSAuZm9vdGVyX19saXN0IGxpOm50aC1jaGlsZCg0KSwgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDUpLCAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMikgLmZvb3Rlcl9fbGlzdCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmZvb3Rlcl9fYm9keS0tY29sLTQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC00IHtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAuZm9vdGVyX19ib2R5IC5mb290ZXJfX2NvbHMge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHkgLmZvb3Rlcl9fY29scyB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuZm9vdGVyX19ib2R5IC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fYm9keSAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5mb290ZXJfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9fbWVkaWEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmZvb3Rlcl9fbWVkaWEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fbWVkaWEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5mb290ZXJfX21lZGlhID4gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX19tZWRpYSA+IGxpID4gYSA+IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZpbGw6ICNjY2NjY2M7IH1cbiAgLmZvb3Rlcl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb290ZXJfX2Zvcm0taW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmZvb3Rlcl9fZm9ybS1idG4ge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIC5mb290ZXJfX2Zvcm0tYnRuIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5mb290ZXJfX2Zvcm0tYnRuIGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7IH0gfVxuICAgIC5mb290ZXJfX2Zvcm0gLnJkLWlucHV0LTEtY29udGFpbmVyIC5yZC1pbnB1dC0xX19idG4gYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAuZm9vdGVyX19mb3JtIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAudmlzdWFsbHktaGlkZGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZm9vdGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5mb290ZXJfX2xvZ290eXBlIHtcbiAgICB3aWR0aDogMjM0cHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU5cHg7IH1cbiAgLmZvb3Rlcl9faW1hZ290eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb290ZXJfX2ltYWdvdHlwZS1pbWcge1xuICAgICAgd2lkdGg6IDczcHg7XG4gICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAuZm9vdGVyX19pbWFnb3R5cGUtaW1nIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9IH1cbiAgLmZvb3Rlcl9faXNvdHlwZSB7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiA3NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9vdGVyX19pc290eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1OHB4OyB9IH1cbiAgICAuZm9vdGVyX19pc290eXBlIHN2ZyB7XG4gICAgICB3aWR0aDogNjFweDtcbiAgICAgIGhlaWdodDogNzZweDsgfVxuICAuZm9vdGVyX19sYXN0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICAuZm9vdGVyX19sYXN0LWluZm8gKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmZvb3Rlcl9fbGFzdC1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xhc3QtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9IH1cbiAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZQWCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAuZm9vdGVyX19sZWdhbC1saW5rcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xlZ2FsLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5mb290ZXJfX2xlZ2FsLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuZm9vdGVyX19sZWdhbC1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAuZm9vdGVyX19sZWdhbC1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5tb2R1bGVfYWNvcmRpb24gKyAuZm9vdGVyLFxuLm1vZHVsZV9ib3hfaG92ZXIgKyAuZm9vdGVyLFxuLm1vZHVsZV9ib3hfaG92ZXJfdjMgKyAuZm9vdGVyLFxuLm1vZHVsZV9pbWFnZV9saW5rX3YyICsgLmZvb3Rlcixcbi5tb2R1bGVfc2xpZGVyICsgLmZvb3Rlcixcbi5tb2R1bGVfYm94ZXMgKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X3YyICsgLmZvb3Rlcixcbi5tb2R1bGVfc2xpZGVyX2ZsZXggKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjQgKyAuZm9vdGVyLFxuLm1vZHVsZV9ib3hlc192MiArIC5mb290ZXIsXG4ubW9kdWxlX3RleHQgKyAuZm9vdGVyLFxuLm1vZHVsZV9pbnRlcmFjdGl2ZV9ib3hlcyArIC5mb290ZXIsXG4ubW9kdWxlX2ltYWdlICsgLmZvb3Rlcixcbi5tb2R1bGVfZ2FsbGVyeSArIC5mb290ZXIsXG4ubW9kdWxlX21hcCArIC5mb290ZXIsXG4uc2l6ZV9faGVpZ2h0LS1tICsgLmZvb3Rlcixcbi5tb2R1bGVfaW1hZ2VfbGluayArIC5mb290ZXIsXG4ubW9kdWxlX3RleHRfaW1hZ2VfNCArIC5mb290ZXIsXG4uZGVtb3NsZS1sYS12dWVsdGEgKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzIgKyAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZm9vdGVyLWRldmVsb3BlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC4yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUzNzUyOyB9XG5cbi5ncmlkX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZ3JpZF9fZmlsdGVycy1sZWZ0IHtcbiAgICB3aWR0aDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuZ3JpZF9fZmlsdGVycy1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4OyB9IH1cbiAgLmdyaWRfX2ZpbHRlcnMtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtcmlnaHQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5ncmlkX19maWx0ZXJzLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOTZweDsgfSB9XG4gIC5ncmlkX19maWx0ZXJzLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZ3JpZF9fZmlsdGVycy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgLmdyaWRfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAyMHB4O1xuICAgIGJvdHRvbTogLTgwdmg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZ3JpZF9fZmlsdGVycy1lbGVtZW50LS1vcGVuIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAwYSAwIC0zMHB4IDMxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5ncmlkX19maWx0ZXJzLWJ0biB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAtMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBkaXNwbGF5OiBGbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmdyaWRfX2ZpbHRlcnMtYnRuIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMzVweDsgfVxuICAgIC5ncmlkX19maWx0ZXJzLWJ0bi0tY2xvc2Ugc3ZnIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgLmdyaWRfX2ZpbHRlcnMtYnRuLXNwYWNlIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuZ3JpZF9fZmlsdGVycy1idG4tc3BhY2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ3JpZF9fZmlsdGVycy1mb290ZXIge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZ3JpZF9fZmlsdGVycy1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZ3JpZF9fZmlsdGVycy1mb290ZXItY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ncmlkX19maWx0ZXJzLWljb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5ncmlkX19iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkX19iYXNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS0zNSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS0zNSB7XG4gICAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS00MCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS00MCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS02MCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS02MCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS02NSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS02NSB7XG4gICAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmdyaWRfX2Jhc2UtLXRhYmxldC12ZXJ0aWNhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZ3JpZF9fYmFzZS0tdGFibGV0LXZlcnRpY2FsIC5ncmlkX19iYXNlLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5ncmlkX19iYXNlLS1wYWRkaW5nLW0gLmdyaWRfX2Jhc2UtY29sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLW0gLmdyaWRfX2Jhc2UtY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbSAuZ3JpZF9fYmFzZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9IH1cbiAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwOyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1sIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH0gfVxuICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14bCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAydnc7IH0gfVxuICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLXhsIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14bCAuZ3JpZF9fYmFzZS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnZ3IDAgMDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJ2dzsgfSB9XG4gIC5ncmlkX19iYXNlLS1wYWRkaW5nLXh4bCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14eGwgLmdyaWRfX2Jhc2UtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwOyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14eGwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4OyB9IH1cbiAgLmdyaWRfX2Jhc2UtLWNlbnRlci15IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ncmlkX19iYXNlLS1yZXZlcnNlLW1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkX19iYXNlLS1yZXZlcnNlLW1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ucG4tUHJvZHVjdE5hdl9XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBuLVByb2R1Y3ROYXZfV3JhcHBlci0tYmxhY2sgLnBuLVByb2R1Y3ROYXZfQ29udGVudHMtbm8tdHJhbnNpdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG5cbi5wbi1Qcm9kdWN0TmF2X1dyYXBwZXItLWJsYWNrIC5wbi1Qcm9kdWN0TmF2X0xpbmsge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnBuLVByb2R1Y3ROYXYge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5qcyAucG4tUHJvZHVjdE5hdiB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAuanMgLnBuLVByb2R1Y3ROYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBuLVByb2R1Y3ROYXZfQ29udGVudHMge1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAucG4tUHJvZHVjdE5hdl9Db250ZW50cyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLW5vLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZDsgfVxuXG4ucG4tUHJvZHVjdE5hdl9MaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzgzODM4MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAucG4tUHJvZHVjdE5hdl9MaW5rIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbjogMCAwOyB9IH1cbiAgLnBuLVByb2R1Y3ROYXZfTGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMWUxZTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG4tUHJvZHVjdE5hdl9MaW5rLm1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBuLVByb2R1Y3ROYXZfTGluay5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBuLVByb2R1Y3ROYXZfTGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgY29sb3I6ICMxMTE7IH1cbiAgLnBuLVByb2R1Y3ROYXZfTGluay5jYXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2QwMGYzYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG4tUHJvZHVjdE5hdl9MaW5rLmNhcnQgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBmaWxsOiAjZDAwZjNjOyB9XG5cbi5wbi1BZHZhbmNlciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAucG4tQWR2YW5jZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnBuLUFkdmFuY2VyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBuLUFkdmFuY2VyX0xlZnQge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgODAlIDIwJSwgMTAlIDIxJSwgZnJvbSgjZmZmZmZmODUpLCB0bygjZmZmZmZmKSk7IH1cbiAgW2RhdGEtb3ZlcmZsb3dpbmc9XCJib3RoXCJdIH4gLnBuLUFkdmFuY2VyX0xlZnQsXG4gIFtkYXRhLW92ZXJmbG93aW5nPVwibGVmdFwiXSB+IC5wbi1BZHZhbmNlcl9MZWZ0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wbi1BZHZhbmNlcl9MZWZ0IC5wbi1BZHZhbmNlcl9JY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwcHg7IH1cblxuLnBuLUFkdmFuY2VyX1JpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA4MCUgMjAlLCAxMCUgMjElLCBmcm9tKCNmZmZmZmYpLCB0bygjZmZmZmZmODUpKTsgfVxuICBbZGF0YS1vdmVyZmxvd2luZz1cImJvdGhcIl0gfiAucG4tQWR2YW5jZXJfUmlnaHQsXG4gIFtkYXRhLW92ZXJmbG93aW5nPVwicmlnaHRcIl0gfiAucG4tQWR2YW5jZXJfUmlnaHQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBuLUFkdmFuY2VyX1JpZ2h0IC5wbi1BZHZhbmNlcl9JY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0xMHB4OyB9XG5cbi5wbi1BZHZhbmNlcl9JY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogIzgzODM4MzsgfVxuXG4ucG4tUHJvZHVjdE5hdl9JbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLmNvbDcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBuLVByb2R1Y3ROYXZfQ29udGVudHMuY29sNyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXJfX3ByZXRpdGxlIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNkMDBmM2M7IH1cblxuLmhlYWRlcl9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbi5oZWFkZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlcl9fc29jaWFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgLmhlYWRlcl9fc29jaWFsLWVsZW1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBGbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyX19zb2NpYWwtZWxlbWVudCBzdmcge1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmhlYWRlcl9fc29jaWFsLWVsZW1lbnQgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5oZWFkZXJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlcl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5oZWFkZXJfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlcl9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmhlYWRlcl9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLmhlYWRlcl9fc3BlY2lhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1heC13aWR0aDogMTQzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4OyB9IH1cbiAgLmhlYWRlcl9fc3BlY2lhbC10aXRsZS0teGwge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlLS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7IH0gfVxuICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIC5ib2xkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmOWRjMmE7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIC5ib2xkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIC5ib2xkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRvcDogMXB4OyB9IH1cblxuLmhlYWRlcl9fc3BlY2lhbC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZDAwZjNjO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogJ1NldmlsbGUgUGx1cyc7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMCA2dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9IH1cblxuLmhlYWRlcl9fZ3JpZCB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuaGVhZGVyX19ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5oZWFkZXJfX2dyaWQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5oZWFkZXJfX2dyaWQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fZ3JpZC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gIC5oZWFkZXJfX2dyaWQtY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fZ3JpZC1jZW50ZXIge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLWNlbnRlciB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXJfX2dyaWQtY2VudGVyIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmhlYWRlcl9fZ3JpZC1jZW50ZXIgdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAuaGVhZGVyX19ncmlkLWNlbnRlciB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyX19ncmlkLWNlbnRlciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgLmhlYWRlcl9fZ3JpZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaGVhZGVyX19ncmlkLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmhlYWRlcl9fZ3JpZC1yaWdodCAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmhlYWRlcl9fZ3JpZC1yaWdodCAubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLXJpZ2h0IC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgICAuaGVhZGVyX19ncmlkLXJpZ2h0IC5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZWFkZXJfX2dyaWQtZ3JvdXAyIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC1ncm91cDIgdWwgbGkubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuaGVhZGVyX19ncmlkLWdyb3VwMiB1bCBsaS5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyIC5wbi1Qcm9kdWN0TmF2X0luZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC1ncm91cDItLXByb2R1Y3QtbmF2IC5wbi1Qcm9kdWN0TmF2X0xpbmtbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICM4MzgzODM7IH1cbiAgICAuaGVhZGVyX19ncmlkLWdyb3VwMi0tcHJvZHVjdC1uYXYgLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyLS1wcm9kdWN0LW5hdiAucG4tUHJvZHVjdE5hdl9MaW5rOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7IH1cbiAgICAuaGVhZGVyX19ncmlkLWdyb3VwMi0tcHJvZHVjdC1uYXYgLnBuLVByb2R1Y3ROYXZfTGluazpob3ZlclthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyLS1wcm9kdWN0LW5hdiAucG4tUHJvZHVjdE5hdl9MaW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuICAuaGVhZGVyX19ncmlkLWdyb3VwMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXJfX2dyaWQtLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQge1xuICAgICAgICB0b3A6IDExNXB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpOyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWdyb3VwMSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5oZWFkZXJfX2dyaWQtZ3JvdXAyIHtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWdyb3VwMiB7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4OyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWxlZnQsXG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmhlYWRlcl9fZ3JpZC1yaWdodCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmJ0bl9fbGluZS0tc3R5bGUyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuYnRuX19saW5lLS1zdHlsZTI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2QwMGYzYyAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmJ0bl9fbGluZS0tc3R5bGUyLXJlZCB7XG4gICAgICBjb2xvcjogI2QwMGYzYzsgfVxuICAgICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmJ0bl9fbGluZS0tc3R5bGUyLXJlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODM4MzgzICAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmhlYWRlcl9fZ3JpZC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5oZWFkZXJfX2dyaWQtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmZvLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLWNvbHVtbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMiksIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpLCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCg0KSwgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMSksIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzUpOyB9IH1cbiAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50LWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1jb250ZW50LWluZm8ge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQgLnNlZS12aWRlby1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudCAuc2VlLXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQgLnNlZS12aWRlby1idXR0b24gYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IC5zZWUtdmlkZW8tYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaWMtY3VzdG9tLS1jb2wyIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pYy1jdXN0b20tLWNvbDIgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWMtY3VzdG9tLS1jb2wyIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuaWMtY3VzdG9tLS1jb2wyIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cblxuLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pYy1jdXN0b20tLWNvbDMgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cblxuLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pYy1jdXN0b20tLWNvbDQgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzQpO1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpLCAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cblxuLmNhcm91c2VsLXByb2plY3RzX19pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9IH1cblxuLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2Fyb3VzZWwtcHJvamVjdHNfX3Bvc2l0aW9uLTEge1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX3Bvc2l0aW9uLTEge1xuICAgICAgICB0b3A6IC00MHB4OyB9IH1cbiAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0yIHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0yIHtcbiAgICAgICAgdG9wOiAtMTAwcHg7IH0gfVxuXG4uY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnkge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiAjZDAwZjNjOyB9XG4gIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjhweDsgfVxuXG4uZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLmZvcm1fX21lc3NhZ2Uge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtX19tZXNzYWdlLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYxO1xuICAgIGNvbG9yOiAjZmYzNDM0OyB9XG4gIC5mb3JtX19tZXNzYWdlLWV4dHJhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHggNDBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvcm1fX21lc3NhZ2UtZXh0cmEge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAuZm9ybV9fbWVzc2FnZS1leHRyYS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAuZm9ybV9fbWVzc2FnZS1leHRyYS1saW5rIGEge1xuICAgICAgY29sb3I6ICNkMTBmM2I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5mb3JtX19tZXNzYWdlLWV4dHJhLWFjdGlvbiB7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMCAwOyB9XG4gICAgICAuZm9ybV9fbWVzc2FnZS1leHRyYS1hY3Rpb24gYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmZvcm1fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZvcm1fX3RleHQge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZvcm1fX3RleHQtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLmZvcm1fX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mb3JtX190ZXh0YXJlYS0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuZm9ybV9fdGV4dGFyZWEgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIGxlZnQ6IDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gIC5mb3JtX190ZXh0YXJlYS51cCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDsgfVxuICAgIC5mb3JtX190ZXh0YXJlYS51cCArIGxhYmVsIHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmZvcm1fX3RleHRhcmVhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybV9fdGV4dGFyZWEtZ3JvdXAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uZm9ybV9fc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1fX3NlYXJjaC1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL21hZ255LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4OyB9IH1cbiAgICAuZm9ybV9fc2VhcmNoLWVsZW1lbnQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmZvcm1fX3NlYXJjaC1lbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGdyYXk7IH0gfVxuICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudC0tZXhwYW5kIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3JjL2ltYWdlcy9uZXd3ZWIvbWFnbnktd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmZvcm1fX3NlYXJjaC1lbGVtZW50LS1leHBhbmQge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3JjL2ltYWdlcy9uZXd3ZWIvbWFnbnkuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4OyB9IH1cbiAgICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudC0tZXhwYW5kOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBncmF5OyB9XG4gIC5mb3JtX19zZWFyY2gtaWNvbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgICAuZm9ybV9fc2VhcmNoLWljb24tLWV4cGFuZCB7XG4gICAgICBsZWZ0OiAtMTI1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbi5mb3JtX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZvcm1fX2NoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuZm9ybV9fY2hlY2tib3ggYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtX19jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtX19jaGVja2JveCBpbnB1dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb3JtX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNC41cHg7XG4gICAgICBsZWZ0OiAtMzFweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5mb3JtX19jaGVja2JveCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvcm1fX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuZm9ybV9fY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDBweCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbGVmdDogLTQwcHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94LWltYWdlIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19jaGVja2JveC1pbWFnZSBsYWJlbCB7XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgLmZvcm1fX2NoZWNrYm94LWltYWdlIGxhYmVsIC5pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIC5mb3JtX19jaGVja2JveC1pbWFnZSBsYWJlbCAuaW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZm9ybV9fY2hlY2tib3gtaW1hZ2UgbGFiZWwgLnR4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gIC5mb3JtX19jaGVja2JveC1pbWFnZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94LS1zIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvcm1fX2NoZWNrYm94LS1zIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZvcm1fX2NoZWNrYm94LS1zIGxhYmVsOmJlZm9yZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAuZm9ybV9fY2hlY2tib3gtLXMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0LjVweDtcbiAgICBsZWZ0OiAtMjIuNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC5mb3JtX19jaGVja2JveC0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb3JtX19jaGVja2JveC5saWJyYXJ5LWN1c3RvbSBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94LmxpYnJhcnktY3VzdG9tIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogLTMzcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5mb3JtX19jaGVja2JveC5saWJyYXJ5LWN1c3RvbSBsYWJlbCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm9ybV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mb3JtX19ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmZvcm1fX2dyb3VwLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19ncm91cC1jb2wge1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgLmZvcm1fX2dyb3VwLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mb3JtX19ncm91cC1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybV9fZ3JvdXAtY29sLS1hY3Rpb24ge1xuICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAgIC5mb3JtX19ncm91cC1jb2wtLWFjdGlvbiAuYnRuLWRlbGV0ZS1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgLmZvcm1fX2dyb3VwLWNvbC0tYWN0aW9uOmZpcnN0LWNoaWxkIC5idG4tZGVsZXRlLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm1fX2dyb3VwLS1yZWxhdGl2ZSB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9ybV9fZ3JvdXAtLWhhbGYge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uZm9ybV9fbW9kdWxlLXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9ybV9fbW9kdWxlLXRleHQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZvcm1fX21vZHVsZS10ZXh0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cblxuLmZvcm1fX21vZHVsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9ybV9fbW9kdWxlLWltYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZm9ybV9fbW9kdWxlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvcm1fX21vZHVsZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTZweDsgfSB9XG4gIC5mb3JtX19tb2R1bGUtaW1hZ2UtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19tb2R1bGUtaW1hZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyB9IH1cbiAgLmZvcm1fX21vZHVsZS1pbWFnZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19tb2R1bGUtaW1hZ2UtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5mb3JtX19tb2R1bGUtaW1hZ2UtZWxlbWVudCBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvcm1fX2J1dHRvbiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTBmM2I7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZm9ybV9fYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTNweDsgfSB9XG4gICAgLmZvcm1fX2J1dHRvbiBidXR0b24uc2l6ZS1tIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICAuZm9ybV9fYnV0dG9uIGJ1dHRvbi5zaXplLXMge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIC5mb3JtX19idXR0b24gYnV0dG9uLnNpemUtMTAwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZm9ybV9fYnV0dG9uLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mb3JtX19idXR0b24tLWdyZXkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4uZm9ybV9fcmVzdWx0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZvcm1fX3Jlc3VsdCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAuZm9ybV9fcmVzdWx0LS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuZm9ybV9fcmVzdWx0LS1lcnJvciB7XG4gICAgY29sb3I6ICNkMTBmM2I7IH1cblxuLmZvcm1fX2RhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2RhdGVwaWNrZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5mb3JtX19kYXRlcGlja2VyOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5mb3JtX19kYXRlcGlja2VyLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi5mb3JtX19mYWxzZS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmZvcm1fX2ZhbHNlLXNlbGVjdCAudGl0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZm9ybV9fZmFsc2Utc2VsZWN0IC50ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmZvcm1fX2ZhbHNlLXNlbGVjdCAuYXJyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAuZm9ybV9fZmFsc2Utc2VsZWN0IC5hcnIgc3ZnIHtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2Fycm93LWRvd24tYmxhY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMHB4IGNlbnRlcjtcbiAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDA4IDBweCAyMHB4IDIwcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyovIH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtZXJyb3Ige1xuICBjb2xvcjogI2ZmNDM0MzsgfVxuICAuaGFzLWVycm9yIC5mb3JtX190ZXh0LXVwIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dC11cCBsYWJlbCB7XG4gICAgICBjb2xvcjogI2VkMGUwZTsgfVxuICAgIC5oYXMtZXJyb3IgLmZvcm1fX3RleHQtdXAuZm9ybV9fdGV4dC11cC0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3RleHRhcmVhIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzO1xuICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dGFyZWEuZm9ybV9fdGV4dC11cC0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX2RhdGVwaWNrZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjQzNDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2RhdGVwaWNrZXItZXJyb3Iuc3ZnXCIpOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fZGF0ZXBpY2tlcjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNlZDBlMGU7IH1cbiAgICAuaGFzLWVycm9yIC5mb3JtX19kYXRlcGlja2VyLmZvcm1fX2RhdGVwaWNrZXItLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNzsgfVxuICAuaGFzLWVycm9yIC5mb3JtX19jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjQzNDM7IH1cbiAgLmhhcy1lcnJvciAuZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICAgIGNvbG9yOiAjZmY0MzQzOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX2NoZWNrYm94IC50eHQge1xuICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3JhZGlvYnV0dG9uIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLmhhcy1lcnJvciAuZm9ybV9fcmFkaW9idXR0b24gW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzOyB9XG4gIC5oYXMtZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3RleHQtbmV3c2xldHRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNDM0MzsgfVxuICAuaGFzLWVycm9yIC5maWx0ZXJfX3RvZ2dsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNDM0MyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZXJyb3IuZm9ybV9fY2hlY2tib3gtLXMgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtX19ncm91cC1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5mb3JtX19ncm91cC1uZXdzbGV0dGVyIC5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uZm9ybV9fcmVzdWx0LW5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IC02MHB4O1xuICByaWdodDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLmZvcm1fX3Jlc3VsdC1uZXdzbGV0dGVyIHtcbiAgICAgIGJvdHRvbTogLTY1cHg7IH0gfVxuXG4uZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7IH1cbiAgLmZpbHRlci0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fb3B0aW9uOmhvdmVyLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlOmhvdmVyLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmhvdmVyLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fb3B0aW9uOmZvY3VzLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlOmZvY3VzLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmZvY3VzLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fb3B0aW9uLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y5ZjlmOTsgfVxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246aG92ZXI6aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX3RvZ2dsZTpob3Zlcjpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmhvdmVyOmhvdmVyLFxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246Zm9jdXM6aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX3RvZ2dsZTpmb2N1czpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmZvY3VzOmhvdmVyLFxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX3RvZ2dsZTpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7IH1cblxuLmZpbHRlcl9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4uZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX2xhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBib3JkZXI6IDA7IH1cblxuLmZpbHRlci0taXMtcmVhZHkuZmlsdGVyLS1oYXMtdmFsdWUgLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiBpbmhlcml0OyB9XG5cbi5maWx0ZXItLWhhcy12YWx1ZTpub3QoLmZpbHRlci0taXMtb3BlbikgLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgYm9yZGVyOiAwOyB9XG5cbi5maWx0ZXJfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y5ZjlmOTsgfVxuXG4uZmlsdGVyX19jb250cm9sLS1kcmFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maWx0ZXJfX29wdGlvbixcbi5maWx0ZXJfX3RvZ2dsZSxcbi5maWx0ZXJfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uZmlsdGVyX19vcHRpb246Zm9jdXMsXG4uZmlsdGVyX190b2dnbGU6Zm9jdXMsXG4uZmlsdGVyX19zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5maWx0ZXJfX29wdGlvbjpob3Zlcixcbi5maWx0ZXJfX3RvZ2dsZTpob3Zlcixcbi5maWx0ZXJfX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cblxuLmZpbHRlcl9fb3B0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uZmlsdGVyX19vcHRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4uZmlsdGVyLS1pcy1yZWFkeSAuZmlsdGVyX19vcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5maWx0ZXJfX29wdGlvbi5maWx0ZXJfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmlsdGVyX190b2dnbGUge1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX190b2dnbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uZmlsdGVyX19zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uZmlsdGVyX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItLWlzLXJlYWR5IC5maWx0ZXJfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5maWx0ZXJfX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5maWx0ZXJfX2NsZWFyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZpbHRlcl9fb3B0aW9uLS1pcy1zZWxlY3RlZCAuZmlsdGVyX19jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWx0ZXJfX2luZGljYXRvciB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyX19pbmRpY2F0b3Igc3ZnIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmlsdGVyLS1oYXMtdmFsdWUgLmZpbHRlcl9fdG9nZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19pbmRpY2F0b3Igc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG5cbi5maWx0ZXJfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogIzAwMDAwMDA4IDBweCAyMHB4IDIwcHg7IH1cblxuLmZvcm1fX3RleHQtdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5mb3JtX190ZXh0LXVwLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNjsgfVxuICAuZm9ybV9fdGV4dC11cCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZm9ybV9fdGV4dC11cCBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAgIC5mb3JtX190ZXh0LXVwIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgLmZvcm1fX3RleHQtdXAgaW5wdXQ6dmFsaWQge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAgIC5mb3JtX190ZXh0LXVwIGlucHV0OnZhbGlkIH4gbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gIC5mb3JtX190ZXh0LXVwIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxOXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5mb3JtX190ZXh0LXVwLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG5cbi5mb3JtX19yYWRpb2J1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmZvcm1fX3JhZGlvYnV0dG9uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mb3JtX19yYWRpb2J1dHRvbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5mb3JtID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBmb3JtID4gZGl2Om50aC1jaGlsZCg1KSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtY2hpbGQoNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1jaGlsZCg1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDYpIHtcbiAgICB6LWluZGV4OiA2OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg2KSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNykge1xuICAgIHotaW5kZXg6IDc7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDcpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg4KSB7XG4gICAgei1pbmRleDogODsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOCkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDkpIHtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg5KSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTEpIHtcbiAgICB6LWluZGV4OiAxMTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTEpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDExKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTIpIHtcbiAgICB6LWluZGV4OiAxMjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTIpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTMpIHtcbiAgICB6LWluZGV4OiAxMzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTMpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTQpIHtcbiAgICB6LWluZGV4OiAxNDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTQpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTUpIHtcbiAgICB6LWluZGV4OiAxNTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTUpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTYpIHtcbiAgICB6LWluZGV4OiAxNjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTYpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTcpIHtcbiAgICB6LWluZGV4OiAxNzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTcpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTgpIHtcbiAgICB6LWluZGV4OiAxODsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTgpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTkpIHtcbiAgICB6LWluZGV4OiAxOTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTkpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjApIHtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjApID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjApID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjEpIHtcbiAgICB6LWluZGV4OiAyMTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjEpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjIpIHtcbiAgICB6LWluZGV4OiAyMjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjIpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjMpIHtcbiAgICB6LWluZGV4OiAyMzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjMpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjQpIHtcbiAgICB6LWluZGV4OiAyNDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjQpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjUpIHtcbiAgICB6LWluZGV4OiAyNTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjUpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjYpIHtcbiAgICB6LWluZGV4OiAyNjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjYpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjcpIHtcbiAgICB6LWluZGV4OiAyNzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjcpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjgpIHtcbiAgICB6LWluZGV4OiAyODsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjgpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjkpIHtcbiAgICB6LWluZGV4OiAyOTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjkpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMzApIHtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMzApID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMzApID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG5cbi5jb250ZW50LXJlcGV0ZWFibGUgLmZvcm1fX2dyb3VwOmZpcnN0LWNoaWxkIC5idG4tZGVsZXRlLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtX190ZXh0LXVwIGlucHV0OmludmFsaWQge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgY29sb3I6ICNmZjQzNDM7IH1cbiAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dC11cCBpbnB1dDppbnZhbGlkIH4gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IDMxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuXG4udHMtY29udHJvbCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDsgfVxuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbiB7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuXG4udHMtZHJvcGRvd24tY29udGVudCAub3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50OyB9XG5cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udHMtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDcpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udHMtd3JhcHBlcjpub3QoLmZvcm0tY29udHJvbCk6bm90KC5mb3JtLXNlbGVjdCkuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS43NXJlbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDIycHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7IH1cblxuLyogU0VMRUNUIDIgRkxPQVRJTkcgTEFCRUxTICovXG4uZmxvYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDc1RjdCO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDI0MG1zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5mbG9hdGluZy1kaWZmIC5mbG9hdGluZy1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZsb2F0aW5nLWRpZmYuZm9jdXNlZCAuZmxvYXRpbmctbGFiZWwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWdyb3VwLmZvY3VzZWQgLmZsb2F0aW5nLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM3YjdmODI7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAxOXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9jdXNlZCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDIxcHg7IH1cblxuLyotLS0tLS0tLXNlbGVjdDItY3NzLS0tLSovXG4uaW1hZ2UtdGV4dF9fc2ltcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5pbWFnZS10ZXh0X19zaW1wbGUtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5pbWFnZS10ZXh0X19zaW1wbGUtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS10ZXh0X19zaW1wbGUtdGV4dC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zaW1wbGUtdGV4dC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmltYWdlLXRleHRfX3NpbXBsZS10ZXh0LWRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zaW1wbGUtdGV4dC1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc2ltcGxlLXRleHQtZGVza3RvcCB7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NpbXBsZS10ZXh0LWRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cblxuLmltYWdlLXRleHRfX3NvZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHZ3O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmltYWdlLXRleHRfX3NvZnQge1xuICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2NXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEyMHB4OyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodDpob3ZlciAuaW1hZ2UtdGV4dF9fc29mdC1zaGVldCB7XG4gICAgICBoZWlnaHQ6IDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodDpob3ZlciAuaW1hZ2UtdGV4dF9fc29mdC1zaGVldCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNzAycHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDEsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDIsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDMsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDQsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDUsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC1pbmZvIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fc29mdC1idG4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LWJ0biB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmltYWdlLXRleHRfX3NvZnQtc2hlZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbWFnZS10ZXh0X19zb2Z0LnN0eWxlLS0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC5zdHlsZS0tMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC5zdHlsZS0tMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC5zdHlsZS0tMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LnN0eWxlLS0xIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4uaW1hZ2UtdGV4dF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgd2lkdGg6IDczLjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICB3aWR0aDogMjYuNSU7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICB0ZXh0LWFsaWduOiBDZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgYm90dG9tOiA0MHB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNzB2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjk1cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgICAgIGhlaWdodDogNjMwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEgaW1nIHtcbiAgICAgICAgICB0b3A6IC0xMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEgaW1nIHtcbiAgICAgICAgICB0b3A6IC0xNzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgcmlnaHQ6IDM2cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgaGVpZ2h0OiA3MHZ3O1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIHdpZHRoOiAyMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgd2lkdGg6IDI5NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgaGVpZ2h0OiA2MzBweDsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGhlaWdodDogNTB2dztcbiAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTExdnc7XG4gICAgICB0b3A6IDEwdnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDE1dnc7XG4gICAgICBsaW5lLWhlaWdodDogMTIuNXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGxlZnQ6IC03OHB4O1xuICAgICAgICAgIHRvcDogNzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICBsZWZ0OiAtNzNweDtcbiAgICAgICAgICB0b3A6IDczcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgbGVmdDogLTExOHB4O1xuICAgICAgICAgIHRvcDogMTE4cHg7XG4gICAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjk1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgIHdpZHRoOiA2MzBweDtcbiAgICAgICAgICBsZWZ0OiAtMTY5cHg7XG4gICAgICAgICAgdG9wOiAxNjlweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTVweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBoZWlnaHQ6IDYzMHB4OyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzLXRleHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2Uge1xuICAgIGhlaWdodDogNzB2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTB2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWltYWdlLS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UtLXJpZ2h0IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UtLWNlbnRlci1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UtLWNlbnRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LS12MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxNXB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LS12MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LS12MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC0tdjIgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgIGxlZnQ6IC0xMThweDtcbiAgICAgIHRvcDogMTE1cHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cblxuLmltYWdlLXRleHRfX2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWFnZS10ZXh0X19jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuaW1hZ2UtdGV4dF9fY292ZXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19jb3Zlci1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaW1hZ2UtdGV4dF9fY292ZXItY29udCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19jb3Zlci1jb250IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbWFnZS10ZXh0X19jb3Zlci1sZWZ0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fY292ZXItbGVmdCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fY292ZXItbGVmdCB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fY292ZXItY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbWFnZS10ZXh0X19jb3Zlci10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbWFnZS10ZXh0X19saW5rLWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstY29udCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmltYWdlLXRleHRfX2xpbmstbGVmdCAudGl0bGVfX2hhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDcwcHg7IH1cblxuLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQtLWltYWdlID4gZGl2ID4gaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaW1hZ2UtdGV4dF9faW1hZ2UtYmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmltYWdlLXRleHRfX2ltYWdlLWJnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWxlZnQge1xuICAgICAgICB3aWR0aDogMTclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMzJweCA1NnB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXJpZ2h0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA4MyU7IH0gfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcHJldGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZS1iZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2QwMGYzYzsgfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctbGluZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWZvb3Rlci10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5pbWFnZS10ZXh0X194bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaW1hZ2UtdGV4dF9feGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEycHggMzJweCAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3hsLWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDY0cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9feGwtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9feGwtaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbWFnZS10ZXh0X194bC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5pbWFnZS10ZXh0X194bC1pbmZvIC5jdXN0b20tc2Nyb2xsYmFyICsgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAgIC5pbWFnZS10ZXh0X194bC1pbmZvIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX3hsLWluZm8gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfSB9XG4gIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFOyB9IH1cblxuLmltYWdlLXRleHRfX3Y2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZS10ZXh0X192NiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmltYWdlLXRleHRfX3Y2LXN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fdjYtbGVmdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCAgMTkwcHggMCAwOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fdjYtbGVmdCA+IGRpdiArIGRpdiB7XG4gICAgICBtYXJnaW46IDMycHggMCAwIDA7IH1cbiAgLmltYWdlLXRleHRfX3Y2LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQtaW1hZ2UgKyAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQtYnRuIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X192Ni1yaWdodC1pbWFnZSArIC5pbWFnZS10ZXh0X192Ni1yaWdodC1idG4ge1xuICAgICAgICAgIG1hcmdpbjogNjBweCAwIDAgMDsgfSB9XG4gICAgLmltYWdlLXRleHRfX3Y2LXJpZ2h0LWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLXRleHRfX3Y2IC50ZXh0X19tb2R1bGUtLXh4bCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uaW1hZ2UtdGV4dC5kZXNpZ25lcnM6aG92ZXIgLmltYWdlLXRleHRfX3NvZnQtYnRuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuXG4uY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgd2lkdGg6IDUwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG5cbi5jdXN0b20tLW9uZS1saW5lIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gIGxlZnQ6IC0xMXZ3O1xuICB0b3A6IDEwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgbGVmdDogLTExNnB4O1xuICAgICAgdG9wOiAxMTZweDtcbiAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgbGVmdDogLTE5MnB4O1xuICAgICAgdG9wOiAxOTJweDtcbiAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLmN1c3RvbS0tb25lLWxpbmUgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgIGxlZnQ6IC0yNDJweDtcbiAgICAgIHRvcDogMjQycHg7IH0gfVxuXG4uY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH0gfVxuXG4uY3VzdG9tLS10aWdodGVuLWltYWdlcyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmN1c3RvbS0tdGlnaHRlbi1pbWFnZXMgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgICAgcmlnaHQ6IC05MHB4OyB9IH1cblxuLmN1c3RvbS0tdGlnaHRlbi1pbWFnZXMgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5jdXN0b20tLXRpZ2h0ZW4taW1hZ2VzIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICBsZWZ0OiAtOTBweDsgfSB9XG5cbi5jdXN0b20tLXJldmVyc2UgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdXN0b20tLXJldmVyc2UgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5jdXN0b20tLXJldmVyc2UgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmN1c3RvbS0tdXAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmN1c3RvbS0tdXAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgICAgdG9wOiAtMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5pbWFnZS10ZXh0X19mbGV4LWltYWdlIHtcbiAgaGVpZ2h0OiA3MHZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubW9kdWxlX3RleHRfaW1hZ2VfM192MyAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMDBweCk7IH0gfVxuXG4ubW9kdWxlX3RleHRfaW1hZ2VfM192MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSxcbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgaGVpZ2h0OiA1MHZ3OyB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgdG9wOiAwdncgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMXZ3ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogODAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxpc3RfX2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDVweCAyMHB4IDVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIC8qXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxpc3RfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubGlzdF9fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfSB9XG4gICAgLmxpc3RfX2VsZW1lbnQgYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5saXN0X19lbGVtZW50LWZyb250IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYzJjMmM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjOyB9XG4gICAgICAubGlzdF9fZWxlbWVudC1mcm9udC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxpc3RfX2VsZW1lbnQtZnJvbnQtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtZnJvbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGlzdF9fZWxlbWVudC1mcm9udC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIC5saXN0X19lbGVtZW50LWl0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E1YTVhNTsgfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwbXMgIWltcG9ydGFudDsgfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1jb250IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0taGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0taGVhZGVyLWljb24ge1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0tZm9vdGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0tZm9vdGVyLWljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0tZm9vdGVyLWljb24gc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIC5saXN0X19lbGVtZW50LWhlYWRlci1pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGlzdF9fZWxlbWVudC1oZWFkZXItaXRlbS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAubGlzdF9fYmxvY2tzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQtaW5mby1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQtaW5mby1sZWZ0IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgLmxpc3RfX2Jsb2Nrcy1lbGVtZW50LWluZm8tbGVmdCBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE7IH1cbiAgLmxpc3QtLWFsaWduZWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzIzMjMyMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgKjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gLm1lZ2FtZW51X19vdGhlci1saW5rc19faWNvbiBzdmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtIC5yZC1zZWFyY2hfX2J1dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubWVnYW1lbnUtY29udGVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubWVnYW1lbnUtY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3BlbiA+IC5tZWdhbWVudS1jb250ZW50LS1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuID4gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNzsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsgc3Bhbjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLWFycm93IHN2ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDsgfSB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNBNjBDMkU7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubmF2LWxpbmsgLm5hdi1saW5rLWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogI0E2MEMyRTsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3BlbiA+IC5uYXYtbGluayAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzdGMDUyMDsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM3RjA1MjA7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gIGJvdHRvbTogMDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQucHJvZHVjdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIC8qIG1pbi1oZWlnaHQ6IDMzMHB4OyAqL1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nOiA0NXB4IDE1cHg7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5zdWJuYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5zdWJuYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCAuc3VibmF2LWl0ZW0gLnN1Ym5hdi1saW5rIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVnYW1lbnUtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMTRweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMTM7IH1cblxuLm1lZ2FtZW51LWRpbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDExNXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuYm9keS5tZWdhbWVudS12aXNpYmxlIC5tZWdhbWVudS1kaW0ge1xuICB6LWluZGV4OiAxMjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWVnYW1lbnUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLm1lZ2FtZW51LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1lZ2FtZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAubWVnYW1lbnUtbmF2ICNtZWdhbWVudS1kcm9wZG93bi0xIH4gLm1lZ2FtZW51LWNvbnRlbnQgLm1lZ2FtZW51X19ncmlkLWNvbCBpbWcge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cbiAgLm1lZ2FtZW51X190b3BiYXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMHB4OyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydCBhIHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZS5jYXJ0IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAwcHg7IH1cbiAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlLmNhcnQgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMyMzIzMjM7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5nIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7IH1cbiAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA4cHg7XG4gICAgICAgICAgLypcbiAgICAgICAgICAgIC5mb3JtX19idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfSAqLyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLnRpdGxlX19yZWd1bGFyLnRpdGxlX19yZWd1bGFyLS1tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAudGl0bGVfX3JlZ3VsYXIudGl0bGVfX3JlZ3VsYXItLW0gKyAudS1tYi1tIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlcl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXJfX2luZGljYXRvciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXJfX29wdGlvbixcbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyX190b2dnbGUsXG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlcl9fc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXItLWhhcy12YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyLS1oYXMtdmFsdWU6bm90KC5maWx0ZXItLWlzLW9wZW4pIC5maWx0ZXJfX2xhYmVsIHtcbiAgICAgICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIub3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLW92ZXJsYXkub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZWdhbWVudV9fdG9wYmFyLWxhbmcge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItbGFuZyAuYXJyb3cgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLm1lZ2FtZW51X19jb2wtc2lkZSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgICAubWVnYW1lbnVfX2NvbC1zaWRlLS1sb2dvIHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS0tbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLm1lZ2FtZW51X19jb2wtc2lkZS0tc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLS1zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUge1xuICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAgIC5tZWdhbWVudV9fY29sLXNpZGUtY29udCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1sb2dvIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLWxvZ28gc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIHRvcDogLTNweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1sb2dvIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB0b3A6IC0xOXB4OyB9IH1cbiAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtY29udC0tbG9nby1taW5pIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1sb2dvLW1pbmkgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLWxvZ28tbWluaSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1sb2dvLW1pbmkgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDsgfSB9XG4gIC5tZWdhbWVudV9fY29sLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tZWdhbWVudV9fY29sLWNlbnRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgIC5tZWdhbWVudV9fY29sLWNlbnRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4OyB9IH1cbiAgLm1lZ2FtZW51X19pbWctbGluayAubWVnYW1lbnVfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tZWdhbWVudV9faW1nLWxpbmsgLm1lZ2FtZW51X19pbWcgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAubWVnYW1lbnVfX2ltZy1saW5rIC5tZWdhbWVudV9faW1nOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLm1lZ2FtZW51X19pbWctbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAubWVnYW1lbnVfX2ltZy1saW5rOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9XG4gIC5tZWdhbWVudS1kZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5tZWdhbWVudV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVnYW1lbnVfX2NvbnRhaW5lci10b3BiYXIge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgICAubWVnYW1lbnVfX2NvbnRhaW5lci0tYm9yZGVyLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU4OyB9XG4gIC5tZWdhbWVudV9fZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5tZWdhbWVudV9fZ3JpZC1jb250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwOyB9XG4gICAgLm1lZ2FtZW51X19ncmlkLWNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8qXG4gICAgICAgICAgICBpbWd7XG5cbiAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxNTAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKi8gfVxuICAgICAgLm1lZ2FtZW51X19ncmlkLWNvbC0tNCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7IH1cbiAgICAgIC5tZWdhbWVudV9fZ3JpZC1jb2wuZ2FpYSBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLm1lZ2FtZW51X19ncmlkLS1mbHVpZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWVnYW1lbnVfX2VsZW1lbnQge1xuICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLm1lZ2FtZW51X19lbGVtZW50IHNwYW4ge1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgLm1lZ2FtZW51X19lbGVtZW50OmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfVxuICAgIC5tZWdhbWVudV9fZWxlbWVudDphY3RpdmUgc3BhbiwgLm1lZ2FtZW51X19lbGVtZW50LmFjdGl2ZSBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjN0YwNTIwOyB9XG4gIC5tZWdhbWVudV9fb3RoZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRUYwRjM7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gICAgLm1lZ2FtZW51X19vdGhlci1saW5rczpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3MgLm1lZ2FtZW51X19vdGhlci1saW5rc19faWNvbiBzdmcge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLm1lZ2FtZW51X19vdGhlci1saW5rczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYzOyB9XG4gICAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzOmhvdmVyIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ljb24gc3ZnIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ltZyB7XG4gICAgICAvKiB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyAqL1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7IH1cbiAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzX190ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX3RleHQ6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ljb24gc3ZnIHtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAubWVnYW1lbnUtY29udGVudC5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogaW5oZXJpdDsgfVxuICAubWVnYW1lbnVfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAubWVnYW1lbnVfX2Jhbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuICAgIC5tZWdhbWVudV9fYmFubmVyLWNvbnQge1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50OyB9XG4gICAgLm1lZ2FtZW51X19iYW5uZXItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tZWdhbWVudV9fYmFubmVyLXRpdGxlIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogM3B4OyB9XG4gICAgLm1lZ2FtZW51X19iYW5uZXItLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC5tZWdhbWVudV9fYmFubmVyLS1pbWcgaW1nLFxuICAgICAgLm1lZ2FtZW51X19iYW5uZXItLWltZyBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZWdhbWVudV9fc3VibWVudS1lbGVtZW50IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYWRiZGI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLm1lZ2FtZW51X19zdWJtZW51LWVsZW1lbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGJkYjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5tZWdhbWVudV9fc3VibWVudS1lbGVtZW50LWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAubWVnYW1lbnVfX2ltYWdlLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5tZWdhbWVudV9faW1hZ2UtbGluay1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjN2dztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tZWdhbWVudV9faW1hZ2UtbGluay10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tZWdhbWVudV9faW1hZ2UtbGluay10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAubWVnYW1lbnVfX2ltYWdlLWxpbmstdGl0bGUtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjN2dzsgfVxuICAubWVnYW1lbnUtYmFja2Ryb3Age1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZmMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5tZWdhbWVudS1iYWNrZHJvcC5zaG93IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lZ2FtZW51LS1maXhlZCAubWVnYW1lbnVfX2NvbnRhaW5lci10b3BiYXIge1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDsgfVxuICAubWVnYW1lbnUtLWZpeGVkIC5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCxcbiAgLm1lZ2FtZW51LS1maXhlZCAubWVnYW1lbnUtYmFja2dyb3VuZCB7XG4gICAgdG9wOiA2NXB4OyB9XG4gIC5tZWdhbWVudS0tZml4ZWQgfiAuc2VhcmNoX19kcm9wZG93biB7XG4gICAgdG9wOiA0OXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDlweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1lZ2FtZW51LS1maXhlZCB+IC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpOyB9IH1cbiAgLm1lZ2FtZW51LS1maXhlZCB+IC5zZWFyY2hfX2lucHV0IHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS0tYWJvdXQgLm1lZ2FtZW51X19pbWFnZS1saW5rLXRpdGxlIHtcbiAgbWluLWhlaWdodDogOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLS1hYm91dCAubWVnYW1lbnVfX2ltYWdlLWxpbmstdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuXG4ubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogNDg4cHg7XG4gIHRvcDogNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UtLXBvcHVwOm5vdCguZC1ub25lKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMmR2aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlLS1wb3B1cDpub3QoLmQtbm9uZSkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UtLXBvcHVwOm5vdCguZC1ub25lKSAubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB3aWR0aDogMzQzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgyZHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UtLXBvcHVwOm5vdCguZC1ub25lKSAubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgICAgd2lkdGg6IDQ4OHB4OyB9IH1cbiAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX2ZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fZmllbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDI5OSAhaW1wb3J0YW50OyB9XG4gIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX3NlbmQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19zZW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gICAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fc2VuZCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19zZW5kICpbY2xhc3NePSdyZC1idXR0b24nXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19zZW5kLXR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fc2VuZC10eHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLXBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtY2xvc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS1jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuXG4ucmQtbGFuZ3VhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWxhbmd1YWdlLWZvb3RlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWxhbmd1YWdlLWZvb3RlciAucmQtbGFuZ3VhZ2UtZm9vdGVyX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBnYXA6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1sYW5ndWFnZS1mb290ZXIgLnJkLWxhbmd1YWdlLWZvb3Rlcl9fdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbGFuZ3VhZ2UtZm9vdGVyIC5yZC1sYW5ndWFnZS1mb290ZXJfX3R4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWxhbmd1YWdlLWZvb3Rlci5yZC1sYW5ndWFnZS1mb290ZXItLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1sYW5ndWFnZS1mb290ZXIucmQtbGFuZ3VhZ2UtZm9vdGVyLS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbGFuZ3VhZ2UtZm9vdGVyLnJkLWxhbmd1YWdlLWZvb3Rlci0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb3NhaWMge1xuICAvKioqKiBkeW5hbWljICoqKiovIH1cbiAgLm1vc2FpY19faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9zYWljX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7IH0gfVxuICAubW9zYWljX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vc2FpY19fZWxlbWVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9zYWljX19lbGVtZW50IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTsgfSB9XG4gICAgLm1vc2FpY19fZWxlbWVudC1pY29uIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1vc2FpY19fZWxlbWVudC1pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAubW9zYWljX19lbGVtZW50LWljb24gc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH0gfVxuICAgIC5tb3NhaWNfX2VsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1vc2FpY19fZWxlbWVudC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMjYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubW9zYWljX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLm1vc2FpY19fZWxlbWVudDpudGgtY2hpbGQoNSksIC5tb3NhaWNfX2VsZW1lbnQ6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2VsZW1lbnQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH0gfVxuICAgIC5tb3NhaWNfX2VsZW1lbnQgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tb3NhaWNfX2VsZW1lbnQgYSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC5tb3NhaWNfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9zYWljX19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBpbmhlcml0OyB9IH1cbiAgICAubW9zYWljX19pbmZvLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1vc2FpY19faW5mby1jbG9zZSB7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5tb3NhaWNfX2luZm8tY2xvc2Ugc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5tb3NhaWNfX2luZm8tY2xvc2Ugc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4OyB9IH1cbiAgICAubW9zYWljX19pbmZvLWNvbnQge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tb3NhaWNfX2luZm8tY29udCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5tb3NhaWNfX2luZm8ub3BlbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAubW9zYWljX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9zYWljX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAubW9zYWljX19hbmNob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04MHB4OyB9XG4gIC5tb3NhaWMtLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7IH1cbiAgLm1vc2FpYy0tZm9vdGVyIC5tb3NhaWNfX2JvZHkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tb3NhaWMtLWZvb3RlciAubW9zYWljX19ib2R5IC5tb3NhaWNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubW9zYWljLS1mb290ZXIgLm1vc2FpY19fYm9keSAubW9zYWljX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubW9zYWljLS1mb290ZXIuY29sNSAubW9zYWljX19ib2R5IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9zYWljLS1mb290ZXIuY29sNCAubW9zYWljX19ib2R5LCAubW9zYWljLS1mb290ZXIuY29sMyAubW9zYWljX19ib2R5IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLm1vc2FpYy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubW9zYWljLWdyaWQge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7IH0gfVxuICAgIC5tb3NhaWMtZ3JpZF9fYm94IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIC5tb3NhaWMtZ3JpZF9fYm94IHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgICAgICAgIGhlaWdodDogMzJ2dzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDsgfSB9XG4gICAgICAubW9zYWljLWdyaWRfX2JveCBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUxIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUxIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDEwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUxIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDIwcHgpOyB9IH1cbiAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplMiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzNy41JSAtIDEwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gMjBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUzIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUzIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpOyB9IH1cbiAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplNCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQqMi41IC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KjIuNSAtIDIwcHgpOyB9IH1cbiAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplNSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplNSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQqMyAtIDEwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU1IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCozIC0gMjBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU2IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplNiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICAubW9zYWljLWR5bmFtaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgLm1vc2FpYy1keW5hbWljX19lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vc2FpYy1keW5hbWljX19lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzgpOyB9IH1cbiAgICAgIC5tb3NhaWMtZHluYW1pY19fZWxlbWVudCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgICAgLm1vc2FpYy1keW5hbWljX19lbGVtZW50IGltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1keW5hbWljX19lbGVtZW50IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE1cHg7IH1cbiAgICAubW9zYWljLWR5bmFtaWNfX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubW9zYWljLWR5bmFtaWNfX2Zvb3RlciAubW9yZSwgLm1vc2FpYy1keW5hbWljX19mb290ZXIgLmxlc3Mge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tb3NhaWNfdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1vc2FpY192MiBpbWcge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tb3NhaWNfdjIgPiBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb3NhaWNfdjIgPiBkaXY6aG92ZXIgLm1vc2FpY192Ml9faW5mbyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAubW9zYWljX3YyID4gZGl2OmhvdmVyIC5tb3NhaWNfdjJfX21vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9zYWljX3YyX19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubW9zYWljX3YyX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgLm1vc2FpY192Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubW9zYWljX3YyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5tb3NhaWNfdjItYnRuIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1vc2FpY192Mi1idG4gYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAubW9zYWljX3YyX19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tb3NhaWNfdjJfX21vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vc2FpY192MiAuYXBwZW5kZWRfaXRlbS0tcHJvZ3Jlc3MgLm1vc2FpY192Ml9fbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlxuLmZpbmRlci1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi0tZm9ybXMge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgICZfX2xheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgIC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxufVxuXG4uZmluZGVyLWJ0bi1tb3JlLXRyYW5zcGFyZW50IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4qL1xuLnRvb2xzX19jb250ZW50IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudG9vbHNfX2NvbnRlbnQ6aG92ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudG9vbHNfX2NvbnRlbnQ6aG92ZXIge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRvb2xzX19jb250ZW50OmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLnRvb2xzX19jb250ZW50OmhvdmVyIC50b29sc19fY29udGVudC0yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudG9vbHNfX2NvbnRlbnQtMiB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmYyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAudG9vbHNfX2NvbnRlbnQtMi1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnRvb2xzX19jb250ZW50LTItaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi50b29sc19faWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnRvb2xzX19pY29uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnRvb2xzX19pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50b29sc19faWNvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9IH1cbiAgLnRvb2xzX19pY29uLXJlZiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA0NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50b29sc19faWNvbi1yZWYge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZWZ0OiA2MHB4OyB9IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYWVmZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTIzOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZjQxZmY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1kYXJrLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjRiZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLXBpc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgzZDUxODsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWRhcmstb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjRhMTU7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tYnJ1bnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2YwMTsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWdyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLW1hcm9vbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUzMjNiOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tdHVyYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VlOWQ5OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tcmFpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhM2Q5OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tcGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhY2Y3OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2UwOTsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWNyZW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM1OWI7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1tYWdlbnRhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM0ZTY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYwYjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLW1hbHYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2OTJlZDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWZsdW9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGZmMTQ7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1jeWFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN5YW47IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1jaXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViMTY3ODsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1ncmVlbjIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDQwMDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWNlcnVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjQ1ZmY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1wdXJwbGUyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDQ1ZmY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1zdW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmYxNDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLXNhbG0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTU5NTsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWdvbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxOWIwMzsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdkYWViOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tYmFieSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjN2ZkOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0taWNlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NDk2OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tc2VhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOWJkZDQ7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1saW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWZmNzI7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1ib3kge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5OGRmZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLW11ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRjZGFiOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tcHVycGxlcmFpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ViNWZmOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tc2FuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNhZDg2OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tdGllcnIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3NTMyZDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWJvbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJkNTsgfVxuXG4udG9vbHNfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAudG9vbHNfX2VsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAudG9vbHNfX2VsZW1lbnQtdGl0bGUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRvb2xzX19lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgLnRvb2xzX19lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50b29sc19fZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7IH0gfVxuICAudG9vbHNfX2VsZW1lbnQuZ3JlZW4ge1xuICAgIGNvbG9yOiBncmVlbjsgfVxuICAudG9vbHNfX2VsZW1lbnQucmVkIHtcbiAgICBjb2xvcjogUmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC50b29sc19fZWxlbWVudC5ncmV5IHtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDBhIDAgN3B4IDMxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1sZWZ0IHtcbiAgICB3aWR0aDogNTBweDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19iYXItY2VudGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1jZW50ZXIgc3ZnIHtcbiAgICAgIGhlaWdodDogMTdweDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19iYXItcmlnaHQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCBzdmcge1xuICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IC5zZWFyY2gtb3Blbi1pY29uLFxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCAuc2VhcmNoLWNsb3NlLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCAuc2VhcmNoLWNsb3NlLWljb24gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgIHN0cm9rZS13aWR0aDogMjA7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fY29udCA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2NvbnQgPiBsaS5ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19jb250ID4gbGkuYm90dG9tIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMTVweDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19jb250ID4gbGkuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGhlaWdodDogNTBweDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19jbG9zZS0tdmlzaWJsZSB7XG4gICAgbGVmdDogY2FsYygxMDB2dyAtIDQzcHgpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB0b3A6IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fY2xvc2UtLXZpc2libGUge1xuICAgICAgICBsZWZ0OiA0NTBweDsgfSB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX25hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNDUwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX25hdi1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtaGVhZGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtaGVhZGVyLWxlZnQge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtaGVhZGVyLWNlbnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtaGVhZGVyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwudS1wYi0wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgbGkgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDBweCAxM3B4IDE1cHg7IH1cbiAgICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpIGxhYmVsICsgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpIGxhYmVsLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCBsaSBsYWJlbC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC0tc3ViOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCBsaTpudGgtY2hpbGQoMikgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpLmRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCBsaS5kYXJrLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEyNXB4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIHVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBib3R0b206IC02cHg7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1sb2NhdGlvbiAuZmlsdGVyOmZpcnN0LWNoaWxkIC5maWx0ZXJfX2NvbnRyb2wge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1sb2NhdGlvbiAuZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX29wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1sb2NhdGlvbiAuZmlsdGVyX19pbmRpY2F0b3Igc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWRyb3AtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC1pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB3aWR0aDogMjZweDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWRyb3AtLXN1YiB7XG4gICAgcGFkZGluZzogMTNweCAxMHB4IDEzcHggMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWRyb3AtLXN1YiArIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC5ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE3cHggMHB4IDE3cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC5ib3R0b206OmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWljb24ge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC0tbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtLWxvY2F0aW9uIC5sYW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtLWxvY2F0aW9uIC5sYW5nIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtLWxvY2F0aW9uIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAwIDlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1lZ2FtZW51LW1vYmlsZS0tY29udC1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZ2FtZW51LW1vYmlsZS0tbW92ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLm1lZ2FtZW51LW1vYmlsZS0tbW92ZSB7XG4gICAgICBsZWZ0OiA0NTBweDsgfSB9XG5cbi5tZWdhbWVudS1tb2JpbGUgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IC5tZWdhbWVudS1tb2JpbGVfX25hdiB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgbGVmdDogLTQ1MHB4OyB9XG5cbi5tZWdhbWVudS1tb2JpbGUgLm1lZ2FtZW51LW1vYmlsZV9faW5wdXQ6Y2hlY2tlZCB+IC5tZWdhbWVudS1tb2JpbGVfX25hdi1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lZ2FtZW51LW1vYmlsZSAubWVnYW1lbnUtbW9iaWxlX19pbnB1dDpjaGVja2VkIH4gLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBsZWZ0OiAwOyB9XG5cbi5tZWdhbWVudS1tb2JpbGUtLXNsaWRlLWVmZmVjdCA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLmxlZnQtNDUwIHtcbiAgbGVmdDogLTQ1MHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4ubmF2LXNpbXBsZV9fZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2LXNpbXBsZV9fZWxlbWVudC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5uYXYtc2ltcGxlX19lbGVtZW50LWxpbmstLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5hdi1zaW1wbGVfX2VsZW1lbnQ6Zm9jdXMgLm5hdi1zaW1wbGVfX2Ryb3Bkb3duLFxuICAubmF2LXNpbXBsZV9fZWxlbWVudDpmb2N1cy13aXRoaW4gLm5hdi1zaW1wbGVfX2Ryb3Bkb3duLFxuICAubmF2LXNpbXBsZV9fZWxlbWVudDpob3ZlciAubmF2LXNpbXBsZV9fZHJvcGRvd24ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwLjNzOyB9XG4gIC5uYXYtc2ltcGxlX19lbGVtZW50LWFycm93IHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdi1zaW1wbGVfX2VsZW1lbnQtLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogQ2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDsgfVxuXG4ubmF2LXNpbXBsZV9fZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMmVtKTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm5hdi1zaW1wbGVfX2Ryb3Bkb3duIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLm5hdi1zaW1wbGVfX2Ryb3Bkb3duIGxpIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI2QwMGYzYzsgfVxuXG4ubmF2LXNpbXBsZV9fY29udCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LXNpbXBsZS0tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjsgfVxuICAubmF2LXNpbXBsZS0tbWVudSAubmF2LXNpbXBsZV9fZWxlbWVudC1saW5rIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXYtc2ltcGxlLS1tZW51IC5uYXYtc2ltcGxlX19kcm9wZG93biB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7XG4gICAgd2lkdGg6IDM3MHB4OyB9XG4gICAgLm5hdi1zaW1wbGUtLW1lbnUgLm5hdi1zaW1wbGVfX2Ryb3Bkb3duIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNkMDBmM2M7IH1cblxuLm5hdi1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgLm5hdi1mbGV4IGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5uYXYtZmxleCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7IH1cbiAgLm5hdi1mbGV4IGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubmF2LWZsZXggbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi5tb2RhbC1nZW5lcmFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2RhbC1nZW5lcmFsX19jb250IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyNHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLm1vZGFsLWdlbmVyYWxfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00Ljc5OTk5IDE5LjE1MUwxOS4yIDQuODAwMDVNMTkuMiAxOS4yTDQuNzk5OTkgNC44NDkxXCIgc3Ryb2tlPVwiJTIzMjQyNDI0XCIgc3Ryb2tlLXdpZHRoPVwiMS40OTMwN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdG9wOiAyNnB4O1xuICAgIHJpZ2h0OiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb2RhbC1nZW5lcmFsX19jbG9zZSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1nZW5lcmFsX19jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIHRvcDogOHB4OyB9IH1cbiAgICAubW9kYWwtZ2VuZXJhbF9fY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tb2RhbC1nZW5lcmFsX19jbG9zZTpiZWZvcmUsIC5tb2RhbC1nZW5lcmFsX19jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47IH1cbiAgLm1vZGFsLWdlbmVyYWxfX2luZm8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2RhbC1nZW5lcmFsX19yZWd1bGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDsgfVxuICAgIC5tb2RhbC1nZW5lcmFsX19yZWd1bGFyLWNvbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTsgfVxuICAgICAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXItY29udC0tbSB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgICAgIC5tb2RhbC1nZW5lcmFsX19yZWd1bGFyLWNvbnQtLWwge1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDsgfVxuICAgICAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXItY29udC0teGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDsgfVxuICAubW9kYWwtZ2VuZXJhbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM0NTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5tb2RhbC1nZW5lcmFsX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLm1vZGFsLWdlbmVyYWxfX2NvbnRlbnQtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLm1vZGFsLWdlbmVyYWxfX2NvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1sZWZ0IGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWdlbmVyYWxfX2NvbnRlbnQtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgLm1vZGFsLWdlbmVyYWxfX2NvbnRlbnQtcmlnaHQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLm1vZGFsLWdlbmVyYWxfX2NvbnRlbnQtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MDBweCk7XG4gICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5tb2RhbC1nZW5lcmFsLS1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5tb2RhbC1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAxMHB4O1xuICB3aWR0aDogMTAwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9kYWwtZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7IH0gfVxuICAubW9kYWwtZ2FsbGVyeV9faW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9kYWwtZ2FsbGVyeV9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgbWFyZ2luOiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubW9kYWwtZ2FsbGVyeV9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAubW9kYWwtZ2FsbGVyeV9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gIC5tb2RhbC1nYWxsZXJ5X19mdWxsc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19mdWxsc2NyZWVuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM3MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgLm1vZGFsLWdhbGxlcnlfX2Z1bGxzY3JlZW4ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7IH0gfVxuICAubW9kYWwtZ2FsbGVyeV9fY29udCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19jb250IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmQxO1xuICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDsgfSB9XG5cbi5zbGljay0yIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGljay0yIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uc2xpY2stMiAubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubW9kYWwtZ2FsbGVyeS16b29tIHtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubW9kYWwtZ2FsbGVyeS16b29tIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgLm1vZGFsLWdhbGxlcnktem9vbSBpbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubW9kYWwtZ2FsbGVyeS16b29tX190aXRsZSB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5LXpvb21fX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb2RhbC1nYWxsZXJ5LXpvb20gLm1vZGFsLWltZy1saXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWwtZ2FsbGVyeS16b29tIC5tb2RhbC1pbWctbGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIC5tb2RhbC1nYWxsZXJ5LXpvb20gLm1vZGFsLWltZy1saXRsZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtYmc6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmYtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZi1idXR0b24uaXMtbmV4dCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiB2aWV3Qm94PVwiMCAwIDM0IDM0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHJlY3Qgd2lkdGg9XCIzNFwiIGhlaWdodD1cIjM0XCIgcng9XCIxN1wiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzc1M183NilcIj48cGF0aCBkPVwiTTIxLjE3MiAxNkwxNS44MDggMTAuNjM2TDE3LjIyMiA5LjIyMjA1TDI1IDE3TDE3LjIyMiAyNC43NzhMMTUuODA4IDIzLjM2NEwyMS4xNzIgMThIOVYxNkgyMS4xNzJaXCIgZmlsbD1cIndoaXRlXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF83NTNfNzZcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNSA1KVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTsgfVxuICAgIC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHZpZXdCb3g9XCIwIDAgMzQgMzRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB4PVwiMzRcIiB5PVwiMzRcIiB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiByeD1cIjE3XCIgdHJhbnNmb3JtPVwicm90YXRlKC0xODAgMzQgMzQpXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48cGF0aCBkPVwiTTEyLjgyOCAxOEwxOC4xOTIgMjMuMzY0TDE2Ljc3OCAyNC43NzhMOSAxN0wxNi43NzggOS4yMjE5NUwxOC4xOTIgMTAuNjM2TDEyLjgyOCAxNkwyNSAxNkwyNSAxOEwxMi44MjggMThaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpOyB9XG4gICAgLmYtYnV0dG9uLmlzLXByZXYgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAtLWYtYnV0dG9uLWJnOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uZmFuY3ktZG93bmxvYWQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2QwMGYzYztcbiAgYm9yZGVyOiAycHggc29saWQgI2QwMGYzYztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZhbmN5LWRvd25sb2FkLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYzsgfVxuICAuZmFuY3ktZG93bmxvYWQtYnRuIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7IH1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ucGFuZWxfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wYW5lbF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0ODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wYW5lbF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAucGFuZWxfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogODUwcHg7IH0gfVxuICAucGFuZWxfX2ltYWdlLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFuZWxfX2ltYWdlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9IH1cbiAgLnBhbmVsX19pbWFnZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFuZWxfX2ltYWdlLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFuZWxfX2ltYWdlLWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIC5wYW5lbF9faW1hZ2UtYmcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLypAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfSovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtYmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtYmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucGFuZWxfX2ltYWdlLWJnIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnBhbmVsX19pbWFnZS1iZyB7XG4gICAgICAgIGhlaWdodDogNDI1cHg7IH0gfVxuXG4ucGFuZWxfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDEycHggMzJweCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFuZWxfX3RleHQge1xuICAgICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucGFuZWxfX3RleHQge1xuICAgICAgcGFkZGluZzogMHB4IDUwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wYW5lbF9fdGV4dCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5wYW5lbF9fdGV4dCB7XG4gICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgICAgcGFkZGluZzogMHB4IDkwcHggIWltcG9ydGFudDsgfSB9XG4gIC5wYW5lbF9fdGV4dC1jb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5wYW5lbF9fdGV4dC1jb250IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5wYW5lbF9fdGV4dC1jb250IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7IH0gfVxuICAgIC5wYW5lbF9fdGV4dC1jb250LWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgICAucGFuZWxfX3RleHQtY29udC1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfSB9XG4gICAgLnBhbmVsX190ZXh0LWNvbnQtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5wYW5lbF9fdGV4dC1jb250LXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnBhbmVsX19jb2wge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wYW5lbF9fY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucGFuZWxfX2JveGVzIHtcbiAgZGlzcGxheTogRmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnBhbmVsX19ib3hlcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5wYW5lbF9fYm94ZXMtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1YTNkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBDZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnBhbmVsX19ib3hlcy1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5wYW5lbF9fYm94ZXMtcmlnaHQgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IENlbnRlcjsgfVxuICAucGFuZWxfX2JveGVzLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggNDVweCAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtaW1nIHtcbiAgICAgICAgcGFkZGluZzogNTZweDsgfSB9XG4gICAgLnBhbmVsX19ib3hlcy1pbWcgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucGFuZWxfX2JveGVzLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDV2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtdGV4dCB7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucGFuZWxfX2JveGVzLXJvdGF0ZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFuZWxfX2JveGVzLXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICBib3R0b206IGluaGVyaXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy1yb3RhdGUtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgLnBhbmVsX19ib3hlcy1yb3RhdGUtdGV4dC1lbGVtZW50IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQtZWxlbWVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQtZWxlbWVudCB7XG4gICAgICAgICAgbGVmdDogLTE1NXB4O1xuICAgICAgICAgIHRvcDogMTU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG4gIC5wYW5lbF9fYm94ZXMtZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFuZWxfX2JveGVzLWRldGFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuXG4ucGFuZWwtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjMjA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhbmVsLS1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVjZWM7IH0gfVxuXG4ucHJvZHVjdC1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2R1Y3QtZ2FsbGVyeSA+IGRpdjpob3ZlciAucHJvZHVjdC1nYWxsZXJ5X19pbmZvIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5ID4gZGl2OmhvdmVyIC5wcm9kdWN0LWdhbGxlcnlfX21vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1nYWxsZXJ5X19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGhlaWdodDogMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmYwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAucHJvZHVjdC1nYWxsZXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeV9fbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnByb2R1Y3QtZ2FsbGVyeV9fbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvZHVjdC1nYWxsZXJ5IC5hcHBlbmRlZF9pdGVtLS1wcm9ncmVzcyAucHJvZHVjdC1nYWxsZXJ5X19tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5maW5kZXItbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAuZmluZGVyLWxvYWRpbmctLWZvcm1zIHtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gIC5maW5kZXItbG9hZGluZ19fbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLmZpbmRlci1sb2FkaW5nIC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maW5kZXItYnRuLW1vcmUtdHJhbnNwYXJlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlcl9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuc2xpZGVyX19hY3Rpb25zLndoaXRlIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2xpZGVyX19hY3Rpb25zLndoaXRlIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5zbGlkZXJfX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGJvdHRvbTogNzBweDtcbiAgcmlnaHQ6IDEzJTtcbiAgd2lkdGg6IDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpZGVyX19hcnJvd3Mge1xuICAgICAgYm90dG9tOiAxNTBweDtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgIGhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1wb3NpdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9XG4gIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLXBvc2l0aW9uIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnNsaWRlcl9fYXJyb3dzLS1yaWdodC1maXhlZCB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgcmlnaHQ6IGNhbGMoNDElIC0gOTVweCk7XG4gICAgYm90dG9tOiA1NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Fycm93cy0tcmlnaHQtZml4ZWQge1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDQxJSAtIDEzNXB4KTtcbiAgICAgICAgYm90dG9tOiA5MHB4OyB9IH1cbiAgLnNsaWRlcl9fYXJyb3dzLS1uYXRpdmUtY29sb3Ige1xuICAgIGJvdHRvbTogMTUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNsaWRlcl9fYXJyb3dzLS1uYXRpdmUtY29sb3IgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciAuc2xpZGVyX19hcnJvd3MtbGVmdCAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciAuc2xpZGVyX19hcnJvd3MtcmlnaHQgc3ZnIHtcbiAgICAgIGxlZnQ6IC0xOHB4OyB9XG4gIC5zbGlkZXJfX2Fycm93cy0tZGVmYXVsdC1jZW50ZXIge1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fYXJyb3dzLS1kZWZhdWx0LWNlbnRlciB7XG4gICAgICAgIGxlZnQ6IDcwcHg7IH0gfVxuICAuc2xpZGVyX19hcnJvd3MtLWNlbnRlci1jb2xvciB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLWNvbG9yIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gICAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItY29sb3IgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4OyB9IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLWNlbnRlci1jb2xvciAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDsgfSB9XG5cbi5zbGlkZXJfX2luZm8ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3OyB9IH1cbiAgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNsaWRlcl9faW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH0gfVxuICAuc2xpZGVyX19pbmZvLWNvbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19pbmZvLWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdCB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0taW5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbGluZSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1saW5lIHtcbiAgICAgICAgICB3aWR0aDogOTBweDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1saW5lID4gaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbGluZS0taGlkZGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbnVtYmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci10aXRsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDMxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDMxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuICAuc2xpZGVyX19pbmZvLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLypcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjQwcHg7XG5cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo0MjBweCkgYW5kIChtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzdweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKi8gfVxuICAgIC5zbGlkZXJfX2luZm8taW1hZ2UtYWRqdXN0IHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1pbWFnZS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuc2xpZGVyX19pbmZvLWltYWdlLXRpdGxlLWJveCB7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDsgfVxuICAgICAgICAuc2xpZGVyX19pbmZvLWltYWdlLXRpdGxlLWJveCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNsaWRlcl9faW5mby1idXR0b24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9faW5mby1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5zbGlkZXJfX2luZm8tYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLnNsaWRlcl9faW5mby1idXR0b246aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICB0b3A6IDEwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLXJpZ2h0LXYyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQge1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7IH0gfVxuICAuc2xpZGVyX19pbmZvLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzV2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19pbmZvLWdyaWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBDZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12MiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAzMHZ3IDAgMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjIge1xuICAgICAgICAgIG1hcmdpbjogOTZweCAwIDAgMDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5MHZ3O1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLWltYWdlID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItaW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7IH0gfVxuICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLWxlZnQge1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5zbGlkZXJfX2luZm8tdGl0bGUge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuc2xpZGVyX19pbmZvIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA0MjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNsaWRlcl9faW5mbyAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMjUwcHg7IH0gfVxuXG4uc2xpZGVyX19ibG9jay1maXhlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyX19ibG9jay1maXhlZC1jb2wge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAuc2xpZGVyX19ibG9jay1maXhlZC1jZW50ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2stZml4ZWQtY2VudGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuc2xpZGVyX19ibG9jay1maXhlZC1saW5rLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWRlcl9fYmxvY2stZml4ZWQtbGluay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAuc2xpZGVyX19ibG9jay1maXhlZC1saW5rLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2xpZGVyX19ibG9jay1maXhlZC1saW5rLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNsaWRlcl9fZG90cy1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLnNsaWRlcl9fZG90cy1saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2RvdHMtbGluZSB7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG5cbi5zbGlkZXJfX2RvdHMtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmFiO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4OyB9XG5cbi5zbGlkZXJfX2Jsb2Nrcy1tYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2xpZGVyX19ibG9ja3MtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuc2xpZGVyX19ibG9ja3MtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogNjB2dztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWxlZnQtLWV4dHJhLXBhZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWxlZnQtLWV4dHJhLXBhZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtcmlnaHQtLWNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW5mbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzMHB4KTsgfSB9XG4gICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW5mby0tbWF4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvLS1tYXggLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvLS1tYXggLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvLS1ib3R0b20ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW5mby0tY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvIHN0cm9uZywgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW5mbyBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaWNvbiBzdmcge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pY29uIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtLWV4dHJhLW1hciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC0tZXh0cmEtbWFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zbGlkZXJfX21peGVkLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zbGlkZXJfX21peGVkLWluZm8gLnRpdGxlX19oYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIC5zbGlkZXJfX21peGVkLWluZm8taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19taXhlZC1pbmZvLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtbGVmdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4uc2xpZGVyX19taXhlZC1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX21peGVkLWltYWdlIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4uc2xpZGVyX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNsaWRlcl9fdGV4dC1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1jb250IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uc2xpZGVyX190ZXh0LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gICAgICBoZWlnaHQ6IDY4MHB4OyB9IH1cblxuLnNsaWRlcl9fdGV4dC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfSB9XG4gICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjgwcHg7IH0gfVxuICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2UtLXcxMDAge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyX190ZXh0LXJpZ2h0LWFycm93cyB7XG4gICAgd2lkdGg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtYXJyb3dzIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cblxuLnNsaWRlcl9fdGV4dC1hcnJvd3Mge1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA1MHB4O1xuICB3aWR0aDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtYXJyb3dzIHtcbiAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtYXJyb3dzIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnNsaWRlcl9fdGV4dC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuc2xpZGVyX190ZXh0LXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogOTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLnNsaWRlcl9fdGV4dC10ZXh0LWNvbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5zbGlkZXJfX3RleHQtdGV4dC1jb250IC5jdXN0b20tY21zIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc2xpZGVyX190ZXh0LXRleHQtY29udCAuY3VzdG9tLWNtcyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuc2xpZGVyX190ZXh0LXRleHQtY29udCAuY3VzdG9tLWNtcyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7IH0gfVxuXG4uc2xpZGVyX190ZXh0LXJvdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICB3aWR0aDogMjk1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcxcHg7XG4gICAgICAgIGxlZnQ6IC05M3B4O1xuICAgICAgICB0b3A6IDkzcHg7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtY29udCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtY29udCB7XG4gICAgICB3aWR0aDogMTIxMHB4OyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweCAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGVmdDogNDBweDsgfSB9XG5cbi5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDIge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1idG4tcmlnaHQge1xuICBmbG9hdDogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJ0bi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS0taGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDMycHggMCAxMnB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICAgICAgbWFyZ2luOiAxMDBweCAwOyB9IH1cblxuLnNsaWRlcl9fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX3Byb2R1Y3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH0gfVxuICAuc2xpZGVyX19wcm9kdWN0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX3Byb2R1Y3QtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gIC5zbGlkZXJfX3Byb2R1Y3QtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fcHJvZHVjdC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZDAwZjNjICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyAuc2xpZGVyX19hcnJvd3Mge1xuICAgICAgICAgIGNvbG9yOiAjZDAwZjNjICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgICAgIGxlZnQ6IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICByaWdodDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLnNsaWRlcl9fcHJvZHVjdC10ZXh0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zbGlkZXJfX3Byb2R1Y3QtdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTsgfSB9XG5cbi5zbGlkZXJfX2JveGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDB2aDtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpZGVyX19ib3hlcy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5zbGlkZXJfX2JveGVzLWNvbnRhaW5lci0tMmNvbHMgLnNsaWRlcl9fYm94ZXMtY29sIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNXB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19ib3hlcy1jb250YWluZXItLTJjb2xzIC5zbGlkZXJfX2JveGVzLWNvbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5zbGlkZXJfX2JveGVzLWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlcl9fYm94ZXMtY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2JveGVzLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAuc2xpZGVyX19ib3hlcy1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zbGlkZXJfX2JveGVzLWNvbC0tMnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc2xpZGVyX19ib3hlcy1jb2wtLTJyb3dzIC5zbGlkZXJfX2JveGVzLWVsZW1lbnQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDVweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2JveGVzLWNvbC0tMnJvd3MgLnNsaWRlcl9fYm94ZXMtZWxlbWVudCB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEwcHgpOyB9IH1cbiAgICAuc2xpZGVyX19ib3hlcy1jb2wtLTJyb3dzIC5zbGlkZXJfX2JveGVzLXRleHQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDAuNGVtICsgMS41dncpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMC42ZW0gKyAxLjZ2dyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2JveGVzLWNvbC0tMnJvd3MgLnNsaWRlcl9fYm94ZXMtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuMmVtICsgMS41dncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDAuMmVtICsgMS42dncpOyB9IH1cblxuLnNsaWRlcl9fYm94ZXMtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXJfX2JveGVzLWltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXJfX2JveGVzLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjhlbSArIDJ2dyk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEuMmVtICsgMC42dncpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDR2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2JveGVzLXRleHQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDAuM2VtICsgMnZ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIDAuNnZ3KTsgfSB9XG5cbi5zbGlkZXJfX2luZGVudGF0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2xpZGVyX19pbmRlbnRhdGlvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTAwcHgpOyB9IH1cbiAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LWltZ2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1Mi41dnc7IH0gfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtcm90YXRlZCB7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1yb3RhdGVkIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7IH0gfVxuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1yb3RhdGVkLXRleHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbGVmdDogLTE2MHB4O1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1yb3RhdGVkLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMzBweDtcbiAgICAgICAgICAgIHRvcDogMjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtaW5mbyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LWluZm8ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgICAgcGFkZGluZzogNzVweCA0MHB4O1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgICAgICAgbGVmdDogaW5oZXJpdDsgfSB9XG4gIC5zbGlkZXJfX2luZGVudGF0aW9uLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tcmlnaHQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tcmlnaHQge1xuICAgICAgICB3aWR0aDogNjYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDkwMHB4OyB9IH1cbiAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1yaWdodC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tcmlnaHQtaW1hZ2UgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1yaWdodC10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogNzBweCA0MHB4OyB9XG5cbi5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtYWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtYWN0aW9uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtYWN0aW9uIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtYWN0aW9uIHN2ZyBwb2x5Z29uIHtcbiAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAyOyB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24ucHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24ucHJldiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfSB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24ubmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24ubmV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDBweCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAyMHB4IDA7IH0gfVxuICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZWxlbWVudC1pbWcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZWxlbWVudC1pbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZWxlbWVudC1pbWcgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZWxlbWVudC1pbWcgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfSB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1ncmlkLWFycm93IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1ncmlkLWFycm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZ3JpZC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1ncmlkLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCAuc2xpY2stc2xpZGVyLXZlcnRpY2FsLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoLzMgLSAxMDBweCk7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKG9kZCkgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZTpudGgtY2hpbGQoZXZlbikgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci0taG9yZWNhIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXItLWhvcmVjYSAuc2xpY2stbGlzdCxcbiAgLnNsaWRlci0taG9yZWNhIC5zbGljay10cmFjayxcbiAgLnNsaWRlci0taG9yZWNhIC5zbGljay1zbGlkZSA+IGRpdixcbiAgLnNsaWRlci0taG9yZWNhIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci0taG9yZWNhIC5ob3JlY2Etc2xpZGVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnNsaWNrLXNsaWRlci0tcmVzZXQtbWFyZ2luIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWNrLXNsaWRlci0tcmVzZXQtbWFyZ2luIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnNsaWNrLXNsaWRlci0tYm90dG9tLTAgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXItZnVsbHNjcmVlbiAuc2xpY2stc2xpZGUgPiBkaXYsXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7IH1cblxuLnNsaWNrLXNsaWRlcl9fc3VidGl0bGUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci0tbm8tYXJyb3dzIC5zbGljay1wcmV2LFxuLnNsaWRlci0tbm8tYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGUtc2xpZGVyLWZsZXggLnNsaWNrLXByZXYsXG4ubW9kdWxlLXNsaWRlci1mbGV4IC5zbGljay1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQsIC5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7IH1cbiAgLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodDpob3ZlciwgLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcsIC5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgIGhlaWdodDogMzBweDsgfVxuXG4uc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNHB4OyB9XG5cbi5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gIGxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtLWNlbnRlci1wb3NpdGlvbiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQsIC5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xuICByaWdodDogMDsgfVxuICAuc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIC5zbGlkZXJfX2RvdHMtbGluZSxcbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyAuc2xpZGVyX19kb3RzLW51bWJlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSAuc2xpZGVyX19kb3RzLWxpbmUsXG4gIC5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSAuc2xpZGVyX19kb3RzLW51bWJlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSAuc2xpZGVyX19kb3RzLWRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLXN0eWxlOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uanMtc2xpY2stZG90cyAuc2xpY2stZG90cyxcbi5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3RzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzLFxuICAgIC5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7IH0gfVxuXG4uanMtc2xpY2stZG90cyAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uLFxuLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAyLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkgPiBidXR0b24sXG4gICAgLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuXG4uanMtc2xpY2stZG90cyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbixcbi5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMi41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuanMtc2xpY2stZG90cyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbixcbiAgICAuanMtc2xpY2stcHJvZHVjdCAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9IH1cblxuLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbi5qcy1zbGljay1tYXJrZXJzIC5zbGljay1kb3RzID4gbGkgPiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNnB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAyLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5qcy1zbGljay1tYXJrZXJzIC5zbGljay1kb3RzID4gbGkgPiBidXR0b24ge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG5cbi5qcy1zbGljay1tYXJrZXJzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwMGYzYztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDIuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgPiBidXR0b24ge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2QwMGYzYztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG5cbi5zZWN0aW9uc19zbGlkZXIgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlY3Rpb25zX3NsaWRlciAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zbGljay1zbGlkZXItaW5kZW50YXRpb24ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNsaWNrLXNsaWRlci1pbmRlbnRhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH0gfVxuICAuc2xpY2stc2xpZGVyLWluZGVudGF0aW9uIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpY2stc2xpZGVyLWluZGVudGF0aW9uIC5zbGljay1kb3RzIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMCAwOyB9IH1cblxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmgvMyk7IH1cblxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuc2xpY2stc2xpZGUsXG4uc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZSA+IGRpdixcbi5zbGljay1zbGlkZXItdmVydGljYWwgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyX19hbmltYXRlZCxcbiAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCB7XG4gICAgaGVpZ2h0OiA4MHZoOyB9IH1cblxuLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1pbmZvIC5hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLnNsaWRlcl9fYW5pbWF0ZWQgW2RhdGEtYW5pbWF0aW9uLWluXSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDAuM3M7IH1cblxuLyogLy8vLy8vLy8vLy8gSU1BR0UgWk9PTSAvLy8vLy8vLy8vLyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkltYWdlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkltYWdlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH0gfVxuXG4uem9vbUluSW1hZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5JbWFnZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkltYWdlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0SW1hZ2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dEltYWdlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uem9vbU91dEltYWdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dEltYWdlO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dEltYWdlOyB9XG5cbi5oZWFkZXItLTEwMCAudmlkZW8tYmcge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgLmhlYWRlci0tMTAwIC52aWRlby1iZyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTRweCk7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhlYWRlci0tMTAwIC52aWRlby1iZyB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5zbGljay1zbGlkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2JnLXNsaWRlci1lbXB0eS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuXG4uc2xpZGVyX3Byb2R1Y3RfdjIgLnNsaWNrLXNsaWRlciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX3Byb2R1Y3RfdjIgLnNsaWNrLXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7IH0gfVxuXG4uc2xpZGVyX3Byb2R1Y3RfdjIgLnNsaWRlcl9fYXJyb3dzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpZGVyX3Byb2R1Y3RfdjIgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyBwb2x5Z29uIHtcbiAgICBzdHJva2U6IGJsYWNrO1xuICAgIHN0cm9rZS13aWR0aDogMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9wcm9kdWN0X3YyIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW8tbW9kYWwsXG4udmlkZW8tbW9kYWwgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzAwMDsgfVxuXG4udmlkZW8tbW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDAuMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAwJSwgMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyIDBzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmZmYTtcbiAgb3BhY2l0eTogMC4wO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4wNXM7IH1cblxuLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMmVtKTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygoMTAwJSAtIDEyZW0pICogMC41NjI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICBvcGFjaXR5OiAwLjE7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDgwMG1zOyB9XG5cbkBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XG4gIC52aWRlby1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMGVtKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZoIC0gMTBlbSkgKiAxLjc3NzgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC52aWRlby1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoMTAwJSAtIDFlbSkgKiAwLjU2MjUpOyB9IH1cblxuLnZpZGVvLW1vZGFsLWNvbnRlbnQtLXpvb20ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCA4MDBtczsgfVxuXG4uY2xvc2UtdmlkZW8tbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzgwODA4MDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1pbi13aWR0aDogMjVweDsgfVxuXG4uY2xvc2UtdmlkZW8tbW9kYWw6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7IH1cblxuaWZyYW1lI3lvdXR1YmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbCB7XG4gIG9wYWNpdHk6IDEuMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTsgfVxuXG4uc2hvdy12aWRlby1tb2RhbCAudmlkZW8tbW9kYWwgLm92ZXJsYXkge1xuICBvcGFjaXR5OiAxLjA7IH1cblxuLnNob3ctdmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG5cbi8qXG4uY29uZmlndXJhdG9yLW1vZGFsIHtcbiAgICBAZXh0ZW5kIC52aWRlby1tb2RhbDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29uZmlndXJhdG9yLW1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmNsb3NlLWNvbmZpZ3VyYXRvci1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICB6LWluZGV4OiAzMDAxO1xuICAgIC8qIE11c3QgYmUgaGlnaGVyIHRoYW4gLmNvbmZpZ3VyYXRvci1tb2RhbCAoMzAwMCkgb3IganVzdCBoaWdoIGVub3VnaCB3aXRoaW4gaXQgKiAvXG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgIH1cbn1cblxuLnNob3ctY29uZmlndXJhdG9yLW1vZGFsIC5jb25maWd1cmF0b3ItbW9kYWwge1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xufVxuXG4uc2hvdy1jb25maWd1cmF0b3ItbW9kYWwgLmNvbmZpZ3VyYXRvci1tb2RhbCAub3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMS4wO1xufVxuKi9cbi5jb25maWd1cmF0b3ItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC4wO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvbmZpZ3VyYXRvci1tb2RhbCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvcGFjaXR5OiAwLjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjA1czsgfVxuXG4uY29uZmlndXJhdG9yLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmNvbmZpZ3VyYXRvci1tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUlO1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5jb25maWd1cmF0b3ItbW9kYWwtY29udGVudCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNsb3NlLWNvbmZpZ3VyYXRvci1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDUlICsgMTVweCk7XG4gIHRvcDogY2FsYyg1JSArIDE1cHgpO1xuICB6LWluZGV4OiAxMDtcbiAgLyogTXVzdCBiZSBoaWdoZXIgdGhhbiAuY29uZmlndXJhdG9yLW1vZGFsIGNvbnRlbnQgKi9cbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAzMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2xvc2UtY29uZmlndXJhdG9yLW1vZGFsIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICMwMDA7IH1cblxuLnNob3ctY29uZmlndXJhdG9yLW1vZGFsIC5jb25maWd1cmF0b3ItbW9kYWwge1xuICBvcGFjaXR5OiAxLjA7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNob3ctY29uZmlndXJhdG9yLW1vZGFsIC5jb25maWd1cmF0b3ItbW9kYWwgLm92ZXJsYXkge1xuICBvcGFjaXR5OiAxLjA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nYWxsZXJ5X19jb250IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5nYWxsZXJ5X19jb250LS1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5nYWxsZXJ5X19zbGlkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nYWxsZXJ5X19zbGlkZXIge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5nYWxsZXJ5X19zbGlkZXItaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZ2FsbGVyeV9fc2xpZGVyLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5nYWxsZXJ5X19zbGlkZXItaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmdhbGxlcnlfX3NsaWRlci1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4uZ2FsbGVyeV9fYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ2FsbGVyeV9fYWN0aW9ucyB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdhbGxlcnlfX2FjdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmdhbGxlcnlfX2FjdGlvbnMtbGluayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5nYWxsZXJ5X19hY3Rpb25zLWxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAwOyB9IH1cblxuLmdhbGxlcnlfX2Fycm93cyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdhbGxlcnlfX2Fycm93cyB7XG4gICAgICBib3R0b206IDc1cHg7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDE1cHg7IH0gfVxuXG4uZ2FsbGVyeV9fem9vbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmdhbGxlcnlfX3pvb20gYnV0dG9uIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0YTE7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgIC5nYWxsZXJ5X196b29tIGJ1dHRvbi5wZXJjZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmdhbGxlcnlfX3pvb20gYnV0dG9uLmNscyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5nYWxsZXJ5X196b29tLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLmdhbGxlcnlfX3pvb20taW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCAwcztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ2FsbGVyeV9fem9vbS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuZ2FsbGVyeV9fem9vbS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5nYWxsZXJ5X196b29tLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZ2FsbGVyeS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5LXRleHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbjogODBweCAwIDAgMDsgfSB9XG4gIC5nYWxsZXJ5LXRleHRfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUyMHB4OyB9IH1cbiAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiA3cHggLTZweCAwIC02cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IC05cHggMCAtOXB4OyB9IH1cbiAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtY29udGFpbmVyIGFzaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMzBweCAtIDEycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEzMHB4IC0gMTJweCk7IH0gfVxuICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1lbGVtZW50OmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjazsgfVxuICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtcHJpbWFyeSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLXByaW1hcnkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLXByaW1hcnkuaXNfd2hpdGUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7IH1cbiAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7IH0gfVxuICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1saW5rLmlzX3doaXRlIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWVsZW1lbnQge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7IH1cbiAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtbGluay5zZWxlY3RlZCAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1lbGVtZW50IHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjazsgfVxuICAuZ2FsbGVyeS10ZXh0X19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgMDsgfVxuICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IGNhcHRpb24ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZ2FsbGVyeS10ZXh0X19yaWdodCB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICAuZ2FsbGVyeS10ZXh0X19yaWdodCB0cjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgYmxhY2s7IH1cbiAgICAuZ2FsbGVyeS10ZXh0X19yaWdodCB0ZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4OyB9XG4gICAgLmdhbGxlcnktdGV4dF9fcmlnaHQgdGQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgYmxhY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHtcbiAgICAgICAgLyp3aWR0aDpjYWxjKDEwMCUgLSA1MjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDsqLyB9IH1cblxuLnNlYXJjaF9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDlweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgIHRvcDogMTE1cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfSB9XG4gIC5zZWFyY2hfX2Ryb3Bkb3duLS1jbG9zZSB7XG4gICAgaGVpZ2h0OiAwJSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi5zZWFyY2hfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMThweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBjdXJzb3I6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgLnNlYXJjaF9fY2xvc2UtLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogMTNweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zZWFyY2hfX3RhZ3MtY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zZWFyY2hfX3RhZ3MtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IC42OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlYXJjaF9fdGFncy1lbGVtZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5zZWFyY2hfX3RhZ3MtZWxlbWVudC0tZ3JheS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY5Nzk5OyB9XG4gIC5zZWFyY2hfX3RhZ3MtZWxlbWVudC0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGJlZDA7IH1cbiAgLnNlYXJjaF9fdGFncy1lbGVtZW50LS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRiNTRlOyB9XG4gIC5zZWFyY2hfX3RhZ3MtZWxlbWVudC0tcmVkLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZTNhNmQ7IH1cbiAgLnNlYXJjaF9fdGFncy1lbGVtZW50LS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNlYXJjaF9faW1hZ2UtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlYXJjaF9faW1hZ2UtdGV4dC1pbWFnZSB7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLnNlYXJjaF9faW1hZ2UtdGV4dC1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLnNlYXJjaF9faW1hZ2UtdGV4dC10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9XG5cbi5zZWFyY2hfX2Fycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnNlYXJjaF9fYXJyb3ctY29udCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAuc2VhcmNoX19hcnJvdy1jb250LS1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAgIC5zZWFyY2hfX2Fycm93LWNvbnQtLXNob3cgKyAuc2VhcmNoX19kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5zZWFyY2hfX2Fycm93LWNvbnQtLXNob3cgKyAuc2VhcmNoX19kcm9wZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7IH0gfVxuICAuc2VhcmNoX19hcnJvdy0tYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCAjZWRlZGVkO1xuICAgIHJpZ2h0OiAyNjJweDsgfVxuICAuc2VhcmNoX19hcnJvdy0tY29udGVudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgd2hpdGU7XG4gICAgcmlnaHQ6IDI2NHB4OyB9XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE2O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZWFyY2hfX2lucHV0IHtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIGhlaWdodDogNzBweDsgfSB9XG5cbi5zZWFyY2hfX3NsaWRlciB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4OyB9XG4gIC5zZWFyY2hfX3NsaWRlci5oaWRkZW4tYXJyb3dzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWFyY2hfX3NsaWRlci5oaWRkZW4tYXJyb3dzIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2hfX3NsaWRlci1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zY3JvbGx0b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2Nyb2xsdG9wIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiA4MHB4OyB9IH1cbiAgLnNjcm9sbHRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDBhOyB9XG4gIC5zY3JvbGx0b3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2Nyb2xsdG9wIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5zY3JvbGx0b3Agc3ZnIHBvbHlnb24ge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICBzdHJva2U6IGJsYWNrOyB9XG5cbi5wYWdlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnBhZ2VyX19jb250IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2VyX19lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgY29sb3I6ICNiM2IzYjM7IH1cbiAgICAucGFnZXJfX2VsZW1lbnQtLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAucGFnZXJfX2VsZW1lbnQtLWluYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2VyX19hcnJvdyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5tb2R1bGVfdGV4dF92MyBhLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGEsXG4ucmQtYmxvcXVlLXRleHRvX19jb250ZW50IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX3RleHRfdjMgYTpob3Zlcixcbi5tb2R1bGVfaW1hZ2VfdGV4dF94bCBhOmhvdmVyLFxuLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH1cblxuLnZpZGVvLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52aWRlby1iZyB7XG4gICAgICBoZWlnaHQ6IDc1MHB4OyB9IH1cbiAgLnZpZGVvLWJnX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudmlkZW8tYmdfX3RleHQtMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC52aWRlby1iZ19fdGV4dC0yIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gIC52aWRlby1iZy0tY2VudGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmJva2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnl0cGxheWVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi55dHBsYXllci1wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnl0cGxheWVyLXBsYXllciB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1oZXJvLTcuc2hvdy15dC12aWRlbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZC1oZXJvLTcuc2hvdy15dC12aWRlbyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDYwcHgpICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtaGVyby03IC55dHBsYXllci1jb250YWluZXIge1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5yZC1oZXJvLTcgLnl0cGxheWVyLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ucmQtaGVyby03IC55dHBsYXllci1wbGF5ZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5yZC1oZXJvLTcgLnl0cGxheWVyLXBsYXllciB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cblxuLnJkLWhlcm8gLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDg2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmQtaGVybyAuaGVyb19faW1nLWRlc2t0b3AtY29udGFpbmVyIC5pbWctZGVza3RvcCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi5yZC1oZXJvIC5oZXJvX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtaGVybyAuaGVyb19faW1nLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8gLmhlcm9fX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtaGVybyAuaGVyb19faW1nLW1vYmlsZS1jb250YWluZXIgLmltZy1tb2JpbGUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1NSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1oZXJvIC5oZXJvX19pbWctbW9iaWxlLWNvbnRhaW5lciAuaW1nLW1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7IH0gfVxuXG4ucmQtaGVyby5oZXJvLTEgLmhlcm8tMV9faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0ODZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8uaGVyby0xIC5oZXJvLTFfX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1oZXJvLmhlcm8tMSAuaGVyby0xX19pbWctZGVza3RvcC1jb250YWluZXIgLmltZy1kZXNrdG9wIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLnJkLWhlcm8uaGVyby0xIC5oZXJvLTFfX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNDg2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby5oZXJvLTEgLmhlcm8tMV9faW1nLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1oZXJvLmhlcm8tMSAuaGVyby0xX19pbWctbW9iaWxlLWNvbnRhaW5lciAuaW1nLW1vYmlsZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDc0cHg7IH0gfVxuICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19ib2R5LnJkLWhlcm9fX2JvZHktLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19ib2R5LnJkLWhlcm9fX2JvZHktLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvID4gLnJkLWNvbnRhaW5lciwgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvID4gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvID4gLnJkLW1hZ2F6aW5lLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtb2JqZXRpdm9zLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9XG5cbi5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucmQtaGVybyAucmQtaGVyb19faW5mbyA+IC5yZC1jb250YWluZXIsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtaGVybyAucmQtaGVyb19faW5mbyA+IC5yZC1tYWdhemluZSwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtaGVybyAucmQtaGVyb19faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvID4gLnJkLWhpdG9zIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG4gIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIHtcbiAgcGFkZGluZzogMDsgfVxuICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wub3JkZXItMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wub3JkZXItMSB7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLm9yZGVyLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLm9yZGVyLTIge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLS1yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wtaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wtaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC1pbWcgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tbGVmdCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tbGVmdCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3R4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5ICsgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIge1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIwNTBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIHtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLFxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHksXG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSxcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSxcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjA1MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLFxuICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5LFxuICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTMge1xuICAgICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0zIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTA2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDY3cHg7IH0gfVxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTMgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMyBhW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl0sXG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0zIGJ1dHRvbltjbGFzcyo9XCJyZC1idXR0b24tc2Vjb25kYXJ5XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMyBhW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl06aG92ZXIsXG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTMgYnV0dG9uW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLm9yZGVyLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIHtcbiAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH0gKi8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMyB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wub3JkZXItMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjdweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjdweDsgfSB9XG5cbi5yZC1ibG9xdWUtdmlkZW8tdGV4dG8ucmQtYmxvcXVlLXZpZGVvLXRleHRvLS0yIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8ucmQtYmxvcXVlLXZpZGVvLXRleHRvLS0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfSB9XG4gIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8ucmQtYmxvcXVlLXZpZGVvLXRleHRvLS0yIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX192aWRlbyA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8gPiBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3MnB4OyB9IH1cbiAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3R4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5yZC1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtYmFubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4OyB9IH1cbiAgLnJkLWJhbm5lciAucmQtYmFubmVyX19jb250ZW50IHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbWcge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbWcge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fcHJldGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3ByZXRpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4OyB9IH1cbiAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fdGl0bGUge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4OyB9IH1cbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX190aXRsZSBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cbiAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fYm9keSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX19ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9IH1cbiAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbWcge1xuICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7IH0gfVxuICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX3ZpZGVvIHtcbiAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fdmlkZW8gLnJkLWJhbm5lcl9fdmlkZW8taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fdmlkZW8gLnJkLWJhbm5lcl9fdmlkZW8taWNvbjpob3ZlciAucmQtYmFubmVyX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX192aWRlbyAucmQtYmFubmVyX192aWRlby1pY29uIC5yZC1iYW5uZXJfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX3ZpZGVvIC5yZC1iYW5uZXJfX3ZpZGVvLWljb24gLnJkLWJhbm5lcl9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNnB4OyB9IH1cbiAgICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX192aWRlbyAucmQtYmFubmVyX192aWRlby1pY29uIC5yZC1iYW5uZXJfX3ZpZGVvLWljb25JbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnJkLWJhbm5lci0zIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1iYW5uZXItMyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4OyB9IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzICpbY2xhc3NePVwicmQtYmFubmVyLTNfX2ltZ3MtY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAqW2NsYXNzXj1cInJkLWJhbm5lci0zX19pbWdzLWNvbC1cIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgKltjbGFzc149XCJyZC1iYW5uZXItM19faW1ncy1jb2wtXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7IH0gfVxuICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgKltjbGFzc149XCJyZC1iYW5uZXItM19faW1ncy1pbWctXCJdIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLjA0IC8gMTsgfVxuICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIC5yZC1iYW5uZXItM19faW1ncy1pbWctMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTEgLnJkLWJhbm5lci0zX19pbWdzLWltZy0xIGltZyB7XG4gICAgICAgIHdpZHRoOiA0N3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIC5yZC1iYW5uZXItM19faW1ncy1pbWctMSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTEgLnJkLWJhbm5lci0zX19pbWdzLWltZy0xIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIC5yZC1iYW5uZXItM19faW1ncy1pbWctMiBpbWcge1xuICAgICAgd2lkdGg6IDgxcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTM0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjY5cHg7IH0gfVxuICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0yIC5yZC1iYW5uZXItM19faW1ncy1pbWctMyBpbWcge1xuICAgICAgd2lkdGg6IDEzNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTIgLnJkLWJhbm5lci0zX19pbWdzLWltZy0zIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTIgLnJkLWJhbm5lci0zX19pbWdzLWltZy0zIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ0MHB4OyB9IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0zIC5yZC1iYW5uZXItM19faW1ncy1pbWctNCBpbWcge1xuICAgICAgICB3aWR0aDogOTdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMyAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMyAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG5cbi5yZC1idG4tc3RpY2t5IHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7IH1cbiAgLnJkLWJ0bi1zdGlja3kgLnJkLWJ0bi1zdGlja3lfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1idG4tc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9IH1cblxuLnJkLXdlYi1tYXAge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cbiAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDsgfSB9XG4gIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19saXN0IC5yZC13ZWItbWFwX19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSAucmQtd2ViLW1hcF9fbGlzdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCAucmQtd2ViLW1hcF9fbGlzdC1pdGVtIC5yZC13ZWItbWFwX19saXN0LWxpbmsgLnJkLXdlYi1tYXBfX2xpc3QtbGluay1pbWcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7IH1cbiAgICAgICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCAucmQtd2ViLW1hcF9fbGlzdC1pdGVtIC5yZC13ZWItbWFwX19saXN0LWxpbmsgLnJkLWN1c3RvbS1saW5rLTEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCAucmQtd2ViLW1hcF9fbGlzdC1pdGVtID4gLnJkLXdlYi1tYXBfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAgICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCAucmQtd2ViLW1hcF9fbGlzdC1pdGVtID4gLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7IH1cblxuLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2ZpbHRlcmVkLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0gLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGV4dCAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0gLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbTpob3ZlciAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0taW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbTpob3ZlciAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSA+ICoge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuXG4ucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X19jbGVhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3MgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fY2xlYXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjZweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4OyB9IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7IH0gfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcy5yZC1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19kZWxldGUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19kZWxldGUtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcnJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5yZC1wcm9kdWN0LWNhcmRzX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICAucmQtcHJvZHVjdC1jYXJkc19fYnRuIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19idG4gLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19idG4gLnJkLWJ1dHRvbi1zZWNvbmRhcnktbC5pcy1vcGVuIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qIC5yZC1wcm9kdWN0LW9wdGlvbnMge1xuXG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LW9wdGlvbnNfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGVfX2RhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZV9fZGF0YS10aXRsZSB7fVxuXG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGVfX2RhdGEtbnVtYmVyIHt9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTQycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiAqL1xuLnJkLXByb2R1Y3Qtb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LW9wdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG4gIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGVfX2RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhIHtcbiAgICAgICAgZ2FwOiA4cHg7IH0gfVxuICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGVfX2RhdGEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhLWRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAucmQtcHJvZHVjdC1vcHRpb25zIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnNsaWNrLWRvdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4OyB9IH1cblxuLnJkLXByb2R1Y3Qtb3B0aW9uc19fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LW9wdGlvbnNfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4OyB9IH1cblxuLnJkLXByb2R1Y3QtZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXByb2R1Y3QtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fcm93ICpbY2xhc3NePSdjb2wtJ10sIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fcm93ICpbY2xhc3NePSdyZC1wcm9kdWN0LWRldGFpbHNfX2NvbCddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cbiAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19sYXlvdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19sYXlvdXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgzNDBweCwgNTc4cHgpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcC1sZWZ0IGltYWdlIHRvcC1yaWdodFwiIFwibWlkZGxlLWxlZnQgaW1hZ2UgbWlkZGxlLXJpZ2h0XCIgXCJib3R0b20tbGVmdCBpbWFnZSBib3R0b20tcmlnaHRcIjtcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgcm93LWdhcDogNzJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMtLWhvcml6b250YWwgLnJkLXByb2R1Y3QtZGV0YWlsc19fbGF5b3V0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDM4MHB4LCA2NDBweCkgbWlubWF4KDAsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiA0OHB4O1xuICAgICAgcm93LWdhcDogNjRweDsgfVxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMtLWhvcml6b250YWwgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLWltZyB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7IH0gfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzLS1ob3Jpem9udGFsIC5yZC1wcm9kdWN0LWRldGFpbHNfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzLS1ob3Jpem9udGFsIC5yZC1wcm9kdWN0LWRldGFpbHNfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pbWcge1xuICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyOyB9IH1cbiAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0taWNuIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS0tdG9wLWxlZnQge1xuICAgICAgZ3JpZC1hcmVhOiB0b3AtbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tLW1pZGRsZS1sZWZ0IHtcbiAgICAgIGdyaWQtYXJlYTogbWlkZGxlLWxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLS1ib3R0b20tbGVmdCB7XG4gICAgICBncmlkLWFyZWE6IGJvdHRvbS1sZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS0tdG9wLXJpZ2h0IHtcbiAgICAgIGdyaWQtYXJlYTogdG9wLXJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS0tbWlkZGxlLXJpZ2h0IHtcbiAgICAgIGdyaWQtYXJlYTogbWlkZGxlLXJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgIGdyaWQtYXJlYTogYm90dG9tLXJpZ2h0OyB9IH1cbiAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2ltZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yZC1jb21wYW5pZXMge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1jb21wYW5pZXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWNvbXBhbmllcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIC8qIHBhZGRpbmctYm90dG9tOiAxMjBweDsgKi8gfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fcm93IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7IH0gfVxuICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX19sb2dvcyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX2xvZ29zIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLyogZ2FwOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgKi9cbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX19sb2dvcyAucmQtY29tcGFuaWVzX19sb2dvLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fbG9nb3MgLnJkLWNvbXBhbmllc19fbG9nby1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgLyogaGVpZ2h0OiA1MnB4OyAqLyB9IH1cbiAgICAgIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fbG9nb3MgLnJkLWNvbXBhbmllc19fbG9nby1pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucmQtc2VjdGlvbi10YWJzIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VjdGlvbi10YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuICAucmQtc2VjdGlvbi10YWJzLS0yIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMtLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWN0aW9uLXRhYnNfX3RhYnMgLnJkLWNoaXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50LnJkLXNlYy10YWJzX19jb250ZW50LS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudC5yZC1zZWMtdGFic19fY29udGVudC0tMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCOyB9IH1cbiAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX190aXRsZS1hY2NvcmRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiAucmQtc2VjdC10YWJzX190aXRsZS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiAucmQtc2VjdC10YWJzX190aXRsZS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtYWNjb3JkaW9uIC5yZC1zZWN0LXRhYnNfX3RpdGxlLWljb24uYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgKiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgcGF0aDpub3QoLmV4Y2x1ZGVkLXBhdGgpIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgLmV4Y2x1ZGVkLXBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2FkcyAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQgLnJkLXNlYy10YWJzX19kb3dubG9hZC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0OyB9IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIgLnJkLXNlYy10YWJzX19tb3JlLWRvd25sb2FkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMuYWN0aXZlIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX21vcmUtZG93bmxvYWRzIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgLyogbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgKi9cbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW06aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtdGFic19fZ2FsbGVyeSAucmQtdGFic19fZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG5cbi5yZC1zZWN0aW9uLXRhYnMtMiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9uLXRhYnMtMl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxNjRweDsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC1wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtZm9vdGVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc0NHB4IC0gMXB4KSkge1xuICAgICAgICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0gLnJkLXNlYy10YWJzLTJfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlY3Rpb25zLXRhYnMtMl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjdGlvbnMtdGFicy0yX19idG4gLnJkLXNlY3Rpb24tdGFicy0yX19idXR0b24tYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9ucy10YWJzLTJfX2J0biAucmQtc2VjdGlvbi10YWJzLTJfX2J1dHRvbi1hcnJvdyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG5cbi5yZC1mdWxsLXNlY3Rpb24tdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcxcHgpO1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweDsgfSB9XG4gIC5yZC1mdWxsLXNlY3Rpb24tdGFicyAucmQtZnVsbC10YWJzX19iYWNrZ3JvdW5kIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQuZC1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQuZC1ub25lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3Mge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7IH0gfVxuICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3csIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3csIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdyB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5kZXNrdG9wLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5kZXNrdG9wLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sID4gLnJvdy5kZXNrdG9wLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cuZGVza3RvcCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cuZGVza3RvcCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cuZGVza3RvcCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cbiAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDsgfSB9XG4gICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNUE1QTU7IH1cbiAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7IH1cbiAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fYnV0dG9ucywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19idXR0b25zLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19idXR0b25zLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjJweCAxMnB4IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUgKiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUgKiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUgKiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlICoge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA3NjZweDsgfVxuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50LmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50LmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19jb250ZW50LmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQuYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQuYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQuYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiByZFRhYkNvbnRlbnRTcGF3biAwLjRzIGZvcndhcmRzOyB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICosIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICosIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICosIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmZvY3VzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmZvY3VzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmZvY3VzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6Zm9jdXMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6Zm9jdXMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6Zm9jdXMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpmb2N1cywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjphY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6YWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjphY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6YWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6aG92ZXIsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6aG92ZXIsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6aG92ZXIsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtYXdhcmRzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0xIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMSAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkc19faW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0xIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZHNfX2ltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweCAzMnB4IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0NnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjQ2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzFweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExNHB4OyB9IH1cbiAgICAgICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0taW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkcy1zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3M3B4OyB9XG4gIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5yZC10cmltLWVzcGFjaW8ge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDg0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC10cmltLWVzcGFjaW8ge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC10cmltLWVzcGFjaW9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtdHJpbS1lc3BhY2lvX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTU0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC03MHB4OyB9IH1cbiAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTg0cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogNDE1cHg7XG4gICAgd2lkdGg6IDMxMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgd2lkdGg6IDY4MHB4OyB9IH1cbiAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5yZC1jb21wbGV0LXByb2plY3Qge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29tcGxldC1wcm9qZWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4OyB9IH1cbiAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtY29tcGxldC1wcm9qZWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogODY3cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5NHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLWNvbXBsZXQtcHJvamVjdF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgIHRvcDogLTc0cHg7IH0gfVxuICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMjE5cHg7XG4gICAgd2lkdGg6IDE2NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG4gIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLWRla3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLWRla3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IC5pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmQtZmFxIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZmFxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1mYXEgLnJkLWZhcV9fcHJldGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1mYXEgLnJkLWZhcV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZhcSAucmQtZmFxX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH0gfVxuICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjsgfSB9XG4gICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19xdWVzdGlvbiAucmQtZmFxX19xdWVzdGlvbi1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19xdWVzdGlvbiAucmQtZmFxX19xdWVzdGlvbi1hcnJvdyAucmQtZmFxX19xdWVzdGlvbi1hcnJvd2ljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93IC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93aWNvbi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19hbnN3ZXIuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX2Fuc3dlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICM4MTgxODE7IH1cbiAgICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX2Fuc3dlciAucmQtZmFxX19hbnN3ZXItY29udGVudCBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfSB9XG4gIC5yZC1mYXEgLnJkLWZhcV9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmQtZmFxIC5yZC1mYXEtY29sX19mYXFzIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtZmFxIC5yZC1mYXEtY29sX19mYXFzIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucmQtZmFxIC5yZC1mYXEtY29sX19pbWcge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtZmFxIC5yZC1mYXEtY29sX19pbWcge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG5cbi5yZC1jYXJvdXNlbC1jaGlwcyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjRweDsgfSB9XG4gIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3Mge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNvbnRhaW5lciA+IC5yb3csIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtYmFubmVyID4gLnJvdywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1ibG9xdWUtMS1jb2wgPiAucm93LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLW1hZ2F6aW5lID4gLnJvdywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1ibG9nLWZvcm0gPiAucm93LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLW9iamV0aXZvcyA+IC5yb3csIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtaGl0b3MgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIC5yZC1jaGlwcyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMgLnJkLWNoaXBzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzU5LzE7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjI0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTU2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OS8xOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0sIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW9iamV0aXZvcywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3Mge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OSAvIDE7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0sIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtb2JqZXRpdm9zLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNTkgLyAxOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNvbF9fMSB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNvbF9fMSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2OXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jb2xfXzIge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jb2xfXzIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzIge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzEge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzEge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2OXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fY29udGFpbmVyLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2NvbnRhaW5lci10ZXh0LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IHJkVGFiQ29udGVudFNwYXduIDAuNHMgZm9yd2FyZHM7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMgKyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycyAucmQtY2hpcHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMgLnJkLWNoaXBzIC5yZC1jaGlwcy0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIC8qIG1heC1oZWlnaHQ6IDI4NnB4OyAgIFxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87ICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQge1xuICAgICAgICAgIC8qIG1heC1oZWlnaHQ6IDE1NnB4OyAqL1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dC0tMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZ3MgLnJkLWNhcm91c2VsLWNoaXBzX19pbWcuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkczsgfVxuXG4ucmQtaGVyby05ICsgLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWhlcm8tOSArIC5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby05ICsgLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucmQtY2Fyb3VzZWwtY2hpcHMtLTMgKyAucmQtY2Fyb3VzZWwtY2hpcHM6bm90KC5yZC1jYXJvdXNlbC1jaGlwcy0tMykge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTMgKyAucmQtY2Fyb3VzZWwtY2hpcHM6bm90KC5yZC1jYXJvdXNlbC1jaGlwcy0tMykge1xuICAgICAgbWFyZ2luLXRvcDogMjA4cHg7IH0gfVxuXG4ucmQtY2Fyb3VzZWwtY2hpcHMtLTMgKyAucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zICsgLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDhweDsgfSB9XG5cbi5tb2R1bGUtcGFja2FnaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kdWxlLXBhY2thZ2luZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubW9kdWxlLXBhY2thZ2luZyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAubW9kdWxlLXBhY2thZ2luZyAucGFja2FnaW5nLWltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubW9kdWxlLXBhY2thZ2luZyAucGFja2FnaW5nLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2R1bGUtcGFja2FnaW5nIC5wYWNrYWdpbmctaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5tb2R1bGUtcGFja2FnaW5nIC5wYWNrYWdpbmctaW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tb2R1bGUtcGFja2FnaW5nIC5wYWNrYWdpbmctaW50cm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1vZHVsZS1wYWNrYWdpbmcgLnBhY2thZ2luZy1pbnRybyB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgIC5tb2R1bGUtcGFja2FnaW5nIC5wYWNrYWdpbmctaW50cm8tLWJnLWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubW9kdWxlLXBhY2thZ2luZyAucGFja2FnaW5nLWludHJvLS1iZy1ncmV5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tb2R1bGUtcGFja2FnaW5nIC5wYWNrYWdpbmctaW50cm8tLWJnLWdyZXkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgLm1vZHVsZS1wYWNrYWdpbmcgLnBhY2thZ2luZy1pbnRyb19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZHVsZS1wYWNrYWdpbmcgLnBhY2thZ2luZy1pbnRyb19fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDsgfVxuICAgIC5tb2R1bGUtcGFja2FnaW5nIC5wYWNrYWdpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICAgIC5tb2R1bGUtcGFja2FnaW5nIC5wYWNrYWdpbmctaW50cm9fX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNHB4OyB9XG4gICAgICAubW9kdWxlLXBhY2thZ2luZyAucGFja2FnaW5nLWludHJvX19ib2R5IHAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vZHVsZS1wYWNrYWdpbmcgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1vZHVsZS1wYWNrYWdpbmcgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubW9kdWxlLXBhY2thZ2luZyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZ3Mge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgLm1vZHVsZS1wYWNrYWdpbmcgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47IH1cbiAgLm1vZHVsZS1wYWNrYWdpbmcgLnJkLWNhcm91c2VsLWNoaXBzX19jb250YWluZXItdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vZHVsZS1wYWNrYWdpbmcgLnJkLWNhcm91c2VsLWNoaXBzX190ZXh0OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAubW9kdWxlLXBhY2thZ2luZyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tb2R1bGUtcGFja2FnaW5nIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dCArIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1vZHVsZS1wYWNrYWdpbmcgLnJkLWNhcm91c2VsLWNoaXBzX190ZXh0ICsgLnJkLWNhcm91c2VsLWNoaXBzX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC5tb2R1bGUtcGFja2FnaW5nIC5jYXJkLXJlY3Vyc28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTk4cHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLm1vZHVsZS1wYWNrYWdpbmcgLmNhcmQtcmVjdXJzbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tb2R1bGUtcGFja2FnaW5nIC5jYXJkLXJlY3Vyc28ge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGdhcDogMTJweDsgfSB9XG4gICAgLm1vZHVsZS1wYWNrYWdpbmcgLmNhcmQtcmVjdXJzby0tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBnYXA6IDI4cHg7IH1cbiAgICAgIC5tb2R1bGUtcGFja2FnaW5nIC5jYXJkLXJlY3Vyc28tLWRpc2FibGVkIC5jYXJkLXJlY3Vyc29fX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5tb2R1bGUtcGFja2FnaW5nIC5jYXJkLXJlY3Vyc28tLWRpc2FibGVkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubW9kdWxlLXBhY2thZ2luZyAuY2FyZC1yZWN1cnNvLS1kaXNhYmxlZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgIGdhcDogMjBweDsgfSB9XG4gICAgLm1vZHVsZS1wYWNrYWdpbmcgLmNhcmQtcmVjdXJzb19faWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubW9kdWxlLXBhY2thZ2luZyAuY2FyZC1yZWN1cnNvX19pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubW9kdWxlLXBhY2thZ2luZyAuY2FyZC1yZWN1cnNvX19pY29uIHtcbiAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgICAubW9kdWxlLXBhY2thZ2luZyAuY2FyZC1yZWN1cnNvX19pY29uIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDsgfSB9XG4gICAgLm1vZHVsZS1wYWNrYWdpbmcgLmNhcmQtcmVjdXJzb19fYm9keSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDRweDsgfVxuICAgICAgLm1vZHVsZS1wYWNrYWdpbmcgLmNhcmQtcmVjdXJzb19fYm9keSBzdHJvbmcsIC5tb2R1bGUtcGFja2FnaW5nIC5jYXJkLXJlY3Vyc29fX2JvZHkgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgLm1vZHVsZS1wYWNrYWdpbmcgLmNhcmQtcmVjdXJzb19fYXJyb3cge1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1vZHVsZS1wYWNrYWdpbmcgLnJkLWNhcm91c2VsLWNoaXBzX19jb250YWluZXItdGV4dC5hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tb2R1bGUtcGFja2FnaW5nIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZy5hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmQtaGVyby04IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtaGVyby04IC5yZC1jb250YWluZXIsIC5yZC1oZXJvLTggLnJkLWJhbm5lciwgLnJkLWhlcm8tOCAucmQtYmxvcXVlLTEtY29sLCAucmQtaGVyby04IC5yZC1tYWdhemluZSwgLnJkLWhlcm8tOCAucmQtYmxvZy1mb3JtLCAucmQtaGVyby04IC5yZC1vYmpldGl2b3MsIC5yZC1oZXJvLTggLnJkLWhpdG9zLCAucmQtaGVyby04IC5yb3csIC5yZC1oZXJvLTggW2NsYXNzKj1cInJkLWNvbC1cIl0sIC5yZC1oZXJvLTggLnJkLWhlcm9fX3RpdGxlLCAucmQtaGVyby04IGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtaGVyby04IC5yZC1oZXJvX190aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1bGwtY29udGFpbmVyIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jb250YWluZXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtYmFubmVyLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1tYWdhemluZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1ibG9nLWZvcm0sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtb2JqZXRpdm9zLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWhpdG9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtcm93LS1yZWR1Y2VkLWdhcCB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1yb3ctLXJlZHVjZWQtZ2FwIGRpdltjbGFzc149XCJyZC1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZS0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLXNsaWNrX19zbGlkZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDI0cHg7IH0gfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX19zbGlkZXIucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3NsaWRlci1mdWxsd2lkdGgge1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3NsaWRlci5yZC1jYXRlZ29yeS1wcm9kdWN0c19fc2xpZGVyLWZ1bGx3aWR0aCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQ6aG92ZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSA+ICoge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jb2wtbGctNjpudGgtbGFzdC1jaGlsZCgyKSAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayxcbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNvbC1sZy02Omxhc3QtY2hpbGQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1jb250YWluZXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWJhbm5lciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1tYWdhemluZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvZy1mb3JtLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1vYmpldGl2b3MsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWhpdG9zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1jb250YWluZXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWJhbm5lciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1tYWdhemluZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvZy1mb3JtLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1vYmpldGl2b3MsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH0gfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbms6aG92ZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH0gfVxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3NlY29uZGFyeUltZ3Mge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWdzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWdzIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiAxNTJweDsgfVxuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fc2Vjb25kYXJ5SW1ncyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fc2Vjb25kYXJ5SW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tZmlyc3Qge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLS1maXJzdCB7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tc2Vjb25kIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tc2Vjb25kIHtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7IH0gfVxuICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3ByZXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSA+ICoge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wYXJhZ3JhcGgge1xuICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmVkLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0gLnJkLXByb2plY3RzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgLyogLnJkLXByb2plY3RzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqLyB9XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCAucmQtcHJvamVjdHNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0gLnJkLXByb2plY3RzX19pdGVtLXRleHQgLnJkLXByb2plY3RzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbTpob3ZlciAucmQtcHJvamVjdHNfX2l0ZW0taW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IHtcbiAgICAgIC8qIC5yZC1wcm9qZWN0c19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJkLXByb2plY3RzX19pdGVtLXRleHQgLnJkLXByb2plY3RzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cblxuLnJkLXByb2plY3RzIC5qcy1mb3JtLWZpbHRlcnMge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI2cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7IH0gfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzLnJkLXNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJyZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXG4ucmQtZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogODRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWdhbGxlcnkge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IH0gfVxuICAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGU6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5yZC1nYWxsZXJ5IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7IH1cbiAgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeS1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4OyB9XG4gIC5yZC1nYWxsZXJ5LnJkLWdhbGxlcnktLXNob3ctYnRuIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1nYWxsZXJ5LnJkLWdhbGxlcnktLXNob3ctYnRuIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDI1cHg7IH0gfVxuICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC01MHB4OyB9XG4gIC5yZC1nYWxsZXJ5IC5yZC1nYWxsZXJ5X19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5yZC1nYWxsZXJ5IC5yZC1nYWxsZXJ5X19idG4gLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeV9fYnRuIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7IH0gfVxuXG4ucmQtYmxvcXVlLXRleHRvIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtdGV4dG8ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXRleHRvICsgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tOSArIC5yZC1ibG9xdWUtdGV4dG8ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODRweDsgfVxuICAgICAgLnJkLWhlcm8tOSArIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgKyAucmQtYmxvcXVlLXRleHRvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7IH1cbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciArIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgLnJkLWJsb3F1ZS10ZXh0b19fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190ZXh0IC5jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbnMgLnJkLWJsb3F1ZS10ZXh0b19fYnV0dG9uLWluZm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19idXR0b25zIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbi1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fcHJldGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9faW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5yZC1ibG9xdWUtdGV4dG8tNCArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtdGV4dG8tNCArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDsgfSB9XG5cbi5yZC1ibG9xdWUtdGV4dG8gKyAucmQtYmxvcXVlLXRleHRvLTQge1xuICBtYXJnaW4tdG9wOiAtMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWJsb3F1ZS10ZXh0by00ICsgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucmQtYmxvcXVlLTEtY29sIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMS1jb2wge1xuICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICAucmQtYmxvcXVlLTEtY29sIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX192aWRlbyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX192aWRlbyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8gLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbiAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX192aWRlbyAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb246aG92ZXIgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuXG4ucmQtYmxvcXVlLTEtY29sLWJpZyB7XG4gIC0tcmQtYmxvcXVlLTEtY29sLWJpZy10ZXh0LWNvbG9yOiAjRkZGRkZGO1xuICAtLXJkLWJsb3F1ZS0xLWNvbC1iaWctYnV0dG9uLWJnOiAjRkZGRkZGO1xuICAtLXJkLWJsb3F1ZS0xLWNvbC1iaWctYnV0dG9uLWJvcmRlcjogI0ZGRkZGRjtcbiAgLS1yZC1ibG9xdWUtMS1jb2wtYmlnLWJ1dHRvbi10ZXh0LWNvbG9yOiAjMDAwMDAwO1xuICAtLXJkLWJsb3F1ZS0xLWNvbC1iaWctYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1yZC1ibG9xdWUtMS1jb2wtYmlnLWJ1dHRvbi1ob3Zlci10ZXh0OiB2YXIoLS1yZC1ibG9xdWUtMS1jb2wtYmlnLXRleHQtY29sb3IpO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvcXVlLTEtY29sLWJpZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMS1jb2wtYmlnIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgLnJkLWJsb3F1ZS0xLWNvbC1iaWcgYVtjbGFzcyo9XCJyZC1idXR0b24tc2Vjb25kYXJ5XCJdLFxuICAucmQtYmxvcXVlLTEtY29sLWJpZyBidXR0b25bY2xhc3MqPVwicmQtYnV0dG9uLXNlY29uZGFyeVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmQtYmxvcXVlLTEtY29sLWJpZy1idXR0b24tYmcpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmQtYmxvcXVlLTEtY29sLWJpZy1idXR0b24tYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1yZC1ibG9xdWUtMS1jb2wtYmlnLWJ1dHRvbi10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7IH1cbiAgICAucmQtYmxvcXVlLTEtY29sLWJpZyBhW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl0gKixcbiAgICAucmQtYmxvcXVlLTEtY29sLWJpZyBidXR0b25bY2xhc3MqPVwicmQtYnV0dG9uLXNlY29uZGFyeVwiXSAqIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZC1ibG9xdWUtMS1jb2wtYmlnLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgIGZpbGw6IHZhcigtLXJkLWJsb3F1ZS0xLWNvbC1iaWctYnV0dG9uLXRleHQtY29sb3IpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0xLWNvbC1iaWcgYVtjbGFzcyo9XCJyZC1idXR0b24tc2Vjb25kYXJ5XCJdOmhvdmVyLFxuICAgICAgLnJkLWJsb3F1ZS0xLWNvbC1iaWcgYnV0dG9uW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZC1ibG9xdWUtMS1jb2wtYmlnLWJ1dHRvbi1ob3Zlci1iZykgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXJkLWJsb3F1ZS0xLWNvbC1iaWctYnV0dG9uLWhvdmVyLXRleHQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmQtYmxvcXVlLTEtY29sLWJpZy1idXR0b24tYm9yZGVyKSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wtYmlnIGFbY2xhc3MqPVwicmQtYnV0dG9uLXNlY29uZGFyeVwiXTpob3ZlciAqLFxuICAgICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyBidXR0b25bY2xhc3MqPVwicmQtYnV0dG9uLXNlY29uZGFyeVwiXTpob3ZlciAqIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcmQtYmxvcXVlLTEtY29sLWJpZy1idXR0b24taG92ZXItdGV4dCk7XG4gICAgICAgICAgZmlsbDogdmFyKC0tcmQtYmxvcXVlLTEtY29sLWJpZy1idXR0b24taG92ZXItdGV4dCk7IH0gfVxuICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1ibG9xdWUtMS1jb2wtYmlnIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wtYmlnIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24gLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24gLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLTEtY29sLWJpZyAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb246aG92ZXIgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgIC5yZC1ibG9xdWUtMS1jb2wtYmlnIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZC1ibG9xdWUtMS1jb2wtYmlnLXRleHQtY29sb3IpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wtYmlnIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS0xLWNvbC1iaWcgLnJvdyAucmQtYmxvcXVlLTEtY29sX19idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbC1iaWcgLnJvdyAucmQtYmxvcXVlLTEtY29sX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuXG4ucmQtYmxvcXVlLTEtY29sX192aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8tb3ZlcmxheSAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtYmxvcXVlLTEtY29sX192aWRlby1vdmVybGF5IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24gLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8tb3ZlcmxheSAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTEtY29sX192aWRlby1vdmVybGF5IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb246aG92ZXIgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG5cbi5yZC1ibG9xdWUtMi1jb2xzIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTItY29scyB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1jb250YWluZXIsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1tYWdhemluZSwgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb2ctZm9ybSwgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLW9iamV0aXZvcywgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWhpdG9zIHtcbiAgICAgIG1heC13aWR0aDogMTA0NHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7IH0gfVxuICAgIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzX19pbmZvMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNvbC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNvbC0xMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2ltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2NvbnRlbnQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2J0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2J0biBhLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2NvbnRlbnQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fYnRuIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuXG4ucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWNvbnRhaW5lciwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW1hZ2F6aW5lLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW9iamV0aXZvcywgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtaGl0b3Mge1xuICAgICAgbWF4LXdpZHRoOiAxMDQ0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1jb250YWluZXIgPiAucm93LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1iYW5uZXIgPiAucm93LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1tYWdhemluZSA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb2ctZm9ybSA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW9iamV0aXZvcyA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWhpdG9zID4gLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWNvbnRhaW5lciA+IC5yb3cgLnJkLWNvbC0xMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmFubmVyID4gLnJvdyAucmQtY29sLTEyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93IC5yZC1jb2wtMTIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW1hZ2F6aW5lID4gLnJvdyAucmQtY29sLTEyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9nLWZvcm0gPiAucm93IC5yZC1jb2wtMTIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW9iamV0aXZvcyA+IC5yb3cgLnJkLWNvbC0xMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtaGl0b3MgPiAucm93IC5yZC1jb2wtMTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogOTU0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy1zY2hlZHVsZV9fZ3JpZCB7XG4gICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDgwJTtcbiAgICBnYXA6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXNjaGVkdWxlX19ncmlkIHtcbiAgICAgICAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy1zY2hlZHVsZV9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtc2NoZWR1bGVfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtc2NoZWR1bGVfX2NvbCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy1zY2hlZHVsZV9fZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtc2NoZWR1bGVfX2V2ZW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXNjaGVkdWxlX19ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXNjaGVkdWxlX19ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7IH0gfVxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogIzFFMUUxRTsgfVxuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMiB7XG4gICAgICAgIGNvbG9yOiAjMUUxRTFFOyB9XG4gICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1tYXRlcmlhbC1tYXNrLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1tYXRlcmlhbC1tYXNrLWltZyAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBib3R0b206IC0ycHg7IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzMgcCwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMyBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTMuMzMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucmQtbWFnYXppbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtbWFnYXppbmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtbWFnYXppbmUge1xuICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDsgfSB9XG4gIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW1nIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2ltZyB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fcHJldGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX190aXRsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fdGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3RpdGxlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19ib2R5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2JvZHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2J0biB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbWcge1xuICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4OyB9IH1cbiAgLnJkLW1hZ2F6aW5lIC5yZC1zbGlja19fc2xpZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkLW1hZ2F6aW5lIC5yZC1zbGlja19fc2xpZGVyIC5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2OyB9XG4gICAgICAucmQtbWFnYXppbmUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IH1cblxuLnJkLWNhc29zLWV4aXRvIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fzb3MtZXhpdG8ge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IH0gfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS1wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQgLnJkLWNhc29zLWV4aXRvX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IGltZyB7XG4gICAgd2lkdGg6IDMxMXB4O1xuICAgIGhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXNvcy1leGl0byAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MzJweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0taW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCB7XG4gICAgICAvKiAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTU0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC03MHB4OyB9IH1cbiAgLnJkLWNhc29zLWV4aXRvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTg0cHg7IH0gfVxuXG4ucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2Uge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDsgfSB9XG4gIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiA4NjdweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgycHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgdG9wOiAtNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC04OHB4OyB9IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLWltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0gLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXN1YnRpdGxlLFxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tcHJldGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtOmhvdmVyIHtcbiAgICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSAqLyB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbTpob3ZlciAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IHtcbiAgICAgICAgICAvKiAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW06aG92ZXIgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGV4dCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10aXRsZSA+ICoge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDsgfSB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyB9IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3MucmQtc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJyZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLS1ob3ZlciB7XG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UtLWhvdmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgycHg7IH0gfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS0taG92ZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICB3aWR0aDogMzExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLS1ob3ZlciAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UtLWhvdmVyIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXNsaWNrLW5vcm1hbC13aWR0aCkgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLS1ob3ZlciAuc2xpY2stdHJhY2s6aGFzKC5zbGljay1zbGlkZTpob3ZlcikgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zbGljay1zaHJpbmstd2lkdGgpICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS0taG92ZXIgLnNsaWNrLXRyYWNrOmhhcyguc2xpY2stc2xpZGU6aG92ZXIpIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmU6aG92ZXIge1xuICAgICAgICB3aWR0aDogdmFyKC0tc2xpY2staG92ZXItd2lkdGgpICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS0taG92ZXIgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0ODVweDsgfSB9XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLS1ob3ZlciAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlLS1ob3ZlciAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1pbWcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4NXB4OyB9IH1cbiAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UtLWhvdmVyIC5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UtLWhvdmVyIC5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH0gfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1jb250YWluZXIsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1tYWdhemluZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvID4gLnJkLWhpdG9zIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19idXR0b25zOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH0gfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtY29udGFpbmVyLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtYmFubmVyLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtbWFnYXppbmUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1oaXRvcyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ4NnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLWRlc2t0b3AtY29udGFpbmVyIC5pbWctZGVza3RvcCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLW1vYmlsZS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA0ODZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLW1vYmlsZS1jb250YWluZXIgLmltZy1tb2JpbGUge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLWNvbnRhaW5lciwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLW1hZ2F6aW5lLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtb2JqZXRpdm9zLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNThweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLWltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW06aG92ZXIgLnJkLWRlc2lnbmVyc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbTpob3ZlciAucmQtZGVzaWduZXJzX19pdGVtLXRleHQge1xuICAgICAgLyogLnJkLWRlc2lnbmVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbTpob3ZlciAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG5cbi5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19faW1nIC5yZC1ibG9xdWUtaG90c3BvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkU7IH1cbiAgICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3Q6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90LmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwQzJFOyB9XG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAge1xuICAgIC0tcmQtaG90c3BvdC1ob3Zlci1icmlkZ2UtdG9wOiAyMHB4O1xuICAgIC0tcmQtaG90c3BvdC1ob3Zlci1icmlkZ2UtcmlnaHQ6IDIwcHg7XG4gICAgLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1ib3R0b206IDIwcHg7XG4gICAgLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90X190b29sdGlwOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGModmFyKC0tcmQtaG90c3BvdC1ob3Zlci1icmlkZ2UtdG9wKSAqIC0xKTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXJkLWhvdHNwb3QtaG92ZXItYnJpZGdlLXJpZ2h0KSAqIC0xKTtcbiAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1ib3R0b20pICogLTEpO1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1sZWZ0KSAqIC0xKTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3QtaXRlbTpob3ZlciAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAsXG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3QtaXRlbTpmb2N1cy13aXRoaW4gLnJkLWJsb3F1ZS1ob3RzcG90X190b29sdGlwLFxuICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90LmlzLWFjdGl2ZSArIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcCxcbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19faW1nIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19faW1nIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19faW1nIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX2ltZyAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAtbmFtZTpob3ZlciB7XG4gICAgY29sb3I6ICNBNjBDMkU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAucmQtYmxvcXVlLWhvdHNwb3RzX19pbWcgLnJkLWJsb3F1ZS1ob3RzcG90X190b29sdGlwLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnJkLWJsb3F1ZS1ob3RzcG90cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0UzRERENiA1MCUsICNGRkZGRkYgNTAlKTsgfVxuICAucmQtYmxvcXVlLWhvdHNwb3RzIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAucmQtYmxvcXVlLWhvdHNwb3RzIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLnJkLWJsb3F1ZS1ob3RzcG90c19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX2luZm8ge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5yZC1ibG9xdWUtaG90c3BvdHNfX2luZm8tZ2VuZXJhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX2luZm8tZ2VuZXJhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX2luZm8tZ2VuZXJhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19faW5mby1nZW5lcmFsIC5yZC1ibG9xdWUtaG90c3BvdHNfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDYxN3B4OyB9XG5cbi5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgZ2FwOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMge1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLWl0ZW1zIHtcbiAgICAgICAgZ2FwOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy1pdGVtcyB7XG4gICAgICAgIGdhcDogNDhweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWl0ZW06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH0gfVxuICAgICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cbiAgICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWl0ZW0gLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gICAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWl0ZW0gLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5yZC1jb25maWctY29sLXNsaWRlciB7XG4gIG9yZGVyOiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jb25maWctY29sLXNsaWRlciB7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIC5yZC1jb25maWctY29sLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWNvbmZpZy1jb2wtc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87IH0gfVxuXG4ucmQtY29uZmlnLWNvbC1pbmZvIHtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWNvbmZpZy1jb2wtaW5mbyB7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi5yZC1ibG9xdWUtY29uZmlnX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWJsb3F1ZS1jb25maWdfX2ltZyAucmQtYmxvcXVlLWNvbmZpZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1ibG9xdWUtY29uZmlnX19pbWcgLnJkLWJsb3F1ZS1jb25maWc6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkU7IH1cbiAgICAucmQtYmxvcXVlLWNvbmZpZ19faW1nIC5yZC1ibG9xdWUtY29uZmlnOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX2ltZyAucmQtYmxvcXVlLWNvbmZpZy5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5yZC1ibG9xdWUtY29uZmlnX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtYmxvcXVlLWNvbmZpZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0U0RERENyA1MCUsICNGRkZGRkYgNTAlKTsgfVxuICAucmQtYmxvcXVlLWNvbmZpZyAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgLnJkLWJsb3F1ZS1jb25maWcgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ucmQtYmxvcXVlLWNvbmZpZ19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX2luZm8ge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5yZC1ibG9xdWUtY29uZmlnX19pbmZvLWdlbmVyYWwge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9xdWUtY29uZmlnX19pbmZvLWdlbmVyYWwge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX2luZm8tZ2VuZXJhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucmQtYmxvcXVlLWNvbmZpZ19faW5mby1nZW5lcmFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgLnJkLWJsb3F1ZS1jb25maWdfX2luZm8tZ2VuZXJhbCAucmQtYmxvcXVlLWNvbmZpZ19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNjE3cHg7IH1cblxuLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7IH1cblxuLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWxpbmsgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRDExMjNDICFpbXBvcnRhbnQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWxpbmsgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4ucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjdGMztcbiAgZ2FwOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBnYXA6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjhweDtcbiAgICAgIGdhcDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTUycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWl0ZW1zIHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMge1xuICAgICAgICBnYXA6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMge1xuICAgICAgICBnYXA6IDQ4cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG4gICAgICAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWl0ZW1zIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWl0ZW0gLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtaXRlbXMgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtaXRlbSAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgICAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pdGVtIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5kaXY6aGFzKC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2NDhweHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlIC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWNvbmZpZ19fc2xpZGUgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLWluZm8ge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlIC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZS1pbmZvIC5yZC1ibG9xdWUtY29uZmlnX19zbGlkZS10aXRsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvcXVlLWNvbmZpZ19fc2xpZGUgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLWluZm8gLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLXRpdGxlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLnJkLWJsb3F1ZS1jb25maWcgLnJkLXNsaWRlcl9fYnV0dG9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzY2NjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDRweDtcbiAgdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9xdWUtY29uZmlnIC5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDE3cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtY29uZmlnIC5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5yZC1ibG9xdWUtY29uZmlnIC5yZC1zbGlkZXJfX2J1dHRvbnM6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTY2OyB9XG4gIC5yZC1ibG9xdWUtY29uZmlnIC5yZC1zbGlkZXJfX2J1dHRvbnMucmQtc2xpZGVyX19uZXh0IHtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb3F1ZS1jb25maWcgLnJkLXNsaWRlcl9fYnV0dG9ucy5yZC1zbGlkZXJfX25leHQge1xuICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1jb25maWcgLnJkLXNsaWRlcl9fYnV0dG9ucy5yZC1zbGlkZXJfX3ByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtY29uZmlnIC5yZC1zbGlkZXJfX2J1dHRvbnMucmQtc2xpZGVyX19wcmV2IHtcbiAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4OyB9IH1cblxuLnJkLWJsb3F1ZS0zLWNvbHMge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMy1jb2xzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbVtocmVmXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW1baHJlZl06aG92ZXIgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuXG4ucmQtYmxvcXVlLTQtY29scyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS00LWNvbHMge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS00LWNvbHMgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgcm93LWdhcDogMjhweDsgfVxuICAgIC5yZC1ibG9xdWUtNC1jb2xzIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luID4gZGl2W2NsYXNzXj0ncmQtY29sLSddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtYmxvcXVlLTQtY29sc19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLWJsb3F1ZS00LWNvbHNfX2l0ZW06aG92ZXIgLnJkLWJsb3F1ZS00LWNvbHNfX2NvbHRpdGxlID4gKiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH1cblxuLnJkLWJsb3F1ZS00LWNvbHNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4NjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWJsb3F1ZS00LWNvbHNfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS00LWNvbHNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuXG4ucmQtYmxvcXVlLTQtY29sc19faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEvMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvcXVlLTQtY29sc19faW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTQtY29sc19faW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gIC5yZC1ibG9xdWUtNC1jb2xzX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnJkLWJsb3F1ZS00LWNvbHNfX2NvbHRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuICAucmQtYmxvcXVlLTQtY29sc19fY29sdGl0bGUgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtYmxvcXVlLTQtY29sc19fY29sdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1yb3ctYmlnLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtcm93LWJpZy1ob3ZlciB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1yb3ctYmlnLWhvdmVyIC5yZC1jb2wtYmlnLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgLyogQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiA4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI5OHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAzNzlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQ2MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbTpob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHggIWltcG9ydGFudDsgfSB9XG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0taW1nIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1pbWcgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0taW1nIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7IH0gfVxuICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0gLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRleHQgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLS0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLS0yOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDOyB9XG4gICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMjpob3ZlciAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tLTIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX18yLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tLTIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX18yLWljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1ibG9xdWUtdGV4dG8gKyAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8gKyAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODRweDsgfSB9XG5cbi5yZC1ibG9xdWUtMy1jb2xzLTIge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkOmhvdmVyICoge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZDpob3ZlciBwYXRoOm5vdCguZXhjbHVkZWQtcGF0aCkge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQ6aG92ZXIgLmV4Y2x1ZGVkLXBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZCAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLXRhYnNfX2dhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLXRhYnNfX2dhbGxlcnkgLnJkLXRhYnNfX2dhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxMXB4KTtcbiAgICAgIC8qIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7ICovXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLXRhYnNfX2dhbGxlcnkgLnJkLXRhYnNfX2dhbGxlcnktaXRlbTpob3ZlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG4gICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cblxuLnJkLWJsb3F1ZS0zLWNvbHMtMyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW06aG92ZXIgLm92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLWltZyBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29scy0zX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmQtcHJvZHVjdC1jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXByb2R1Y3QtY2FyZHMge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFnIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2xlYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7IH0gfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNBNUE1QTU7IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMzsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtLmFjdGl2ZS1tb2JpbGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0uYWN0aXZlLW1vYmlsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtVGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMgLnJkLXByb2R1Y3QtY2FyZHNfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIC5yZC1wcm9kdWN0LWNhcmRzX19idXR0b24tYXJyb3cuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtLTIge1xuICAgICAgICB3aWR0aDogMzI2cHg7IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LS0yIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC0tMiAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fc2VjdGlvbi5yZC1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19yYWRpb3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZS5yZC1zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtLS0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbS0tMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NoZWNrcyAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLS1jb2xsYXBzZWQgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW06bnRoLWNoaWxkKG4gKyAxMykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxNi42NiUgLSAxNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbTpob3ZlciAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtdGl0bGUgPiAqIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0uYWN0aXZlIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1wcmV0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXRpdGxlID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1mb290ZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NDRweCAtIDFweCkpIHtcbiAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtbWF0ZXJpYWwtbWFzay1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtbWF0ZXJpYWwtbWFzay1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1tYXRlcmlhbC1tYXNrLWltZyAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBib3R0b206IC0ycHg7IH1cbiAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH0gfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19idG4gYSxcbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fYnRuIGJ1dHRvbiB7XG4gICAgICBnYXA6IDRweDsgfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuICsgLnJkLXByb2R1Y3QtY2FyZHNfX2RlbGV0ZS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdC1idG4gKyAucmQtcHJvZHVjdC1jYXJkc19fZGVsZXRlLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdC1idG4sXG4gICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdCAucmQtcHJvZHVjdC1jYXJkc19fZGVsZXRlLWJ0biB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5yZC1maWx0ZXJzLXByb2R1Y3QtY2FyZHMtZmlsdGVybGlzdF9fcmFkaW9tb2JpbGVMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTZweDtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtZmlsdGVycy1wcm9kdWN0LWNhcmRzLWZpbHRlcmxpc3RfX3JhZGlvbW9iaWxlTGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnNlbGVjdGVkIC5lbGVtZW50X19pbWFnZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLmlzX3doaXRlIC5lbGVtZW50X19pbWFnZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGdyZXk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZWxlbWVudF9faW1hZ2U6aG92ZXIge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9IH1cblxuLmpzLW1haW4taW1hZ2Uge1xuICBoZWlnaHQ6IDMzMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ucmQtcHJvZHVjdC1jYXJkc19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAucmQtcHJvZHVjdC1jYXJkc19fdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LWNhcmRzX190YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtcHJvZHVjdC1jYXJkc19fdGFicyAucmQtcHJvZHVjdC1jYXJkc19fdGFiIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDBweCAxNnB4IDhweCAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzhjOGM4YzsgfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX190YWJzIC5yZC1wcm9kdWN0LWNhcmRzX190YWIuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMyMzIzO1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cblxuLnJkLWxhdGVyYWwtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDI7IH1cbiAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2ODJweDsgfSB9XG4gICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY2xvc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jbG9zZSBpbWcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW5mbyAucmQtbGF0ZXJhbC1wb3B1cF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3RleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCAucmQtcXVvdGUtdGV4dF9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCAucmQtcXVvdGUtdGV4dF9fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDk1NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDY0cHggYXV0byAwIGF1dG87IH0gfVxuXG4ucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtYmxvZy1kYXRhICsgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAucmQtYmxvZy1jb250ZW50LTQgKyAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNSArIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgLnJkLWJsb2ctY29udGVudC03ICsgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG8gMCBhdXRvOyB9IH1cblxuLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLXRvcDogNDhweDsgfVxuXG4ucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi10b3A6IDY0cHg7IH1cblxuLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZS0yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fdGl0bGUtMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLWltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQgLnJkLWl0ZW0tY29sc19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQgLnJkLWl0ZW0tY29sc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbTpob3ZlciAucmQtaXRlbS1jb2xzX19pdGVtLWltZyBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtOmhvdmVyIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG5cbi5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1hcnJvdyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI2cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7IH0gfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7IH0gfVxuICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcy5yZC1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcnJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5yZC1pdGVtLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1pdGVtLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX2NvbCB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW1zLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbXMtbGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjVweDsgfSB9XG4gIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gICAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190ZXh0IC5yZC1pdGVtLWxpc3RfX3R4dC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX3RleHQgLnJkLWl0ZW0tbGlzdF9fdHh0LXRpdGxlIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjRweDsgfVxuXG4ucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19wcmV0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnJkLWhlcm8tNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjMpOyB9XG4gIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fdmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTI7IH1cbiAgICAucmQtaGVyby01IC5yZC1oZXJvLTVfX3ZpZGVvIHZpZGVvLFxuICAgIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fdmlkZW8gaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJkLWhlcm8tNSAucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC4zKTsgfVxuICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDY7IH0gfVxuICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fcHJldGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgzNSwgMzUsIDM1LCAwLjIyOCk7IH1cbiAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMzUsIDM1LCAzNSwgMC40NSk7IH1cbiAgICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fdGl0bGUgPiAqIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3N1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDM1LCAzNSwgMzUsIDAuNDUpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX2J0biBhLFxuICAgICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X19idG4gYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbixcbiAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgbGVmdDogNzJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24sXG4gICAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIHtcbiAgICAgICAgICBsZWZ0OiAxMDRweDtcbiAgICAgICAgICBib3R0b206IDQ4cHg7IH0gfVxuICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGF1c2UsXG4gICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19wYXVzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbiAucmQtdmlkZW8tYnV0dG9uX19wYXVzZS5hY3RpdmUsXG4gICAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3BhdXNlLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheSxcbiAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3BsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheS5hY3RpdmUsXG4gICAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3BsYXkuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIHtcbiAgICAgICAgICBsZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fc291bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJkLWhlcm8tNS5yZC1oZXJvLTVfX2RpdmJhY2tncm91bmQtLXZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fc291bmQuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmQtaGVyby01LnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19tdXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5yZC1oZXJvLTUucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kLS12aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX211dGUuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9faW1nYmFja2dyb3VuZCB7XG4gICAgei1pbmRleDogLTI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbGVmdDogMDsgfVxuICAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQge1xuICAgIGhlaWdodDogNDk5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogODUzcHg7IH0gfVxuICAgIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgbWF4LXdpZHRoOiA1NzlweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWhlcm8tNV9fdGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogOTc5cHg7IH0gfVxuICAgIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnJkLWhlcm8tNiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIC5yZC1oZXJvLTYgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1oZXJvLTYgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1oZXJvLTYgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1oZXJvLTYgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tNiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8tNiAucmQtaGVyby02X19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLWhlcm8tNiAucmQtaGVyby02X19jb250ZW50IC5yZC1oZXJvLTZfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDExOTVweDsgfVxuICAucmQtaGVyby02IC5yZC1oZXJvLTZfX2NvbnRlbnQgLnJkLWhlcm8tNl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5yZC1oZXJvLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDdweDtcbiAgcGFkZGluZy1ib3R0b206IDEwN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby03IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMjJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMjJweDsgfSB9XG4gIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X19wcmV0aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDcxNXB4OyB9XG4gICAgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5yZC1oZXJvLTgge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLTgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDsgfSB9XG4gIC5yZC1oZXJvLTggLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJkLWhlcm8tOCAucmQtaGVyb19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJkLWhlcm8tOCAucmQtaGVyb19fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby04IC5yZC1oZXJvX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5yZC1oZXJvLTggKyAucmQtY29udGFpbmVyIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby04ICsgLnJkLWJhbm5lciAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOCArIC5yZC1ibG9xdWUtMS1jb2wgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTggKyAucmQtbWFnYXppbmUgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTggKyAucmQtYmxvZy1mb3JtIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby04ICsgLnJkLW9iamV0aXZvcyAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOCArIC5yZC1oaXRvcyAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4ucmQtaGVyby05IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyA+IC5yZC1jb250YWluZXIsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2luZm8gPiAucmQtYmFubmVyLCAucmQtaGVyby05IC5yZC1oZXJvX19pbmZvID4gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyA+IC5yZC1tYWdhemluZSwgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2luZm8gPiAucmQtb2JqZXRpdm9zLCAucmQtaGVyby05IC5yZC1oZXJvX19pbmZvID4gLnJkLWhpdG9zIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuICAucmQtaGVyby05IC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmQtaGVyby05IC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIC5yZC1oZXJvLTkgLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciAuaW1nLWRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tOSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfSB9XG4gIC5yZC1oZXJvLTkgLnJvdy5qcy1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oZXJvLTkgLnJvdy5qcy1hbmltYXRlZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLTkgLnJvdy5qcy1hbmltYXRlZC5hbmltYXRlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG4gIC5yZC1oZXJvLTkgLnJvdy5qcy1hbmltYXRlZC5hbmltYXRlZCAuaGVyb19faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmQtaGVyby05IC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJkLWhlcm8tOSAucmQtaGVyb19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJkLWhlcm8tOSAucmQtaGVyb19fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTJweDsgfSB9XG4gIC5yZC1oZXJvLTkgKyAucmQtY29udGFpbmVyIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby05ICsgLnJkLWJhbm5lciAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOSArIC5yZC1ibG9xdWUtMS1jb2wgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTkgKyAucmQtbWFnYXppbmUgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTkgKyAucmQtYmxvZy1mb3JtIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby05ICsgLnJkLW9iamV0aXZvcyAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOSArIC5yZC1oaXRvcyAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuXG4ucmQtaGVyby0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNTQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucmQtaGVyby0xMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMzZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWhlcm8tMTAgLnJkLW92ZXJsYXktMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJkLWhlcm8tMTAgLnJkLWNvbnRhaW5lciwgLnJkLWhlcm8tMTAgLnJkLWJhbm5lciwgLnJkLWhlcm8tMTAgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWhlcm8tMTAgLnJkLW1hZ2F6aW5lLCAucmQtaGVyby0xMCAucmQtYmxvZy1mb3JtLCAucmQtaGVyby0xMCAucmQtb2JqZXRpdm9zLCAucmQtaGVyby0xMCAucmQtaGl0b3Mge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3ByZXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fc3VidGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDsgfVxuXG4ucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH0gfVxuXG4ucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0taW1nIGltZy5yZC1ibG9nLWZpbHRlcnNfX2l0ZW1JbWctLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nLnJkLWJsb2ctZmlsdGVyc19faXRlbUltZy0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyBpbWcucmQtYmxvZy1maWx0ZXJzX19pdGVtSW1nLS10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nLnJkLWJsb2ctZmlsdGVyc19faXRlbUltZy0tdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgLyogLnJkLWJsb2ctZmlsdGVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH0gKi8gfVxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXByZXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW06aG92ZXIgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW06aG92ZXIgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICAgIC8qIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtOmhvdmVyIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cblxuLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fYnV0dG9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAyNnB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4OyB9IH1cbiAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTsgfSB9XG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jaGVja3MgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3Ige1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbSBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDExMjNDO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW06aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHdoaXRlOyB9IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogNDVweDsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbTpmaXJzdC1jaGlsZCwgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDVweDsgfVxuXG4ucmQtYmxvZy1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucmQtYmxvZy1oZXJvID4gLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWJsb2ctaGVybyA+IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWJsb2ctaGVybyA+IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1ibG9nLWhlcm8gPiAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtYmxvZy1oZXJvID4gLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50LCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEge1xuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtMSB7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0yICsgLnJkLWJsb2ctY29udGVudC0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC0yICsgLnJkLWJsb2ctY29udGVudC0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTMgKyAucmQtYmxvZy1jb250ZW50LTEge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNiArIC5yZC1ibG9nLWNvbnRlbnQtMSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RleHQgKyAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190ZXh0ICsgLnJkLWJsb2ctY29udGVudC0xX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190ZXh0IGEge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDExMjNDO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0E2MEMyRTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH0gfVxuXG4ucmQtYmxvZy1jb250ZW50LTIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDcwOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtMSArIC5yZC1ibG9nLWNvbnRlbnQtMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNCArIC5yZC1ibG9nLWNvbnRlbnQtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTUgKyAucmQtYmxvZy1jb250ZW50LTIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctZGF0YSArIC5yZC1ibG9nLWNvbnRlbnQtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTIgLnJkLWJsb2ctY29udGVudC0yX19pbWctdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtMyB7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTIgKyAucmQtYmxvZy1jb250ZW50LTMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNiArIC5yZC1ibG9nLWNvbnRlbnQtMyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLnJkLWJsb2ctY29udGVudC0zX191bCB1bCwgLnJkLWJsb2ctZmljaGEgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0zX191bCB1bCwgLnJkLWJsb2ctZmljaGEgdWwge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpLCAucmQtYmxvZy1maWNoYSB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF84ODJfNjcpXCI+PHBhdGggZD1cIk0xNi4xNzIgMTAuOTk5OUwxMC44MDggNS42MzU5MkwxMi4yMjIgNC4yMjE5MkwyMCAxMS45OTk5TDEyLjIyMiAxOS43Nzc5TDEwLjgwOCAxOC4zNjM5TDE2LjE3MiAxMi45OTk5SDRWMTAuOTk5OUgxNi4xNzJaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfODgyXzY3XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpIG5vLXJlcGVhdCAwcHggM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtM19fdWwgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLnJkLWJsb2ctZmljaGEgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLWJsb2ctY29udGVudC0zX191bCB1bCBsaTo6bWFya2VyLCAucmQtYmxvZy1maWNoYSB1bCBsaTo6bWFya2VyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpIC5yZC1ibG9nLWNvbnRlbnQtMy11bF9faW1nLCAucmQtYmxvZy1maWNoYSB1bCBsaSAucmQtYmxvZy1jb250ZW50LTMtdWxfX2ltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTQge1xuICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctZGF0YSArIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtMiArIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTcgKyAucmQtYmxvZy1jb250ZW50LTQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTQge1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X19pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX2ltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX2ltZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X19pbWcgLnJkLWJsb2ctY29udGVudC00X19pbWctc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiA1ODlweDsgfSB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtNSB7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArIC5yZC1ibG9nLWNvbnRlbnQtNSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0yICsgLnJkLWJsb2ctY29udGVudC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC0zICsgLnJkLWJsb2ctY29udGVudC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC02ICsgLnJkLWJsb2ctY29udGVudC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X19wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb2ctY29udGVudC01IC5yZC1ibG9nLWNvbnRlbnQtNV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X190aXRsZSAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlLWRlY29yYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNCRkJGQkY7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtNiB7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC02IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC0yICsgLnJkLWJsb2ctY29udGVudC02IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTMgKyAucmQtYmxvZy1jb250ZW50LTYge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNiAucmQtYmxvZy1jb250ZW50LTZfX3RleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ucmQtYmxvZy1jb250ZW50LTcge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC03IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWRhdGEgKyAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTIgKyAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC00ICsgLnJkLWJsb2ctY29udGVudC03IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC01ICsgLnJkLWJsb2ctY29udGVudC03IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtNyArIC5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X19pbWcge1xuICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX2ltZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X19pbWcgLnJkLWJsb2ctY29udGVudC03X19pbWctc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDU4OXB4O1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtYmxvZy1jb250ZW50LTQgKyAucmQtYmxvZy1mb3JtLFxuICAucmQtYmxvZy1jb250ZW50LTcgKyAucmQtYmxvZy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzMnB4OyB9IH1cblxuLnJkLWJsb2ctZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1ibG9nLWZvcm0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctZm9ybS5yZC1ibG9nLWZvcm0tLW5vaW1nIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWJsb2ctZm9ybS5yZC1ibG9nLWZvcm0tLW5vaW1nIC5yZC1ibG9nLWZvcm1fX2luZm8gPiAqIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICAgICAgb3JkZXI6IDA7IH0gfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDY0cHg7IH0gfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fcHJldGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX190aXRsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3RpdGxlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fYm9keSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2ltZyB7XG4gICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2ltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2ltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9IH1cbiAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX192aWRlbyB7XG4gICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX3ZpZGVvIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX3ZpZGVvIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb246aG92ZXIgLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fdmlkZW8gLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbiAucmQtYmxvZy1mb3JtX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX192aWRlbyAucmQtYmxvZy1mb3JtX192aWRlby1pY29uIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDsgfSB9XG4gICAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fdmlkZW8gLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbiAucmQtYmxvZy1mb3JtX192aWRlby1pY29uSW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fZm9ybWNvbnRlbnQgLnJkLWNvbnRhY3RfX2RhdGEgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogLTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2Zvcm1jb250ZW50IC5yZC1jb250YWN0X19kYXRhIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luID4gZGl2W2NsYXNzXj0ncmQtY29sLSddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDsgfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2Zvcm1jb250ZW50IC5yZC1jb250YWN0X19kYXRhIC5yZC1jb250YWN0X19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2Zvcm1jb250ZW50IC5yZC1jb250YWN0X19kYXRhIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucmQtYmxvZy1mb3JtIC5yZC1jb250YWN0X190ZXJtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1jb250YWN0X190ZXJtcyAucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IH4gLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1jb250YWN0X190ZXJtcyAucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB9XG5cbi5yZC1mb3JtLW5vdGlmaWNhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb3JtLW5vdGlmaWNhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLW9rIHtcbiAgY29sb3I6ICMwMTRCNDA7IH1cblxuLnJkLWZvcm0tbm90aWZpY2F0aW9uLS1lcnIge1xuICBjb2xvcjogI0UwMTQzNjsgfVxuXG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLXdhcm5pbmcge1xuICBjb2xvcjogIzVFNDIwMDsgfVxuXG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLWluZm8ge1xuICBjb2xvcjogIzAwNUJEMzsgfVxuXG4ucmQtc2hvd3Jvb20tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zaG93cm9vbS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7IH0gfVxuICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW06aG92ZXIgLnJkLXNob3dyb29tLWxpc3RfX2ltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtOmhvdmVyIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX2ltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9faW1nIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9faW1nLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX2ltZy0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX2ltZy0tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9fdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5yZC1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLW1hcCAucmQtbWFwX19iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICAgLnJkLW1hcCAucmQtbWFwX19iYWNrZ3JvdW5kIGRpdltjbGFzc149J3JkLWNvbCddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJkLW1hcCAucmQtbWFwX19jdXN0b20td2luZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkLW1hcCAucmQtbWFwX19jdXN0b20td2luZG93IC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCAyNHB4IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdyAucmQtbWFwX19jdXN0b20td2luZG93LWNvbnRhaW5lciAucmQtbWFwX19jdXN0b20td2luZG93LWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jdXN0b20td2luZG93IC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY29udGFpbmVyIC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY2xvc2Ugc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdyAucmQtbWFwX19jdXN0b20td2luZG93LWNvbnRhaW5lciAucmQtbWFwX19jdXN0b20td2luZG93LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAucmQtbWFwIC5yZC1tYXBfX2N1c3RvbS13aW5kb3cgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jb250YWluZXIgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5yZC1tYXAgLnJkLW1hcF9faWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1tYXAgLnJkLW1hcF9faWZyYW1lIC5yZC1tYXBfX2lmcmFtZS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1tYXAgLnJkLW1hcF9faWZyYW1lIC5yZC1tYXBfX2lmcmFtZS1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19pZnJhbWUgLnJkLW1hcF9faWZyYW1lLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogNTkzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTkzcHg7IH0gfVxuICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvIC5yZC1tYXBfX2FkcmVzcyxcbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvIC5yZC1tYXBfX3Bob25lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2luZm8gLnJkLW1hcF9fYWRyZXNzLFxuICAgICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvIC5yZC1tYXBfX3Bob25lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9faW5mbyAucmQtbWFwX19hZHJlc3MgYSxcbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2luZm8gLnJkLW1hcF9fcGhvbmUgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2J1dHRvbiAucmQtbWFwX19idXR0b24taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLm1lZ2FtZW51LWRlc2t0b3Age1xuICB0b3A6IC0xcHg7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40czsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZSAjbGluZTEsIC5tZWdhbWVudS1tb2JpbGVfX2JhciAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUgI2xpbmUyLCAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlICNsaW5lMyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZS5hY3RpdmUgI2xpbmUxIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCAtMTJweCk7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlLmFjdGl2ZSAjbGluZTIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZS5hY3RpdmUgI2xpbmUzIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0xMnB4LCAtMXB4KTsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXItY2VudGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMTVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXItcmlnaHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiA1OHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjQpO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNThweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLWNvbnRhaW5lciwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1iYW5uZXIsIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtYmxvcXVlLTEtY29sLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1hZ2F6aW5lLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLWJsb2ctZm9ybSwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1vYmpldGl2b3MsIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtaGl0b3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbWVnYW1lbnVtLW1vYmlsZV9fbmF2LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1tZWdhbWVudW0tbW9iaWxlX19uYXYtdGl0bGUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRpdGxlIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi10aXRsZS10ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0gLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWluZGljYXRvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0gLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWFycm93LmFycm93LXJvdGF0ZWQge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkX19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1uYXYtaW5zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbmF2LWluc2lkZS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzOyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbmF2LWluc2lkZS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbmF2LWluc2lkZS0yLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1uYXYtaW5zaWRlLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpOyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1uYXYtaW5zaWRlLTMuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40czsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucyBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogbm9uZTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2J1dHRvbnMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmd1YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZ3VhZ2UgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZy1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmd1YWdlIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmctdGV4dCB7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucy1sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zLWxhbmd1YWdlLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7IH1cblxuQGtleWZyYW1lcyBuYXZJbnNpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG5hdkluc2lkZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJkLWNvbnRhY3Qtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdC1zZWN0aW9uX19sYXRlcmFsLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZweCAhaW1wb3J0YW50OyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtcm93LS1yZWR1Y2VkLW1hcmdpbiA+IGRpdltjbGFzc149J3JkLWNvbC0nXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24ucmQtY29udGFjdC1zZWN0aW9uLS1sYXRlcmFsIC5yZC1jb250YWN0X19zdWJtaXQtLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcmQtY29udGFjdC1mb3JtLXBhZGRpbmcteCkgKiAtMSk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1yZC1jb250YWN0LWZvcm0tcGFkZGluZy14KSAqIC0xKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcmQtY29udGFjdC1mb3JtLXBhZGRpbmcteSkgKiAtMSk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1yZC1jb250YWN0LWZvcm0tcGFkZGluZy15KSB2YXIoLS1yZC1jb250YWN0LWZvcm0tcGFkZGluZy14KTtcbiAgICAgIC8qIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4OyAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIC00cHggMTJweCAtNHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7IH1cbiAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24ucmQtY29udGFjdC1zZWN0aW9uLS1sYXRlcmFsIC5yZC1jb250YWN0X19zdWJtaXQtLW1vYmlsZSBhLFxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwgLnJkLWNvbnRhY3RfX3N1Ym1pdC0tbW9iaWxlIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCAucmQtY29udGFjdC1zZWN0aW9uX19sYXRlcmFsLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiBzcGF3bkxhdGVyYWxCYWNrZ3JvdW5kIGZvcndhcmRzIDAuNHM7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCAucmQtY29udGFjdF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgICAgIGFuaW1hdGlvbjogc3Bhd25MYXRlcmFsRm9ybSBmb3J3YXJkcyAwLjRzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwgPiAucm93IC5yZC1jb250YWN0X19mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4OyB9IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5qcy1keW5hbWljLWZvcm0tbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXZoIDE2cHg7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLmpzLWR5bmFtaWMtZm9ybS1tb2RhbCAucmQtZHluYW1pYy1mb3JtLW1vZGFsX19wYW5lbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5qcy1keW5hbWljLWZvcm0tbW9kYWwgLnJkLWJsb2ctZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24uanMtZHluYW1pYy1mb3JtLW1vZGFsIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSB7XG4gICAgICAtLXJkLWNvbnRhY3QtZm9ybS1wYWRkaW5nLXg6IDE2cHg7XG4gICAgICAtLXJkLWNvbnRhY3QtZm9ybS1wYWRkaW5nLXk6IDQ4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWF4LXdpZHRoOiA3MDVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogdmFyKC0tcmQtY29udGFjdC1mb3JtLXBhZGRpbmcteSkgdmFyKC0tcmQtY29udGFjdC1mb3JtLXBhZGRpbmcteCkgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAtLXJkLWNvbnRhY3QtZm9ybS1wYWRkaW5nLXg6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZzogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgICAgLS1yZC1jb250YWN0LWZvcm0tcGFkZGluZy14OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7IH0gfVxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3RpdGxlIGgyLFxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3RpdGxlIGgzLFxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3RpdGxlIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3RpdGxlLnJkLWNvbnRhY3RfX3RpdGxlLS0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdGl0bGUucmQtY29udGFjdF9fdGl0bGUtLWNsb3NhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X19jbG9zZSBpbWcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X19jbG9zZTpmb2N1cywgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpOyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZS0tMiAucmQtY29udGFjdF9fY2xvc2Uge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZS0tY2xvc2FibGUgLnJkLWNvbnRhY3RfX2Nsb3NlIHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAucmQtY29udGFjdC1zZWN0aW9uLmpzLWR5bmFtaWMtZm9ybS1tb2RhbCAucmQtY29udGFjdF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgei1pbmRleDogNDsgfVxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X19maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X190eXBlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdHlwZS1jb21wYW55IC5yZC1jb250YWN0X19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX2RhdGEge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X19kYXRhIC5yZC1jb250YWN0X19maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3Rlcm1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA4cHggMCAxNnB4OyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3N1Ym1pdCBhLFxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X19zdWJtaXQgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3N1Ym1pdCBhIGltZyxcbiAgICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X19zdWJtaXQgYnV0dG9uIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3RvZ2dsZS1idXR0b246Zm9jdXMsIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3RvZ2dsZS1idXR0b246Zm9jdXMtdmlzaWJsZSxcbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fY2xvc2U6Zm9jdXMsXG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX2Nsb3NlOmZvY3VzLXZpc2libGUsXG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b246Zm9jdXMsXG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMxMTExMTE7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSgzNywgOTksIDIzNSwgMC4zNSk7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3Age1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIC5yZC1wYXJ0aWN1bGFyX19maWVsZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1idG4gYSxcbiAgICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3AgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWJ0biBidXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1idG4gYSBpbWcsXG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3AgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWJ0biBidXR0b24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm0gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm0gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b24gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b25pbWcuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX2Zvcm0ucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZCAucmQtY29udGFjdF9fY2xvc2UtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY29udGFjdF9fZm9ybS5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkIC5yZC1jb250YWN0X190aGFua3MgLnJkLWNvbnRhY3RfX3BhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG5Aa2V5ZnJhbWVzIHNwYXduTGF0ZXJhbEJhY2tncm91bmQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzcGF3bkxhdGVyYWxGb3JtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2VhcmNoU3Bhd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuaGVhZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICBhbmltYXRpb246IHNlYXJjaFNwYXduIDAuNHMgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG5oZWFkZXIgLnJkLXNlYXJjaF9fcGFuZWwge1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXIgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBzZWFyY2hTcGF3biAwLjRzIGZvcndhcmRzO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2JhciAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19iYXIgLnJkLXNlYXJjaF9fY29udGVudC5yZC1zZWFyY2hfX2FkdmFuY2VkLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5yZC1zZWFyY2hfX2NvbnRlbnQucmQtc2VhcmNoX19hZHZhbmNlZC1jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXIgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMzM0cHg7IH0gfVxuXG5oZWFkZXIgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGhlYWRlciAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDQyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIubWVnYW1lbnUtLWZpeGVkIC5yZC1zZWFyY2hfX2FkdmFuY2VkLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTsgfSB9XG5cbmhlYWRlciAucmQtc2VhcmNoX19hZHZhbmNlZC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgaGVhZGVyIC5yZC1zZWFyY2hfX2FkdmFuY2VkLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExNXB4KTsgfSB9XG5cbi5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQzcHgpIHtcbiAgICAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDI5OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4OyB9IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBNUE1QTU7IH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWljb24gLnJkLXNlYXJjaF9fcGFuZWwtaWNvbi1pbWcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDBweDsgfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQ6Zm9jdXMsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dDphY3RpdmUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1jbG9zZSAucmQtc2VhcmNoX19wYW5lbC1jbG9zZS1pbWcge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy1saW5rIGEgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy1saW5rIGE6aG92ZXIgPiAqIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3ZpZXctYWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX192aWV3LWFsbCAucmQtc2VhcmNoX192aWV3LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fdmlldy1hbGwgLnJkLXNlYXJjaF9fdmlldy1pY29uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fdmlldy1hbGwge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0c2ZvdW5kIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1zdWdnZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXN1Z2dlc3QgLnJkLXNlYXJjaF9fc3VnZ2VzdC13b3JkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1yZWxhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiAzMzZweDsgfSB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLWltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLWltZyBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtOmhvdmVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1pbWcgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW06aG92ZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQge1xuICAgICAgICAvKiAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbTpob3ZlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFOyB9IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICB0b3A6IC00MHB4OyB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTE0cHg7IH0gfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuQGtleWZyYW1lcyBsZGlvLTRoOHo2aDBqb3A0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ubG9hZGVyLWNvbnRhaW5lci5wcmVsb2FkIHtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuXG4ubGRpby00aDh6Nmgwam9wNDpub3QoLm5vLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sZGlvLTRoOHo2aDBqb3A0IGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsgfVxuXG4ubGRpby00aDh6Nmgwam9wNCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc5Ljg2cHg7XG4gIGhlaWdodDogNzkuODZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDIuNDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwYTBhMGEgdHJhbnNwYXJlbnQgIzBhMGEwYSB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsZGlvLTRoOHo2aDBqb3A0IDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgdG9wOiAxODBweDsgfVxuICAubGRpby00aDh6Nmgwam9wNCA+IGRpdi5jZW50ZXItb2YtcGFnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogY2FsYygxMDB2aCAtIDU1dmgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gY2FsYyg3OS44NnB4IC8gMikpOyB9XG5cbi5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZGlvLTRoOHo2aDBqb3A0IGRpdiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZTY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4vKiBGZWF0dXJlZCBiYWRnZSBmb3Igc2VhcmNoIHJlc3VsdHMgKi9cbi5yZC1zZWFyY2hfX2ZlYXR1cmVkLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwQzJFO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgLnJkLXNlYXJjaF9fZmVhdHVyZWQtYmFkZ2UgaSB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5yZC1zZWFyY2hfX2ZlYXR1cmVkLWJhZGdlLS1zbWFsbCB7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBmb250LXNpemU6IDlweDsgfVxuICAgIC5yZC1zZWFyY2hfX2ZlYXR1cmVkLWJhZGdlLS1zbWFsbCBpIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9XG5cbi5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5yZC1icmVhZGNydW1icy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogMTZweDtcbiAgei1pbmRleDogMTsgfVxuICAucmQtYnJlYWRjcnVtYnMtMS5yZC1icmVhZGNydW1ic19fdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtYnJlYWRjcnVtYnMtMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLnJkLWJyZWFkY3J1bWJzLTIge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1icmVhZGNydW1icy0yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4ucmQtb2JqZXRpdm9zIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtb2JqZXRpdm9zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmQtb2JqZXRpdm9zIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQkVDQjc7IH1cbiAgICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0xIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogIzMwN0YwMDsgfVxuICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDREREQTsgfVxuICAgICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTIgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTY4RDhCOyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdCRjlEOyB9XG4gICAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMyAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICNBNzc5NUQ7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkU3QzA7IH1cbiAgICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS00IC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogIzg5Nzg1NjsgfVxuICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS01IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0RTFEODsgfVxuICAgICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTUgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAjNkI4OTgwOyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdEQUVCOyB9XG4gICAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNiAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICM1MDZEN0M7IH1cblxuLnJkLWNvbXBhcmFkb3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jb21wYXJhZG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmltZy1jb21wLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLypzaG91bGQgYmUgdGhlIHNhbWUgYXMgdGhlIGltYWdlcyovXG4gIGhlaWdodDogMTA3LjM4MjU1cHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDcuMzgyNTVweDtcbiAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyMDEuMzQyMjhweDtcbiAgICAgIHdpZHRoOiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyNTcuNzE4MTJweDtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaW1nLWNvbXAtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNDI0LjgzMjIxcHg7XG4gICAgICB3aWR0aDogMTI2NnB4OyB9IH1cbiAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLypzaG91bGQgYmUgdGhlIHNhbWUgYXMgdGhlIGNvbnRhaW5lciovXG4gICAgICBoZWlnaHQ6IDEwNy4zODI1NXB4O1xuICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtaW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDcuMzgyNTVweDtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLWltZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjAxLjM0MjI4cHg7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1pbWcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1Ny43MTgxMnB4O1xuICAgICAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLWltZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDI0LjgzMjIxcHg7XG4gICAgICAgICAgd2lkdGg6IDEyNjZweDsgfSB9XG4gIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLXNsaWRlci1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtc2xpZGVyLWluZGljYXRvci1pY29uIHtcbiAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9kaXN0L2ltYWdlcy9zdmcvcmQtY29tcGFyZS1pY24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1zbGlkZXItaW5kaWNhdG9yLWljb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4OyB9IH1cblxuLmltZy1jb21wLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMCAzLjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiRm9yd2FyZC1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmltZy1jb21wLXRleHRfX2ZpcnN0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5pbWctY29tcC10ZXh0X19zZWNvbmQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbWctY29tcC10ZXh0X19zZWNvbmQgKiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9yd2FyZC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4ucmQtaGl0b3Mge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oaXRvcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTg0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAucmQtaGl0b3MgLnJkLWhpdG9zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGl0b3MgLnJkLWhpdG9zX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtaGl0b3MgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtbGlmZWZyaWVuZGx5LXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMnB4OyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19wYXJhZ3JhcGgge1xuICAgICAgICBtYXgtd2lkdGg6IDY2JTsgfSB9XG4gIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgdG9wOiAtNTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgIHRvcDogLTcwcHg7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtc2xpY2tfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogOTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLXNsaWNrX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiAyNHB4IDM5cHggMTNweCAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDk2cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLWltZyBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1udW1iZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1udW1iZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLXByZWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tcHJlaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1wb3N0Y29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbW9yZS5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIC8qIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbTpob3ZlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLWltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW06aG92ZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IHtcbiAgICAgICAgLyogLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbTpob3ZlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10aXRsZSA+ICoge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTUycHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDE2cHggIWltcG9ydGFudDsgfSB9XG4gIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDBweCAxMzJweCAwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4OyB9IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzLnJkLXNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJyZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fcHJldGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUudGl0bGUtLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlLnRpdGxlLS0xIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZS50aXRsZS0tMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUudGl0bGUtLTIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkycHg7IH0gfVxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUudGl0bGUtLTMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlLnRpdGxlLS0zIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19pbWcge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9faW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgLyogd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7ICovIH0gfVxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX2ltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5NDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19pbWcgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1cHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX2ltZyBpbWcuYW5pbWF0ZWQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucmQtc2VjdGlvbi1mYWRlLXRleHQtMSArIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgKyAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDsgfSB9XG5cbi5yZC1ibG9xdWUtdGV4dG8gKyAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gIG1hcmdpbi10b3A6IC0zNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLXRleHRvICsgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xICsgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uZmFkZVByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmZhZGVQcm9ncmVzcyB7XG4gICAgICBvcGFjaXR5OiAwLjI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mYWRlUHJvZ3Jlc3MuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluRG93bkpzIHtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbi5hbmltYXRlZCAuZmFkZUluRG93bkpzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbkRvd25KcyAxcztcbiAgYW5pbWF0aW9uOiBmYWRlSW5Eb3duSnMgMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkpzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnVsbC1jb250YWluZXItLWlubm92YWNpb24ge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ1bGwtY29udGFpbmVyLS1pbm5vdmFjaW9uLmNvbnRhaW5lci1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgKyAucmQtc3RpY2tlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMDRweDsgfSB9XG5cbi5yZC1zdGlja2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXN0aWNrZXItY29udGFpbmVyLmxhc3QtdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAtMTA0cHg7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgPiAucmQtY29udGFpbmVyLCAucmQtc3RpY2tlci1jb250YWluZXIgPiAucmQtYmFubmVyLCAucmQtc3RpY2tlci1jb250YWluZXIgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtc3RpY2tlci1jb250YWluZXIgPiAucmQtbWFnYXppbmUsIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1ibG9nLWZvcm0sIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1vYmpldGl2b3MsIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1oaXRvcyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5yZC1zdGlja2VyLWNvbnRhaW5lciB+ICoge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDk0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQ5MnB4OyB9IH1cbiAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgaWZyYW1lLFxuICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCB2aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDkycHg7XG4gICAgICAgICAgICB9ICovXG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyB7XG4gICAgICAgIHdpZHRoOiA5NDJweDsgfSB9XG4gICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbixcbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbiAucmQtdmlkZW8tYnV0dG9uX19zb3VuZCxcbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fbXV0ZSxcbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGF1c2UsXG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uIC5yZC12aWRlby1idXR0b25fX3BsYXksXG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3NvdW5kLFxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19tdXRlLFxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19wYXVzZSxcbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uIC5yZC12aWRlby1idXR0b25fX3BhdXNlLFxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19wYXVzZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGF1c2UuYWN0aXZlLFxuICAgICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3BhdXNlLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbiAucmQtdmlkZW8tYnV0dG9uX19wbGF5LFxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19wbGF5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbiAucmQtdmlkZW8tYnV0dG9uX19wbGF5LmFjdGl2ZSxcbiAgICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19wbGF5LmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgcmlnaHQ6IDc1cHggIWltcG9ydGFudDsgfVxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19zb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fc291bmQuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX211dGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX211dGUuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZC1iaWctcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDAsIDI0MCwgMjUwLCAwKSAwJSwgI2YwZjBmYSAxMCUsICNmMGYwZmEgNTAlLCAjZjBmMGZhIDkwJSwgd2hpdGUgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MXB4OyB9XG4gIC5yZC1iaWctcXVvdGUubm8tZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZmE7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmYTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJpZy1xdW90ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgbWluLWhlaWdodDogODAwcHg7IH0gfVxuICAucmQtYmlnLXF1b3RlIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmlnLXF1b3RlIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1iaWctcXVvdGUgLnJkLWJpZy1xdW90ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucmQtYmlnLXF1b3RlIC5yZC1iaWctcXVvdGVfX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIHtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3Mge1xuICAgICAgcGFkZGluZy10b3A6IDEzOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4OyB9IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3ByZXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDFEMTsgfVxuICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjRjBGMEZBO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX251bWJlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXItYmFja2dyb3VuZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlci1iYWNrZ3JvdW5kLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlci1iYWNrZ3JvdW5kLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXItYmFja2dyb3VuZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMjAlLCB3aGl0ZSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3BhbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3BhbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAvKiBUcmFuc2ljacOzbiBzdWF2ZSAqLyB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3Bhbi5mYWRlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4uZmFkZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4uZmFkZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3Bhbi5mYWRlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3Bhbi5mYWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAvKiBEZXN2YW5lY2UgZWwgbsO6bWVybyAqLyB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgyKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgyKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgyKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDIpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDIpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDIpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMikge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMDVweCk7IH1cbiAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDMpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDMpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDMpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMyksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMyksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMyksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgzKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwNXB4KTsgfVxuICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlcl9fbnVtYmVyLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlcl9fbnVtYmVyLWltZyB7XG4gICAgICAgIHdpZHRoOiAxNzlweDtcbiAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgdG9wOiA2MXB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXJfX251bWJlci1pbWcge1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIHJpZ2h0OiA3MnB4OyB9IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiA1ODBweDsgfVxuICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19idXR0b24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX2J1dHRvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fYnV0dG9uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX2J1dHRvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fYnV0dG9uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19idXR0b24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi10ZXh0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLXRleHQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24tdGV4dCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLXRleHQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24tdGV4dCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi10ZXh0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24tdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24taWNvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLWljb24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLWljb24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24taWNvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLWljb24ge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLXNjcm9sbC1ub2JhciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLXNjcm9sbC1ub2JhciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLXNjcm9sbC1ub2JhciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtc2Nyb2xsLW5vYmFyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtc2Nyb2xsLW5vYmFyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtc2Nyb2xsLW5vYmFyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1zY3JvbGwtbm9iYXIge1xuICAgIG1heC1oZWlnaHQ6IDM1NnB4O1xuICAgIC8qIG92ZXJmbG93LXk6IHNjcm9sbDsgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4OyB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzZweDsgfVxuICAgICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW06bGFzdC1jaGlsZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW06bGFzdC1jaGlsZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW06bGFzdC1jaGlsZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbTpsYXN0LWNoaWxkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbTpsYXN0LWNoaWxkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbTpsYXN0LWNoaWxkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ3cHg7IH1cblxuLmpzLXNjcm9sbC1udW1iZXItMSB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmpzLXNjcm9sbC1udW1iZXItMiB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmpzLXNjcm9sbC1udW1iZXItMyB7XG4gIHotaW5kZXg6IDM7IH1cblxuLnJkLWNpZnJhcy1zZWN0aW9uIHtcbiAgLyogQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBoZWlnaHQ6IDQ1MDBweDtcbiAgICB9ICovIH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX3JvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX2NvbCB7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWluLXdpZHRoOiAxNSU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBtaW4taGVpZ2h0OiA1MDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQzsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkU7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fY29sOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0YwNTIwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX2NvbDpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUEwNzE1OyB9IH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX2NvbC5hY3RpdmUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2wuYWN0aXZlIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2wuYWN0aXZlIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19hY2NvcmRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7IH1cbiAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX19wcmV0aXRsZSAqIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlICoge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCAqIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uLm5vZ3NhcC1tb2JpbGUgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbi5ub2dzYXAtbW9iaWxlIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mby5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiAzODBweDsgfVxuICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uLm5vZ3NhcC1tb2JpbGUgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvLmFjdGl2ZSAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogY2lmcmFzU3Bhd24gZm9yd2FyZHMgMXM7IH1cbiAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbi5ub2dzYXAtbW9iaWxlIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mby5hY3RpdmUgLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogY2lmcmFzU3Bhd24gZm9yd2FyZHMgMXM7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24ubm9nc2FwLW1vYmlsZSAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX19wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uLm5vZ3NhcC1tb2JpbGUgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uLm5vZ3NhcC1tb2JpbGUgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuQGtleWZyYW1lcyBjaWZyYXNTcGF3biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucmQtc2VkZS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VkZS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zZWRlLXNlY3Rpb24gPiAucm93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3ByZXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDsgfVxuICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19idG4gLnJkLWJ1dHRvbi1wcmltYXJ5LWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9IH1cbiAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDE4NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWwge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbCAucmQtc2VkZV9fbWVkYWwtaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWwgLnJkLXNlZGVfX21lZGFsLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG4gICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsIC5yZC1zZWRlX19tZWRhbC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9IH1cblxuLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWNvbnRhaW5lciwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWJhbm5lciwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLW1hZ2F6aW5lLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtYmxvZy1mb3JtLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtb2JqZXRpdm9zLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtaGl0b3Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWNvbnRhaW5lciwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWJhbm5lciwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLW1hZ2F6aW5lLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtYmxvZy1mb3JtLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtb2JqZXRpdm9zLCAucmQtbG9nb3Mtc2VjdGlvbiAucmQtaGl0b3Mge1xuICAgICAgbWF4LXdpZHRoOiA4OTZweDsgfSB9XG5cbi5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDsgfSB9XG4gIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyAucmQtbG9nb3NfX2l0ZW0ge1xuICAgIGhlaWdodDogNjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWxvZ29zIC5yZC1sb2dvc19faXRlbSB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNi42NiUgLSAxNnB4KTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyAucmQtbG9nb3NfX2l0ZW0gLnJkLWxvZ29zX19pdGVtLWltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLnJkLWNvbC1yZWMtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jb2wtcmVjLWZpbHRlcnMge1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWNvbC1yZWMtZmlsdGVycy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1maWx0ZXJzLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29sLXJlYy1maWx0ZXJzLnJkLWNvbC1sZy1hdXRvIHtcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAucmQtY29sLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVycyB7XG4gICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICBtaW4td2lkdGg6IDM0M3B4OyB9XG4gIC5yZC1jb2wtcmVjLWZpbHRlcnMgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDhweDsgfVxuICAgIC5yZC1jb2wtcmVjLWZpbHRlcnMgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtY29sLXJlYy1pdGVtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cblxuLnJkLWNvbC1yZWMtaXRlbXMgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4OyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zID4gLnJvdyA+IC5yZC1jb2wtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG5cbi5yZC1jb2wtcmVjLWl0ZW1zIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUuYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZSAucmQtY29sLXJlYy1maWx0ZXItaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuXG4ucmQtY29sLXJlYy1pdGVtcy0tMi5yZC1yZWMtY29scyB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29sLXJlYy1pdGVtcy0tMi5yZC1yZWMtY29scyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cblxuLnJkLWNvbC1yZWMtaXRlbXMtLTIgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLS0yID4gLnJvdyA+IC5yZC1jb2wtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5yZC1jb2wtcmVjLWl0ZW1zLS0yIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtLTIgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtLTIgLnJkLWNvbC1yZWMtZmlsdGVyLW1vYmlsZSAucmQtY29sLXJlYy1maWx0ZXItaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuXG4ucmQtY29sLXJlYy1pdGVtcy0yIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMjphY3RpdmUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTI6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGQTsgfVxuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yOmhvdmVyIC5yZC1yZWMtaXRlbXMtMl9fYnRuID4gKiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbWcge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc0NHB4IC0gMXB4KSkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2ltZyB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fcHJldGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fcHJldGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fZXh0cmFpbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBjb2xvcjogIzAzNUU0QzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX2V4dHJhaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19hcnJvdyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9fYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0gc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW06aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7IH0gfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogNDVweDsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbTpmaXJzdC1jaGlsZCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0NXB4OyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlIC5yZC1yZWMtdGFibGVfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9fYm9keSAucmQtcmVjLXRhYmxlX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19ib2R5IC5yZC1yZWMtdGFibGVfX3JvdyAucmQtcmVjLXRhYmxlX19jZWxsIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2hlYWRlci1jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2JvZHktY29sIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19ib2R5LWNvbCAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCAucmQtcmVjLWl0ZW1zX19saW5rICoge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19ib2R5LWNvbCAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCAucmQtcmVjLWl0ZW1zX19saW5rIC5yZC1yZWMtdGFibGVfX2ltZy0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMThweDsgfVxuICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGwgLnJkLXJlYy10YWJsZV9faW1nLTEge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbCAucmQtcmVjLXRhYmxlX19pbWctMSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbDpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsOm50aC1jaGlsZCg1KSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNi42NiU7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGwgLnJkLXJlYy1pdGVtc19fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbCAucmQtcmVjLWl0ZW1zX19saW5rICoge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbCAucmQtcmVjLWl0ZW1zX19saW5rIHNwYW4ge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbCAucmQtcmVjLWl0ZW1zX19saW5rIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7IH1cblxuLnJkLWNvbC1yZWMtaXRlbXMtMi1iIHtcbiAgbWFyZ2luLXRvcDogMzZweDsgfVxuICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbXMtMi1iX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtcy0yLWJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTItYi5yZC1jb2wtcmVjLWl0ZW1zLTItYi0tbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYi5yZC1jb2wtcmVjLWl0ZW1zLTItYi0tbXQtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLXJlYy1pdGVtcy0yX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWI6YWN0aXZlLCAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWI6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEZBOyB9XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYjpob3ZlciAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluayA+ICoge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtY29sLXJlYy1pdGVtLTItYl9faW5mbyAucmQtY29sLXJlYy1pdGVtLTItYl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtY29sLXJlYy1pdGVtLTItYl9faW5mbyAucmQtY29sLXJlYy1pdGVtLTItYl9faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2xpbmsgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2xpbmstdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2xpbmsgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLXJlYy1pdGVtcy0yX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtcmVjLWl0ZW1zLTJfX2Fycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJkLWNvbC1yZWMtbGFuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0ICsgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgICAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCAucmQtY29sLXJlYy1sYW5kaW5nX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX2Z1bGxpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZC1yZWN1cnNvcy1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1yZWN1cnNvcy1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtcmVjdXJzb3MtbWVudSAucmQtcmVjdXJzb3MtbWVudV9fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucmQtcmVjdXJzb3MtbWVudSAucmQtc2VjdGlvbi10YWJzX190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAucmQtcmVjdXJzb3MtbWVudSAucmQtc2VjdGlvbi10YWJzX190YWJzIC5yZC10YWJzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5yZC1yZWN1cnNvcy1tZW51IC5yZC1jaGlwcyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCB7XG4gIC8qIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gKi8gfVxuICAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gge1xuICAgIG1heC13aWR0aDogMzQzcHg7IH1cbiAgICAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2ggLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA4cHggOHB4OyB9XG4gICAgICAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2ggLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyAucmQtcmVjLWZpbHRlcnNfX2FjY29yZGlvbnMgLnJkLWFjY29yZGlvbi1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fYWNjb3JkaW9ucyAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fYWNjb3JkaW9ucyAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5yZC1yZWMtZmlsdGVyc19fYnV0dG9ucyAucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMgLnJkLXJlYy1maWx0ZXJzX19idXR0b25zLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1yZWMtZmlsdGVyc19fYnV0dG9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1yZWMtZmlsdGVyc19fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJkLXJlYy1pdGVtX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1yZWMtaXRlbV9fY29udGVudC5tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQubW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yOmhvdmVyIC5yZC1yZWMtaXRlbV9faW1nIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yOmhvdmVyIC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX3RpdGxlLTIgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZy5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW1nLmRlc2t0b3AgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZy5tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZy5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZyAucmQtcmVjLWl0ZW1fX2ltZy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZyAucmQtcmVjLWl0ZW1fX2ltZy1pY29uIGltZyB7XG4gICAgICAgIGhlaWdodDogNzFweDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZyBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluay1pbWcge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rIC5yZC1yZWMtaXRlbV9fdGl0bGUge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluay5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8uZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX3RpdGxlLTIge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX3RpdGxlLTIgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX19kb3dubG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX19kb3dubG9hZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24gcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX19kb3dubG9hZDpob3ZlciAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiBwYXRoIHtcbiAgICAgICAgZmlsbDogI0E2MEMyRTsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkOmhvdmVyIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjQTYwQzJFOyB9IH1cblxuLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCB7XG4gIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7IH1cbiAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudC5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZEljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzOyB9XG4gICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1yZWMtaXRlbV9fZG93bmxvYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19kb3dubG9hZCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLXRleHQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1yZWMtaXRlbV9fZG93bmxvYWQ6aG92ZXIgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24gcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0E2MEMyRTsgfVxuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1yZWMtaXRlbV9fZG93bmxvYWQ6aG92ZXIgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI0E2MEMyRTsgfSB9XG5cbi5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDU5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYW5pbWF0aW9uOiBuYXZJbnNpZGUyIGZvcndhcmRzIDAuNHM7XG4gIHotaW5kZXg6IDY7IH1cbiAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWNvbC1yZWMtZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTlweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjM5cHg7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtY29sLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1jb2wtcmVjLWZpbHRlcnMgLnJkLWFjY29yZGlvbi1ncm91cCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLXJlYy1maWx0ZXJzX19zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZEljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZC1jb2wtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyAucmQtcmVjLWZpbHRlcnNfX2FjY29yZGlvbnMgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbiBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cbiAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuLnJkLXJlYy1pdGVtX19pY24tLWNoZWNrLmFjdGl2ZSwgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbi5yZC1yZWMtaXRlbV9faWNuLS1jaGVjazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwQzJFOyB9XG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuLnJkLXJlYy1pdGVtX19pY24tLWNoZWNrLmFjdGl2ZSBzdmcgcGF0aCwgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbi5yZC1yZWMtaXRlbV9faWNuLS1jaGVjazpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMjpob3ZlciAucmQtcmVjLWl0ZW1fX2J0bnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHotaW5kZXg6IDY7IH1cbiAgLnJkLXJlYy1pdGVtX19zZWxlY3Rpb24gLnJkLXJlYy1pdGVtX19zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQgLnJkLXJlYy1pdGVtX19pbmZvU2VsZWN0ZWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQgLnJkLXJlYy1pdGVtX19pbmZvU2VsZWN0ZWQgLnJkLXJlYy1pdGVtX19pbmZvU2VsZWN0ZWRJY29uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkSWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIC5yZC1yZWMtaXRlbV9fYnRuc1NlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQgLnJkLXJlYy1pdGVtX19idG5zU2VsZWN0ZWQgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5yZC1tb2RhbC1jdXN0b20ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogY2FsYygxMDBkdncgLSAzMnB4KTtcbiAgbWF4LXdpZHRoOiAxMjQ1cHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLW1vZGFsLWN1c3RvbSB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MGR2aDsgfSB9XG4gIC5yZC1tb2RhbC1jdXN0b206OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTsgfVxuICAucmQtbW9kYWwtY3VzdG9tIC5yZC1tb2RhbC1jdXN0b21fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIC5yZC1tb2RhbC1jdXN0b20gLnJkLXJlY3Vyc29zLXBvcHVwLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLW1vZGFsLWN1c3RvbSAucmQtcmVjdXJzb3MtcG9wdXAtZmxleCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1ZHZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbW9kYWwtY3VzdG9tIC5yZC1yZWN1cnNvcy1wb3B1cC1mbGV4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5yZC1tb2RhbC1jdXN0b20gLnJkLXJlY3Vyc29zLXBvcHVwX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbW9kYWwtY3VzdG9tIC5yZC1yZWN1cnNvcy1wb3B1cF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7IH0gfVxuICAucmQtbW9kYWwtY3VzdG9tIC5yZC1yZWN1cnNvcy1wb3B1cF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLnJkLW1vZGFsLWN1c3RvbSAucmQtcmVjdXJzb3MtcG9wdXBfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbjogMCAwIDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbW9kYWwtY3VzdG9tIC5yZC1yZWN1cnNvcy1wb3B1cF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAucmQtbW9kYWwtY3VzdG9tIC5yZC1jb250YWN0X19jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yZC1tb2RhbC1jdXN0b20gLnJkLWNvbnRhY3RfX2Nsb3NlOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9XG4gIC5yZC1tb2RhbC1jdXN0b20gLnJkLWNvbnRhY3RfX3Rlcm1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5yZC1tb2RhbC1jdXN0b20gLnJkLWNvbnRhY3RfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbW9kYWwtY3VzdG9tIC5yZC1jb250YWN0X19maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAucmQtbW9kYWwtY3VzdG9tIC5yZC1yZWMtaXRlbV9fYnV0dG9uLXJlc2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmQtbW9kYWwtY3VzdG9tIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZweCAhaW1wb3J0YW50OyB9XG4gICAgLnJkLW1vZGFsLWN1c3RvbSAucmQtcm93LS1yZWR1Y2VkLW1hcmdpbiA+IGRpdltjbGFzc149J3JkLWNvbC0nXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyByZFJlY3Vyc29zTW9kYWxGYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIGRpYWxvZy5yZC1tb2RhbC1jdXN0b21bb3Blbl0ge1xuICAgIGFuaW1hdGlvbjogcmRSZWN1cnNvc01vZGFsRmFkZUluIDAuM3MgZWFzZS1vdXQ7IH0gfVxuXG4ucmQtbW9kYWwtY3VzdG9tIC5yZC1yZWN1cnNvcy1wb3B1cF9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLW1vZGFsLWN1c3RvbS5yZC1tb2RhbC13aXRoLWltYWdlIC5yZC1yZWN1cnNvcy1wb3B1cF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCA0MyU7XG4gICAgLyogYmFja2dyb3VuZDogI2Y1ZjJlZDsgKi9cbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9IH1cblxuLnJkLW1vZGFsLWN1c3RvbS5yZC1tb2RhbC13aXRoLWltYWdlIC5yZC1yZWN1cnNvcy1wb3B1cF9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLW1vZGFsLWN1c3RvbS5yZC1tb2RhbC13aXRoLWltYWdlIC5yZC1yZWN1cnNvcy1wb3B1cF9fY29udGVudCB7XG4gICAgZmxleDogMSAxIDU3JTsgfSB9XG5cbi5yZC1yZWN1cnNvcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDc2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTU4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ltZy1jb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faW1nLWNvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pbWctY29sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4OyB9IH1cbiAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pY29uLWRvd25sb2FkcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ljb24tZG93bmxvYWRzIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19idG4tZG93bmxvYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pY29uLWRvd25sb2FkcyAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fYnRuLWRvd25sb2FkOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxMTIzQzsgfVxuICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faWNvbi1kb3dubG9hZHMgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2J0bi1kb3dubG9hZCAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pY29uLWRvd25sb2FkcyAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fYnRuLWRvd25sb2FkIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnJkLWN1c3RvbWl6YXRpb24ge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIHBhZGRpbmctbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtY3VzdG9taXphdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLnJkLWN1c3RvbWl6YXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzY2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNjZweDsgfSB9XG4gIC5yZC1jdXN0b21pemF0aW9uIC5yZC1jdXN0b21pemF0aW9uX19yb3ctY29udGFpbmVyIHtcbiAgICBnYXA6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX3Jvdy1jb250YWluZXIge1xuICAgICAgICBnYXA6IDIwMHB4OyB9IH1cbiAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1sZWZ0IHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbi0tM19fY29sLXJpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1yaWdodCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1jdXN0b21pemF0aW9uIC5yZC1jdXN0b21pemF0aW9uX19pbmZvIC5yZC1jdXN0b21pemF0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAgICAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX2luZm8gLnJkLWN1c3RvbWl6YXRpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX2luZm8gLnJkLWN1c3RvbWl6YXRpb25fX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1jb250YWluZXIsIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1iYW5uZXIsIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1tYWdhemluZSwgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWJsb2ctZm9ybSwgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLW9iamV0aXZvcywgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWhpdG9zIHtcbiAgICBtYXgtd2lkdGg6IDEyMzJweDsgfSB9XG5cbi5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250YWluZXIgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGFpbmVyIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb2wtaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRhaW5lciAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29sLWluZm8ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRhaW5lciAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29sLWltZyB7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1wb2RjYXN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtcG9kY2FzdF9fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1wb2RjYXN0X19jb250ZW50IC5yZC1wb2RjYXN0X19waWxscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX2NvbnRlbnQgLnJkLXBvZGNhc3RfX3BpbGxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1wb2RjYXN0X19wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1wb2RjYXN0X19wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cbi5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1wb2RjYXN0X190aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX3RpdGxlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfSB9XG5cbi5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0LWltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0LWltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH0gfVxuICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdC1pbWcgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0LWltZzpob3ZlciAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG5cbi5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1hdWRpb19fcHJvZ3Jlc3MtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5yZC1mZWF0dXJlZC1wb2RjYXN0IC5qcy1yZC1hdWRpby1wYXVzZS1pY24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5yZC1wb2RjYXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4ucmQtcG9kY2FzdF9fcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1hZ2UgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJkLXBvZGNhc3RfX2Zvb3RlcnR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3RfX2Zvb3RlcnR4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnJkLWF1ZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1hdWRpbyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cblxuLnJkLWF1ZGlvX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmQtYXVkaW9fX3Byb2dyZXNzIC5yZC1hdWRpb19fcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG4gICAgd2lkdGg6IDAlO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAucmQtYXVkaW9fX3Byb2dyZXNzIC5yZC1hdWRpb19fcHJvZ3Jlc3MtdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEMTEyM0M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucmQtYXVkaW9fX3Byb2dyZXNzOmhvdmVyIC5yZC1hdWRpb19fcHJvZ3Jlc3MtdGh1bWIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnJkLWF1ZGlvX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1hdWRpb19fY29udHJvbHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX3BsYXkge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX3BsYXkge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtaW4td2lkdGg6IDU2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH0gfVxuICAgIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19wbGF5IC5yZC1hdWRpb19fcGxheS1pY24ge1xuICAgICAgZmlsbDogYmxhY2s7XG4gICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX3RpbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX2dvdG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvIHtcbiAgICAgICAgZ2FwOiAxMnB4OyB9IH1cbiAgICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tdHh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tdHh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXJyc3Mge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzcyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHN2ZyBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzczpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAxOyB9IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlLTEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X190aXRsZS0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3OXB4O1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWNvbnRhaW5lciwgLnJkLXBvZGNhc3QtbGlzdCAucmQtYmFubmVyLCAucmQtcG9kY2FzdC1saXN0IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1wb2RjYXN0LWxpc3QgLnJkLW1hZ2F6aW5lLCAucmQtcG9kY2FzdC1saXN0IC5yZC1ibG9nLWZvcm0sIC5yZC1wb2RjYXN0LWxpc3QgLnJkLW9iamV0aXZvcywgLnJkLXBvZGNhc3QtbGlzdCAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogMTIzMnB4OyB9IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUtMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUtMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUtMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X190aXRsZS0zIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU3RUI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50OmhvdmVyIC5yZC1wb2RjYXN0X190aXRsZSB7XG4gICAgICBjb2xvcjogI0QxMTIzQztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQgLnJkLXBvZGNhc3RfX3BpbGxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQgLnJkLXBvZGNhc3RfX3BpbGxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCAucmQtcG9kY2FzdF9fcGlsbHMgLnJkLXBvZGNhc3RfX3BpbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNjtcbiAgICAgIGNvbG9yOiAjNEE1NTY1O1xuICAgICAgcGFkZGluZzogMnB4IDhweDsgfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLXBvZGNhc3QtbGlzdCAucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X19wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICM0QTU1NjU7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtcG9kY2FzdF9fZm9vdGVydHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM0QTU1NjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtcG9kY2FzdF9fZm9vdGVydHh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2NvbnRyb2xzIHtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0LWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0LWltZyB7XG4gICAgICB3aWR0aDogMTI4cHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9IH1cbiAgLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdC1pbWcgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW8ge1xuICAgIG1heC13aWR0aDogNDQ4cHg7IH0gfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0VCOyB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19wbGF5IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUQyRTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBtaW4taGVpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19wbGF5IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDsgfSB9XG4gIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19wbGF5IHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fcGxheSBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7IH0gfVxuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19wbGF5IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX190aW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGNvbG9yOiAjNmE3MjgyOyB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXR4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by10eHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogIzZhNzI4MjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7IH0gfVxuICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzcyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXJyc3Mgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzcyBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM5OUExQUY7IH1cbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzczpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjRDExMjNDOyB9XG5cbi5yZC1wb2RjYXN0X19maWx0ZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5yZC1wb2RjYXN0X19maWx0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbi5yZC1wb2RjYXN0X19waWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4OyB9XG4gIC5yZC1wb2RjYXN0X19waWxscyAucmQtcG9kY2FzdF9fcGlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnJkLXBvZGNhc3RfX3BpbGxzIC5yZC1wb2RjYXN0X19waWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iZWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlNmU3O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYmVsZW1lbnQgLnJkLWNvbnRhaW5lciwgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iZWxlbWVudCAucmQtYmFubmVyLCAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWJlbGVtZW50IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYmVsZW1lbnQgLnJkLW1hZ2F6aW5lLCAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWJlbGVtZW50IC5yZC1ibG9nLWZvcm0sIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYmVsZW1lbnQgLnJkLW9iamV0aXZvcywgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iZWxlbWVudCAucmQtaGl0b3Mge1xuICAgICAgbWF4LXdpZHRoOiAxMjMycHg7IH0gfVxuXG4ucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWIgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYiAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItbGluazpob3ZlciAqIHtcbiAgICBjb2xvcjogI0QxMTIzQztcbiAgICBmaWxsOiAjRDExMjNDOyB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYiAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItbGluazpob3ZlciAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItaWNuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1saW5rIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1pY24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1saW5rIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1pY24gcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYiAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItbGluayAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItdHh0IHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5yZC1kZXRhaWwtcG9kY2FzdCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1jb250YWluZXIsIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYmFubmVyLCAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1tYWdhemluZSwgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1ibG9nLWZvcm0sIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtb2JqZXRpdm9zLCAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWhpdG9zIHtcbiAgICAgIG1heC13aWR0aDogMTIzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucm93IGRpdltjbGFzc149XCJyZC1jb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19jb2wtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9fY29sLWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmU2ZTc7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX190aW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICM0YTU1NjU7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnOyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX3Byb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RUI7XG4gICAgICBoZWlnaHQ6IDhweDsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19jb250cm9scyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX3BsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX3BsYXkge1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDhweDsgfSB9XG4gICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fcGxheSBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19wbGF5IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19wbGF5aW5mbyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICMzNjQxNTM7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJzsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19nb3RvIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM5OUExQUY7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tdHh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICBjb2xvcjogIzZhNzI4MjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXJyc3Mgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzcyBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzZhNzI4MjsgfVxuICAgICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXJyc3M6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjRDExMjNDOyB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX3BpbGxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyAucmQtcG9kY2FzdF9fcGlsbHMgLnJkLXBvZGNhc3RfX3BpbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNjtcbiAgICAgIGNvbG9yOiAjNEE1NTY1O1xuICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyAucmQtcG9kY2FzdF9faW5mby10eHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICMzNjQxNTM7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCBoMSxcbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCBoMixcbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCBoMyxcbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCBoNCxcbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCBoNSxcbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCBoNixcbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCBwLFxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IHVsLFxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IG9sLFxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IGgxLFxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IGgyLFxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IGgzLFxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IGg0LFxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IGg1LFxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IGg2IHtcbiAgICAgIGNvbG9yOiAjMTAxODI4O1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCBoMSB7XG4gICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfSB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyAucmQtcG9kY2FzdF9faW5mby10eHQgaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyAucmQtcG9kY2FzdF9faW5mby10eHQgc3Ryb25nLFxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IGIge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzEwMTgyODsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IGVtLFxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2luZm8gLnJkLXBvZGNhc3RfX2luZm8tdHh0IGkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyAucmQtcG9kY2FzdF9faW5mby10eHQgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyAucmQtcG9kY2FzdF9faW5mby10eHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQTYwQzJFICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFOyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyAucmQtcG9kY2FzdF9faW5mby10eHQgdWwsXG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyAucmQtcG9kY2FzdF9faW5mby10eHQgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyAucmQtcG9kY2FzdF9faW5mby10eHQgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyAucmQtcG9kY2FzdF9faW5mby1zcGVha2VycyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICMzNjQxNTM7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXNwZWFrZXJzIC5yZC1wb2RjYXN0X19pbmZvLXNwZWFrZXJzbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgY29sb3I6ICMxMDE4Mjg7IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0X19zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5yZC1kZXRhaWwtcG9kY2FzdC1zcGVhcmtlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWltZyAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLXR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRhNTU2NTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4ucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICM0YTU1NjU7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbGluazpob3ZlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5raWNuIHBhdGgge1xuICAgICAgZmlsbDogI0QxMTIzQzsgfSB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbGluazpob3ZlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5rdHh0IHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbGluazpob3ZlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5rdHh0IHtcbiAgICAgICAgY29sb3I6ICNEMTEyM0M7IH0gfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWxpbmsgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVhcmstbGlua2ljbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1saW5rIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYXJrLWxpbmtpY24gcGF0aCB7XG4gICAgICBmaWxsOiAjNGE1NTY1O1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWxpbmsgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVhcmstbGlua3R4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuXG4uanMtcmQtYXVkaW8tcGF1c2UtaWNuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cbi5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fZGl2aWRlciB7XG4gIG1hcmdpbjogNDhweCBhdXRvO1xuICB3aWR0aDogMTA5cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1hdXRob3JzIC5yZC1ibG9nLWF1dGhvcnNfX2RpdmlkZXIge1xuICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gNDhweDsgfSB9XG5cbi5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJkLWJsb2ctYXV0aG9ycyAucmQtYmxvZy1hdXRob3JzX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCg5NTRweCwgMWZyKSAxZnI7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAucmQtYmxvZy1hdXRob3JzIC5yZC1ibG9nLWF1dGhvcnNfX2NvbnRlbnQgLnJkLWJsb2ctYXV0aG9yc19fdGFicyB7XG4gICAgbWF4LXdpZHRoOiA5NTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX190YWJzIHtcbiAgICAgICAgd2lkdGg6IDIwMXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7IH0gfVxuICAucmQtYmxvZy1hdXRob3JzIC5yZC1ibG9nLWF1dGhvcnNfX2NvbnRlbnQgLnJkLWJsb2ctYXV0aG9yc19fdGFicy1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJkLWJsb2ctYXV0aG9ycyAucmQtYmxvZy1hdXRob3JzX19jb250ZW50IC5yZC1ibG9nLWF1dGhvcnNfX3RhYmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX190YWJsaXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDIwMXB4OyB9IH1cbiAgLnJkLWJsb2ctYXV0aG9ycyAucmQtYmxvZy1hdXRob3JzX19jb250ZW50IC5yZC1ibG9nLWF1dGhvcnNfX3RhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX190YWIuaXMtYWN0aXZlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAucmQtYmxvZy1hdXRob3JzIC5yZC1ibG9nLWF1dGhvcnNfX2NvbnRlbnQgLnJkLWJsb2ctYXV0aG9yc19fdGFiLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoMSk7IH1cbiAgICAucmQtYmxvZy1hdXRob3JzIC5yZC1ibG9nLWF1dGhvcnNfX2NvbnRlbnQgLnJkLWJsb2ctYXV0aG9yc19fdGFiOmhvdmVyLCAucmQtYmxvZy1hdXRob3JzIC5yZC1ibG9nLWF1dGhvcnNfX2NvbnRlbnQgLnJkLWJsb2ctYXV0aG9yc19fdGFiOmZvY3VzLXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjsgfVxuICAgIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX190YWI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX19ib2R5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1hdXRob3JzIC5yZC1ibG9nLWF1dGhvcnNfX2NvbnRlbnQgLnJkLWJsb2ctYXV0aG9yc19fYm9keSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBtYXgtd2lkdGg6IDk1NHB4O1xuICAgICAgICBnYXA6IDI0cHg7IH0gfVxuICAgIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX19ib2R5IC5yZC1ibG9nLWF1dGhvcnNfX3BhbmVsW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX19ib2R5IC5yZC1ibG9nLWF1dGhvcnNfX3BhbmVsOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNnB4OyB9XG4gICAgLnJkLWJsb2ctYXV0aG9ycyAucmQtYmxvZy1hdXRob3JzX19jb250ZW50IC5yZC1ibG9nLWF1dGhvcnNfX2JvZHkgLnJkLWJsb2ctYXV0aG9yc19fbGlua3Mtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAgIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX19ib2R5IC5yZC1ibG9nLWF1dGhvcnNfX2xpbmtzLXdyYXBwZXIgaDIsIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX19ib2R5IC5yZC1ibG9nLWF1dGhvcnNfX2xpbmtzLXdyYXBwZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX19ib2R5IC5yZC1ibG9nLWF1dGhvcnNfX2xpbmtzLXdyYXBwZXIgaDIsIC5yZC1ibG9nLWF1dGhvcnMgLnJkLWJsb2ctYXV0aG9yc19fY29udGVudCAucmQtYmxvZy1hdXRob3JzX19ib2R5IC5yZC1ibG9nLWF1dGhvcnNfX2xpbmtzLXdyYXBwZXIgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnJkLWJsb2ctYXV0aG9ycyAucmQtYmxvZy1hdXRob3JzX19jb250ZW50IC5yZC1ibG9nLWF1dGhvcnNfX2JvZHkgLnJkLWJsb2ctYXV0aG9yc19fbGlua3Mtd3JhcHBlciB1bCB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDM2cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAucmQtYmxvZy1hdXRob3JzIC5yZC1ibG9nLWF1dGhvcnNfX2NvbnRlbnQgLnJkLWJsb2ctYXV0aG9yc19fYm9keSAucmQtYmxvZy1hdXRob3JzX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMnB4OyB9XG4gICAgICAucmQtYmxvZy1hdXRob3JzIC5yZC1ibG9nLWF1dGhvcnNfX2NvbnRlbnQgLnJkLWJsb2ctYXV0aG9yc19fYm9keSAucmQtYmxvZy1hdXRob3JzX19saW5rOmhvdmVyLCAucmQtYmxvZy1hdXRob3JzIC5yZC1ibG9nLWF1dGhvcnNfX2NvbnRlbnQgLnJkLWJsb2ctYXV0aG9yc19fYm9keSAucmQtYmxvZy1hdXRob3JzX19saW5rOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogI2M1Mzc1MjsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9bGluZWFyXSwgYm9keVthb3MtZWFzaW5nPWxpbmVhcl0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2VdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZV0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW5dIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dF0sIGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dF0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxcbmJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sIGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSwgW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFthb3NdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSwgW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSwgW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSwgYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFthb3NdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFthb3NdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSwgW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSwgW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFthb3NdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFthb3NdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMzAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSczMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzM1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNDAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc0MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzQ1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nNDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNTAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc1MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzU1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nNTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNjAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc2MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzY1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nNjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNzAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc3MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjdzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249Jzc1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nNzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nODAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc4MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249Jzg1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nODUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDg1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nOTAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc5MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjlzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249Jzk1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nOTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTAwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTAwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEwNTAnXSwgYm9keVthb3MtZHVyYXRpb249JzEwNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4wNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMDVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMTAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxMTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzExNTAnXSwgYm9keVthb3MtZHVyYXRpb249JzExNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMjAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxMjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEyNTAnXSwgYm9keVthb3MtZHVyYXRpb249JzEyNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMzAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxMzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuM3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEzNTAnXSwgYm9keVthb3MtZHVyYXRpb249JzEzNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMzVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNDAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxNDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuNHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE0NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzE0NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNDVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNTAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxNTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE1NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzE1NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNjAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxNjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuNnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE2NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzE2NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNzAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxNzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuN3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuN3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE3NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzE3NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNzVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxODAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxODAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuOHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE4NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzE4NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuODVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxOTAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxOTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDEuOXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE5NTAnXSwgYm9keVthb3MtZHVyYXRpb249JzE5NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45NXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMDAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjA1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjA1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjA1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4wNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIxMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzIxMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjE1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjE1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIyMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzIyMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4ycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjI1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjI1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjI1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4yNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIzMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzIzMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjM1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjM1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI0MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzI0MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjQ1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjQ1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI1MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzI1MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjU1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjU1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjU1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi41NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI2MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzI2MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjY1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjY1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjY1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI3MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzI3MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjc1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjc1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI4MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzI4MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjg1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjg1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjg1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi44NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI5MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzI5MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjk1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjk1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjk1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzMwMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzMwMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDNzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc1MCddLCBib2R5W2Fvcy1kZWxheT0nNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTAwJ10sIGJvZHlbYW9zLWRlbGF5PScxMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzEwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTUwJ10sIGJvZHlbYW9zLWRlbGF5PScxNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwMCddLCBib2R5W2Fvcy1kZWxheT0nMjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1MCddLCBib2R5W2Fvcy1kZWxheT0nMjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSczMDAnXSwgYm9keVthb3MtZGVsYXk9JzMwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMzAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSczNTAnXSwgYm9keVthb3MtZGVsYXk9JzM1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMzUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNDAwJ10sIGJvZHlbYW9zLWRlbGF5PSc0MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzQwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNDUwJ10sIGJvZHlbYW9zLWRlbGF5PSc0NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzQ1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwMCddLCBib2R5W2Fvcy1kZWxheT0nNTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc1MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzU1MCddLCBib2R5W2Fvcy1kZWxheT0nNTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc1NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc2MDAnXSwgYm9keVthb3MtZGVsYXk9JzYwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNjAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc2NTAnXSwgYm9keVthb3MtZGVsYXk9JzY1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNjUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDY1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNzAwJ10sIGJvZHlbYW9zLWRlbGF5PSc3MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzcwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuN3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC43czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNzUwJ10sIGJvZHlbYW9zLWRlbGF5PSc3NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9Jzc1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzgwMCddLCBib2R5W2Fvcy1kZWxheT0nODAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc4MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjhzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9Jzg1MCddLCBib2R5W2Fvcy1kZWxheT0nODUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc4NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc5MDAnXSwgYm9keVthb3MtZGVsYXk9JzkwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nOTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC45cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjlzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc5NTAnXSwgYm9keVthb3MtZGVsYXk9Jzk1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nOTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDk1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTAwMCddLCBib2R5W2Fvcy1kZWxheT0nMTAwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzEwMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDUwJ10sIGJvZHlbYW9zLWRlbGF5PScxMDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTA1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTA1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjA1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzExMDAnXSwgYm9keVthb3MtZGVsYXk9JzExMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzExNTAnXSwgYm9keVthb3MtZGVsYXk9JzExNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTIwMCddLCBib2R5W2Fvcy1kZWxheT0nMTIwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEyMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzEyMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTI1MCddLCBib2R5W2Fvcy1kZWxheT0nMTI1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEyNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzEyNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzAwJ10sIGJvZHlbYW9zLWRlbGF5PScxMzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTMwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTMwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzUwJ10sIGJvZHlbYW9zLWRlbGF5PScxMzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTM1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTM1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0MDAnXSwgYm9keVthb3MtZGVsYXk9JzE0MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxNDAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0NTAnXSwgYm9keVthb3MtZGVsYXk9JzE0NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxNDUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTUwMCddLCBib2R5W2Fvcy1kZWxheT0nMTUwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE1MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTU1MCddLCBib2R5W2Fvcy1kZWxheT0nMTU1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE1NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS41NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjAwJ10sIGJvZHlbYW9zLWRlbGF5PScxNjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTYwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTYwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjUwJ10sIGJvZHlbYW9zLWRlbGF5PScxNjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTY1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTY1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjY1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3MDAnXSwgYm9keVthb3MtZGVsYXk9JzE3MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxNzAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuN3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3NTAnXSwgYm9keVthb3MtZGVsYXk9JzE3NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxNzUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjc1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTgwMCddLCBib2R5W2Fvcy1kZWxheT0nMTgwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE4MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE4MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS44cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTg1MCddLCBib2R5W2Fvcy1kZWxheT0nMTg1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE4NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE4NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS44NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuODVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTAwJ10sIGJvZHlbYW9zLWRlbGF5PScxOTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTkwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTkwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjlzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTUwJ10sIGJvZHlbYW9zLWRlbGF5PScxOTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTk1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTk1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjk1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwMDAnXSwgYm9keVthb3MtZGVsYXk9JzIwMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyMDAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjA1MCddLCBib2R5W2Fvcy1kZWxheT0nMjA1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIwNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi4wNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMDVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTAwJ10sIGJvZHlbYW9zLWRlbGF5PScyMTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjEwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTUwJ10sIGJvZHlbYW9zLWRlbGF5PScyMTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjE1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjE1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyMDAnXSwgYm9keVthb3MtZGVsYXk9JzIyMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyMjAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyNTAnXSwgYm9keVthb3MtZGVsYXk9JzIyNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyMjUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuMjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjI1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjMwMCddLCBib2R5W2Fvcy1kZWxheT0nMjMwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIzMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjM1MCddLCBib2R5W2Fvcy1kZWxheT0nMjM1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIzNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIzNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi4zNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMzVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDAwJ10sIGJvZHlbYW9zLWRlbGF5PScyNDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjQwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDUwJ10sIGJvZHlbYW9zLWRlbGF5PScyNDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjQ1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjQ1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjQ1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1MDAnXSwgYm9keVthb3MtZGVsYXk9JzI1MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1NTAnXSwgYm9keVthb3MtZGVsYXk9JzI1NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjU1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjYwMCddLCBib2R5W2Fvcy1kZWxheT0nMjYwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI2MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi42cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjY1MCddLCBib2R5W2Fvcy1kZWxheT0nMjY1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI2NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI2NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi42NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzAwJ10sIGJvZHlbYW9zLWRlbGF5PScyNzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjcwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjdzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzUwJ10sIGJvZHlbYW9zLWRlbGF5PScyNzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjc1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjc1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjc1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4MDAnXSwgYm9keVthb3MtZGVsYXk9JzI4MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyODAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4NTAnXSwgYm9keVthb3MtZGVsYXk9JzI4NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyODUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyODUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuODVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjg1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjkwMCddLCBib2R5W2Fvcy1kZWxheT0nMjkwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI5MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi45cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjk1MCddLCBib2R5W2Fvcy1kZWxheT0nMjk1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI5NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI5NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi45NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSczMDAwJ10sIGJvZHlbYW9zLWRlbGF5PSczMDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzAwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMzAwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogM3M7IH1cblxuW2Fvc149ZmFkZV1bYW9zXj1mYWRlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuW2Fvc149ZmFkZV1bYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuW2Fvcz1mYWRlLXVwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7IH1cblxuW2Fvcz1mYWRlLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1mYWRlLWRvd25dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KTsgfVxuXG5bYW9zPWZhZGUtZG93bl0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9ZmFkZS1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApOyB9XG5cblthb3M9ZmFkZS1yaWdodF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9ZmFkZS1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7IH1cblxuW2Fvcz1mYWRlLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPWZhZGUtdXAtcmlnaHRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDEwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDEwMHB4KTsgfVxuXG5bYW9zPWZhZGUtdXAtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPWZhZGUtdXAtbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpOyB9XG5cblthb3M9ZmFkZS11cC1sZWZ0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KTsgfVxuXG5bYW9zPWZhZGUtZG93bi1yaWdodF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9ZmFkZS1kb3duLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTEwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTEwMHB4KTsgfVxuXG5bYW9zPWZhZGUtZG93bi1sZWZ0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvc149em9vbV1bYW9zXj16b29tXSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuW2Fvc149em9vbV1bYW9zXj16b29tXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuW2Fvcz16b29tLWluXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cblxuW2Fvcz16b29tLWluXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLWluLXVwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpIHNjYWxlKDAuNik7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCkgc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpIHNjYWxlKDAuNik7IH1cblxuW2Fvcz16b29tLWluLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLWluLWRvd25dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpIHNjYWxlKDAuNik7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpIHNjYWxlKDAuNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgc2NhbGUoMC42KTsgfVxuXG5bYW9zPXpvb20taW4tZG93bl0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9em9vbS1pbi1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCkgc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCkgc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cblthb3M9em9vbS1pbi1yaWdodF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9em9vbS1pbi1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApIHNjYWxlKDAuNik7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCkgc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2Fvcz16b29tLWluLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20tb3V0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuW2Fvcz16b29tLW91dF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cblthb3M9em9vbS1vdXQtdXBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCkgc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KSBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCkgc2NhbGUoMS4yKTsgfVxuXG5bYW9zPXpvb20tb3V0LXVwXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLW91dC1kb3duXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KSBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KSBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpIHNjYWxlKDEuMik7IH1cblxuW2Fvcz16b29tLW91dC1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLW91dC1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCkgc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCkgc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cblthb3M9em9vbS1vdXQtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20tb3V0LWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCkgc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bYW9zPXpvb20tb3V0LWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXNsaWRlLXVwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7IH1cblxuW2Fvcz1zbGlkZS11cF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9c2xpZGUtZG93bl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpOyB9XG5cblthb3M9c2xpZGUtZG93bl0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9c2xpZGUtcmlnaHRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgfVxuXG5bYW9zPXNsaWRlLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1zbGlkZS1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IH1cblxuW2Fvcz1zbGlkZS1sZWZ0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvc149ZmxpcF0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cblthb3M9ZmxpcC1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpOyB9XG5cblthb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cblthb3M9ZmxpcC1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7IH1cblxuW2Fvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cblthb3M9ZmxpcC11cF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTsgfVxuXG5bYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuW2Fvcz1mbGlwLWRvd25dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpOyB9XG5cblthb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbjpyb290IHtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogMzZweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMi43NTsgfVxuXG4uZi1zcGlubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KTsgfVxuXG4uZi1zcGlubmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLmYtc3Bpbm5lciBzdmcgKiB7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7XG4gIGZpbGw6IG5vbmU7IH1cblxuLmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpOyB9XG5cbi5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0OyB9IH1cblxuLmYtdGhyb3dPdXRVcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXA7IH1cblxuLmYtdGhyb3dPdXREb3duIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3duOyB9XG5cbkBrZXlmcmFtZXMgZi10aHJvd091dFVwIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCksIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZi16b29tSW5VcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIDAuMXMgYm90aCBmLXpvb21JblVwOyB9XG5cbi5mLXpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLXpvb21PdXREb3duOyB9XG5cbkBrZXlmcmFtZXMgZi16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZi16b29tT3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmYtZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47XG4gIHotaW5kZXg6IDI7IH1cblxuLmYtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZU91dDtcbiAgei1pbmRleDogMTsgfVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1mYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mLWZhZGVGYXN0SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47XG4gIHotaW5kZXg6IDI7IH1cblxuLmYtZmFkZUZhc3RPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xcykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O1xuICB6LWluZGV4OiAyOyB9XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC43NTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mLWZhZGVTbG93SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjtcbiAgei1pbmRleDogMjsgfVxuXG4uZi1mYWRlU2xvd091dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDtcbiAgei1pbmRleDogMTsgfVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmYtY3Jvc3NmYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO1xuICB6LWluZGV4OiAyOyB9XG5cbi5mLWNyb3NzZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogY2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgMC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O1xuICB6LWluZGV4OiAxOyB9XG5cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mLXNsaWRlSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0OyB9XG5cbi5mLXNsaWRlSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2OyB9XG5cbi5mLXNsaWRlT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0OyB9XG5cbi5mLXNsaWRlT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2OyB9XG5cbkBrZXlmcmFtZXMgZi1zbGlkZUluUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuXG4uZi1jbGFzc2ljSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7XG4gIHotaW5kZXg6IDI7IH1cblxuLmYtY2xhc3NpY0luLmZyb20tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O1xuICB6LWluZGV4OiAyOyB9XG5cbi5mLWNsYXNzaWNPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDtcbiAgei1pbmRleDogMTsgfVxuXG4uZi1jbGFzc2ljT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7XG4gIHotaW5kZXg6IDE7IH1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuOnJvb3Qge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTtcbiAgLS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTsgfVxuXG4uZi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0tZi1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbiAgLypib3gtc2hhZG93OnZhcigtLWYtYnV0dG9uLXNoYWRvdyk7Ki9cbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKTsgfVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBjb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKTsgfSB9XG5cbi5mLWJ1dHRvbjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24tYWN0aXZlLWJnKTsgfVxuXG4uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmYtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSk7IH1cblxuLmYtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO1xuICBmaWxsOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsbCk7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7XG4gIGZpbHRlcjogdmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSBzdmcge1xuICBvcGFjaXR5OiB2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSk7IH1cblxuLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7IH1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpOyB9XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpOyB9XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpOyB9XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICB0b3A6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTsgfVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7IH1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b246ZGlzYWJsZWQsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbmh0bWwud2l0aC1mYW5jeWJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvOyB9XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5IHtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICAtLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiO1xuICAtLWZhbmN5Ym94LWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpO1xuICAtLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDtcbiAgLS1mLXNwaW5uZXItd2lkdGg6IDUwcHg7XG4gIC0tZi1zcGlubmVyLWhlaWdodDogNTBweDtcbiAgLS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWYtc3Bpbm5lci1jb2xvci0yOiAjYmJiO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogdmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtYmcpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7IH1cblxuLmZhbmN5Ym94X192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveF9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgdmFyKC0tZmFuY3lib3gtc2xpZGUtZ2FwKSAwIDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAwO1xuICBtYXJnaW46IGF1dG87IH1cblxuLmZhbmN5Ym94X19iYWNrZHJvcDplbXB0eSwgLmZhbmN5Ym94X192aWV3cG9ydDplbXB0eSwgLmZhbmN5Ym94X190cmFjazplbXB0eSwgLmZhbmN5Ym94X19zbGlkZTplbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyMDsgfVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sIC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXSB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwgLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0OyB9XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTsgfVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAwIDRweCAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICBjdXJzb3I6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jYXB0aW9uLCAuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDQwOyB9XG5cbi5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXdpZHRoOiAzNHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogMzRweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZhbmN5Ym94X19mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7IH1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7IH1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLmZhbmN5Ym94X19uYXYge1xuICAtLWYtYnV0dG9uLXdpZHRoOiA1MHB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNTBweDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXI6IDA7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMjQsIDI0LCAyNywgMC4zKTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAxcmVtO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTsgfVxuXG4uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IC0zMHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fbmF2IHtcbiAgYW5pbWF0aW9uOiAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0OyB9XG5cbi5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0OyB9XG5cbi5mYW5jeWJveF9fc2xpZGUgPiAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IHZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7XG4gIHotaW5kZXg6IDMwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZhbmN5Ym94LXByb3RlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWdob3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWZvY3VzLWd1YXJkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSkge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3ApOm5vdCguZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fY2Fyb3VzZWwgPiAqOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgMC4xcyBiYWNrd2FyZHMgZi1mYWRlSW47IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IHZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbjsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3ApOm5vdCguZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1pbnRlcmZhY2UtZXhpdC1kdXJhdGlvbiwgMC4xNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0OyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IHZhcigtLWYtYmFja2Ryb3AtZXhpdC1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0OyB9XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgaGVpZ2h0OiA5MCU7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogOTYwcHg7XG4gIGhlaWdodDogNTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuOSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7IH1cblxuLmZhbmN5Ym94X19odG1sNXZpZGVvLCAuZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmYtY2Fyb3VzZWxfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDA7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmO1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb2Zmc2V0OiAwcHg7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDA7XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDA7IH1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7IH1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4OyB9XG5cbi5mLXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uZi10aHVtYnNfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZi10aHVtYnNfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXRodW1iLWhlaWdodCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2sge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSotMC41KTtcbiAgd2lkdGg6IGNhbGModmFyKC0td2lkdGgsIDApKjFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlIHtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zM3MgZWFzZTsgfVxuXG4uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC4zM3MgZWFzZTsgfVxuXG4uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW4ge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSk7IH1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAtMTAwJSAwIC0xMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItb3BhY2l0eSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7IH1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KTsgfVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpOyB9XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgLS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7XG4gIGNsaXAtcGF0aDogdmFyKC0tY2xpcC1wYXRoKTsgfVxuXG4uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7IH1cblxuLmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiB2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBhbmltYXRpb246IGYtZmFkZUluIC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7IH1cblxuLmYtdGh1bWJzX19zbGlkZV9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tZi10aHVtYi1vZmZzZXQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7IH1cblxuLmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX190cmFjayB7XG4gIHBhZGRpbmc6IDhweCAwIDEycHggMDsgfVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIHZhcigtLWYtdGh1bWItZ2FwKSAwIDA7IH1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fdHJhY2sge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZi10aHVtYi1nYXApIDA7IH1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIHtcbiAgLS1mLXRodW1iLWdhcDogOHB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMC41O1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTsgfVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7IH1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTsgfVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1mLXRodW1iLWdhcCk7IH1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWwge1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLWdhcCkgMDsgfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogNjRweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDEwcHg7IH1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtbWFza2VkIHtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnMge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgLS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7XG4gIC0tZi1idXR0b24td2lkdGg6IDQ2cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0NnB4O1xuICAtLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoOTAsIDkwLCA5MywgMC42NSk7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7IH1cblxuLmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxlIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsIC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0OyB9XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwOyB9XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHNwYW4ge1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTsgfVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogLjM7IH1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG46ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZi1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTtcbiAgei1pbmRleDogMzA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZnVsbC1jb250YWluZXItLWxhbmRpbmctcmVkIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmZ1bGwtY29udGFpbmVyLS1sYW5kaW5nLXJlZCB7XG4gICAgICB0b3A6IDExNHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGFuZGluZy1yZWQge1xuICAtLWxyLWhlYWRlci1oOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNWRlO1xuICBmb250LWZhbWlseTogXCJHYW50YXJpXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmxhbmRpbmctcmVkIHtcbiAgICAgIC0tbHItaGVhZGVyLWg6IDcycHg7IH0gfVxuICAubGFuZGluZy1yZWQgZmlndXJlLFxuICAubGFuZGluZy1yZWQgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxhbmRpbmctcmVkIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuICAubGFuZGluZy1yZWQgOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuICAubGFuZGluZy1yZWQgPiBzZWN0aW9uOm5vdCgubGFuZGluZy1yZWQtaGVybykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5sYW5kaW5nLXJlZCBbZGF0YS1sci1yZXZlYWxdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSwgdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpOyB9XG4gICAgLmxhbmRpbmctcmVkIFtkYXRhLWxyLXJldmVhbF0uaXMtaW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAubGFuZGluZy1yZWQgW2RhdGEtbHItcGFyYWxsYXhdIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmxhbmRpbmctcmVkIFtkYXRhLWxyLXJldmVhbF0ge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubGFuZGluZy1yZWQgW2RhdGEtbHItcGFyYWxsYXhdIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmxhbmRpbmctcmVkLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNWRlOyB9XG4gIC5sYW5kaW5nLXJlZC1oZXJvX19zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTVkZTsgfVxuICAubGFuZGluZy1yZWQtaGVyb19faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoOTR2aCAtIHZhcigtLWxyLWhlYWRlci1oKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDk0c3ZoIC0gdmFyKC0tbHItaGVhZGVyLWgpKTtcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1oZXJvX19pbWcge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1sci1oZWFkZXItaCkpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0tbHItaGVhZGVyLWgpKTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gIC5sYW5kaW5nLXJlZC1oZXJvX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdHRvbmVcIiwgXCJBcmNoaXZvIEJsYWNrXCIsIFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4xOXZ3LCA0MnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmxhbmRpbmctcmVkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDEzN3B4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAubGFuZGluZy1yZWQtaGVyb19fdGl0bGUtaW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1oZXJvX190aXRsZS1pbmsge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfSB9XG4gIC5sYW5kaW5nLXJlZC1oZXJvX190aXRsZS1yZWQge1xuICAgIGNvbG9yOiAjZTUwMDM2OyB9XG5cbi5sYW5kaW5nLXJlZC1pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNWRlOyB9XG4gIC5sYW5kaW5nLXJlZC1pbnRyb19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTZweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtaW50cm9fX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMjRweCAwO1xuICAgICAgICBnYXA6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1pbnRyb19fY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDAgNDBweDsgfSB9XG4gIC5sYW5kaW5nLXJlZC1pbnRyb19faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5sYW5kaW5nLXJlZC1pbnRyb19fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiR2FudGFyaVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjV2dywgMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgIC5sYW5kaW5nLXJlZC1pbnRyb19fdGV4dC5pcy1zcGxpdCAubGFuZGluZy1yZWQtaW50cm9fX3cge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDAuN3MgZWFzZTsgfVxuICAgIC5sYW5kaW5nLXJlZC1pbnRyb19fdGV4dC5pcy1zcGxpdC5pcy1pbiAubGFuZGluZy1yZWQtaW50cm9fX3cge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubGFuZGluZy1yZWQtaW50cm9fX2hpZ2hsaWdodCB7XG4gICAgY29sb3I6ICNkMTEyM2M7IH1cbiAgLmxhbmRpbmctcmVkLWludHJvIC5sYW5kaW5nLXJlZC1jb2xsYWdlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmxhbmRpbmctcmVkLWludHJvIC5sYW5kaW5nLXJlZC1jb2xsYWdlX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmxhbmRpbmctcmVkLWludHJvIC5sYW5kaW5nLXJlZC1jb2xsYWdlX19jb250YWluZXIge1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDcycHggNDBweDsgfSB9XG4gIC5sYW5kaW5nLXJlZC1pbnRybyAubGFuZGluZy1yZWQtY29sbGFnZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5sYW5kaW5nLXJlZC1pbnRybyAubGFuZGluZy1yZWQtY29sbGFnZV9faXRlbS0tbWFpbiB7XG4gICAgICBhc3BlY3QtcmF0aW86IDYwNiAvIDc0NjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAubGFuZGluZy1yZWQtaW50cm8gLmxhbmRpbmctcmVkLWNvbGxhZ2VfX2l0ZW0tLW1haW4ge1xuICAgICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBtaW4oMzguODV2dywgNzQ2cHgpO1xuICAgICAgICAgIG1pbi13aWR0aDogMXB4OyB9IH1cbiAgICAubGFuZGluZy1yZWQtaW50cm8gLmxhbmRpbmctcmVkLWNvbGxhZ2VfX2l0ZW0tLXRhbGwge1xuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gNTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAubGFuZGluZy1yZWQtaW50cm8gLmxhbmRpbmctcmVkLWNvbGxhZ2VfX2l0ZW0tLXRhbGwge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvOyB9IH1cbiAgLmxhbmRpbmctcmVkLWludHJvIC5sYW5kaW5nLXJlZC1jb2xsYWdlX19zdGFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1pbnRybyAubGFuZGluZy1yZWQtY29sbGFnZV9fc3RhY2sge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IG1pbigzOC44NXZ3LCA3NDZweCk7XG4gICAgICAgIG1pbi13aWR0aDogMXB4OyB9IH1cbiAgICAubGFuZGluZy1yZWQtaW50cm8gLmxhbmRpbmctcmVkLWNvbGxhZ2VfX3N0YWNrIC5sYW5kaW5nLXJlZC1jb2xsYWdlX19pdGVtIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTU5IC8gMjA0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLmxhbmRpbmctcmVkLWludHJvIC5sYW5kaW5nLXJlZC1jb2xsYWdlX19zdGFjayAubGFuZGluZy1yZWQtY29sbGFnZV9faXRlbSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA2MDYgLyAzNjE7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5sYW5kaW5nLXJlZC1pbnRybyAubGFuZGluZy1yZWQtY29sbGFnZV9faW1nLFxuICAubGFuZGluZy1yZWQtaW50cm8gLmxhbmRpbmctcmVkLWNvbGxhZ2VfX3ZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmxhbmRpbmctcmVkLXBsYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjBjMWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5sYW5kaW5nLXJlZC1wbGFjZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1sci1oZWFkZXItaCkpOyB9IH1cbiAgLmxhbmRpbmctcmVkLXBsYWNlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDQwcHggMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmxhbmRpbmctcmVkLXBsYWNlX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1wbGFjZV9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgcGFkZGluZzogNzJweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5sYW5kaW5nLXJlZC1wbGFjZV9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmxhbmRpbmctcmVkLXBsYWNlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0dG9uZVwiLCBcIkFyY2hpdm8gQmxhY2tcIiwgXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCA0LjQ4dncsIDgwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICNlZTAwMzg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtcGxhY2VfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDU4LjMzJTsgfSB9XG4gIC5sYW5kaW5nLXJlZC1wbGFjZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmxhbmRpbmctcmVkLXBsYWNlX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1wbGFjZV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAubGFuZGluZy1yZWQtcGxhY2VfX3Jpc2Uge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmxhbmRpbmctcmVkLXBsYWNlX19yaXNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgLmxhbmRpbmctcmVkLXBsYWNlX19pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubGFuZGluZy1yZWQtcGxhY2VfX2ltZy0tbWFpbiB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE1OSAvIDIwNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAubGFuZGluZy1yZWQtcGxhY2VfX2ltZy0tbWFpbiB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA1MDAgLyA2NjI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDI2LjA0JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTIuMjklOyB9IH1cbiAgICAubGFuZGluZy1yZWQtcGxhY2VfX2ltZy0tc2lkZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE1OSAvIDIwNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAubGFuZGluZy1yZWQtcGxhY2VfX2ltZy0tc2lkZSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDIgLyA0MjI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA3My4wNyU7XG4gICAgICAgICAgd2lkdGg6IDE3LjgxJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubGFuZGluZy1yZWQtcGxhY2VfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmxhbmRpbmctcmVkLXBsYWNlX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJHYW50YXJpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMDV2dywgMjBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBvcmRlcjogLTE7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTI3cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtcGxhY2VfX3RleHQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDI3LjQ1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zNCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjkyJTsgfSB9XG5cbi5sYW5kaW5nLXJlZC1mZWF0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U1ZGU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxhbmRpbmctcmVkLWZlYXR1cmVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1mZWF0dXJlX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDI0cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1mZWF0dXJlX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDQwcHg7IH0gfVxuICAubGFuZGluZy1yZWQtZmVhdHVyZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmxhbmRpbmctcmVkLWZlYXR1cmVfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBnYXA6IDQ4cHg7IH0gfVxuICAubGFuZGluZy1yZWQtZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdHRvbmVcIiwgXCJBcmNoaXZvIEJsYWNrXCIsIFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMy4zNHZ3LCA1MnB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc0MXB4OyB9XG4gIC5sYW5kaW5nLXJlZC1mZWF0dXJlX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJHYW50YXJpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMDV2dywgMjBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjMycHg7XG4gICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgLmxhbmRpbmctcmVkLWZlYXR1cmVfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmxhbmRpbmctcmVkLWZlYXR1cmVfX21lZGlhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgLmxhbmRpbmctcmVkLWZlYXR1cmVfX21lZGlhIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG4gICAgLmxhbmRpbmctcmVkLWZlYXR1cmVfX21lZGlhIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLmxhbmRpbmctcmVkLWZlYXR1cmVfX21lZGlhLnN3aXBlci1jb250YWluZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubGFuZGluZy1yZWQtZmVhdHVyZV9fbWVkaWEuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5sYW5kaW5nLXJlZC1mZWF0dXJlX19tZWRpYS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIC5sYW5kaW5nLXJlZC1mZWF0dXJlX19tZWRpYS1pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1mZWF0dXJlX19tZWRpYSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogNDUuMiU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAubGFuZGluZy1yZWQtZmVhdHVyZV9fbWVkaWEtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5sYW5kaW5nLXJlZC1mZWF0dXJlX19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1mZWF0dXJlX19hdXRob3Ige1xuICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ2FwOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtZmVhdHVyZV9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgLmxhbmRpbmctcmVkLWZlYXR1cmVfX2F1dGhvci1pbWcge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1mZWF0dXJlX19hdXRob3ItaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTY0cHg7IH0gfVxuICAubGFuZGluZy1yZWQtZmVhdHVyZV9fYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdhbnRhcmlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubGFuZGluZy1yZWQtZmVhdHVyZS0tYXJxdWl0ZWN0dXJhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWxyLWhlYWRlci1oKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmxhbmRpbmctcmVkLWZlYXR1cmUtLWFycXVpdGVjdHVyYSAubGFuZGluZy1yZWQtZmVhdHVyZV9fbWVkaWEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFzcGVjdC1yYXRpbzogODY4IC8gOTc2O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1sci1oZWFkZXItaCkgLSAxNDRweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmxhbmRpbmctcmVkLWZlYXR1cmUtLWludGVyaW9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWxyLWhlYWRlci1oKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAubGFuZGluZy1yZWQtZmVhdHVyZS0taW50ZXJpb3IgLmxhbmRpbmctcmVkLWZlYXR1cmVfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5sYW5kaW5nLXJlZC1mZWF0dXJlLS1pbnRlcmlvciAubGFuZGluZy1yZWQtZmVhdHVyZV9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmxhbmRpbmctcmVkLWZlYXR1cmUtLWludGVyaW9yIC5sYW5kaW5nLXJlZC1mZWF0dXJlX19tZWRpYSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWF4LWhlaWdodDogbWluKDgwMHB4LCBjYWxjKDEwMHN2aCAtIHZhcigtLWxyLWhlYWRlci1oKSAtIDE0NHB4KSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmxhbmRpbmctcmVkLWZlYXR1cmUtLWludGVyaW9yIC5sYW5kaW5nLXJlZC1mZWF0dXJlX19tZWRpYS1pbWctLW92ZXJmbG93IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLmxhbmRpbmctcmVkLWJ1aWxkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQ2OTU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5sYW5kaW5nLXJlZC1idWlsZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1sci1oZWFkZXItaCkpOyB9IH1cbiAgLmxhbmRpbmctcmVkLWJ1aWxkaW5nX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweCAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtYnVpbGRpbmdfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmxhbmRpbmctcmVkLWJ1aWxkaW5nX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmxhbmRpbmctcmVkLWJ1aWxkaW5nX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAubGFuZGluZy1yZWQtYnVpbGRpbmdfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNYXR0b25lXCIsIFwiQXJjaGl2byBCbGFja1wiLCBcIkFyaWFsIEJsYWNrXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDQuNDh2dywgODBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1idWlsZGluZ19fdGl0bGUge1xuICAgICAgICB3aWR0aDogNjYuMjUlOyB9IH1cbiAgLmxhbmRpbmctcmVkLWJ1aWxkaW5nX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1idWlsZGluZ19fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzJweDsgfSB9XG4gIC5sYW5kaW5nLXJlZC1idWlsZGluZ19faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtYnVpbGRpbmdfX2luZm8ge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9IH1cbiAgLmxhbmRpbmctcmVkLWJ1aWxkaW5nX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJHYW50YXJpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMDV2dywgMjBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjMycHg7XG4gICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgLmxhbmRpbmctcmVkLWJ1aWxkaW5nX19jZXJ0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtYnVpbGRpbmdfX2NlcnRzIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtYnVpbGRpbmdfX2NlcnRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAubGFuZGluZy1yZWQtYnVpbGRpbmdfX2NlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtYnVpbGRpbmdfX2NlcnQge1xuICAgICAgICB3aWR0aDogY2xhbXAoMzAwcHgsIDI0Ljc0dncsIDQ3NXB4KTsgfSB9XG4gIC5sYW5kaW5nLXJlZC1idWlsZGluZ19fY2VydC1tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNDc1IC8gNTk0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAubGFuZGluZy1yZWQtYnVpbGRpbmdfX2NlcnQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmxhbmRpbmctcmVkLWJ1aWxkaW5nX19jZXJ0LWJhZGdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmxhbmRpbmctcmVkLWJ1aWxkaW5nX19jZXJ0LWJhZGdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAubGFuZGluZy1yZWQtYnVpbGRpbmdfX2NlcnQtYmFkZ2VzLS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtYnVpbGRpbmdfX2NlcnQtYmFkZ2VzLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxhbmRpbmctcmVkLWJ1aWxkaW5nX19jZXJ0LWJhZGdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNsYW1wKDY0cHgsIDYuMnZ3LCAxMTlweCk7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207IH1cbiAgLmxhbmRpbmctcmVkLWJ1aWxkaW5nX19jZXJ0LXNoYWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxNy43M2RlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MS4wMSUsIHJnYmEoMzUsIDM1LCAzNSwgMC40KSA4Mi44OSUpOyB9XG4gIC5sYW5kaW5nLXJlZC1idWlsZGluZ19fY2VydC1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJHYW50YXJpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTR2dywgMThweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07IH1cblxuLmxhbmRpbmctcmVkLXNwb3RsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNWRlOyB9XG4gIC5sYW5kaW5nLXJlZC1zcG90bGlnaHRfX3N0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAgICAgLmxhbmRpbmctcmVkLXNwb3RsaWdodF9fc3RhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuICAubGFuZGluZy1yZWQtc3BvdGxpZ2h0X19iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbHItaGVhZGVyLWgpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0tbHItaGVhZGVyLWgpKTtcbiAgICBtaW4taGVpZ2h0OiA0NjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAgICAgLmxhbmRpbmctcmVkLXNwb3RsaWdodF9fYmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxhbmRpbmctcmVkLXNwb3RsaWdodF9fYmctaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5sYW5kaW5nLXJlZC1zcG90bGlnaHRfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAgICAgLmxhbmRpbmctcmVkLXNwb3RsaWdodF9fc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC5sYW5kaW5nLXJlZC1zcG90bGlnaHRfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5sYW5kaW5nLXJlZC1zcG90bGlnaHRfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLmxhbmRpbmctcmVkLXNwb3RsaWdodF9fc2xpZGUtLXRhbGwge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5sYW5kaW5nLXJlZC1zcG90bGlnaHRfX3NsaWRlLS13aWRlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAubGFuZGluZy1yZWQtc3BvdGxpZ2h0X19zbGlkZS0tc21hbGwge1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC5sYW5kaW5nLXJlZC1zcG90bGlnaHRfX3NsaWRlLS1wYW5vcmFtYSB7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gIC5sYW5kaW5nLXJlZC1zcG90bGlnaHRfX3NsaWRlLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbWluKDg1dncsIDk4MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBtaW4oNzR2aCwgNzAwcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gICAgICAubGFuZGluZy1yZWQtc3BvdGxpZ2h0X19zbGlkZS1pbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gIC5sYW5kaW5nLXJlZC1zcG90bGlnaHRfX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNSwgMC42KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtc3BvdGxpZ2h0X190b2dnbGUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgbGVmdDogMjRweDsgfSB9XG4gICAgLmxhbmRpbmctcmVkLXNwb3RsaWdodF9fdG9nZ2xlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNSwgMC44KTsgfVxuICAubGFuZGluZy1yZWQtc3BvdGxpZ2h0X19pY29uLXBhdXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7IH1cbiAgLmxhbmRpbmctcmVkLXNwb3RsaWdodF9faWNvbi1wYXVzZS1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5sYW5kaW5nLXJlZC1zcG90bGlnaHRfX2ljb24tcGxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmxhbmRpbmctcmVkLXNwb3RsaWdodF9fc3RhZ2UuaXMtcGF1c2VkIC5sYW5kaW5nLXJlZC1zcG90bGlnaHRfX2ljb24tcGF1c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhbmRpbmctcmVkLXNwb3RsaWdodF9fc3RhZ2UuaXMtcGF1c2VkIC5sYW5kaW5nLXJlZC1zcG90bGlnaHRfX2ljb24tcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxhbmRpbmctcmVkLWxmcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNWRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubGFuZGluZy1yZWQtbGZzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWxyLWhlYWRlci1oKSk7IH0gfVxuICAubGFuZGluZy1yZWQtbGZzX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweCA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtbGZzX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzJweCAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggNzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmxhbmRpbmctcmVkLWxmc19fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdhcDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAxMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmxhbmRpbmctcmVkLWxmc19fY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAyNTJweDsgfSB9XG4gIC5sYW5kaW5nLXJlZC1sZnNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmxhbmRpbmctcmVkLWxmc19faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1sZnNfX2hlYWRlciB7XG4gICAgICAgIGdhcDogNDhweDsgfSB9XG4gIC5sYW5kaW5nLXJlZC1sZnNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJHYW50YXJpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDMuMzR2dywgNTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3ODhweDsgfVxuICAgIC5sYW5kaW5nLXJlZC1sZnNfX3RpdGxlIGltZyB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLmxhbmRpbmctcmVkLWxmc19fdGl0bGUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmxhbmRpbmctcmVkLWxmc19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2FudGFyaVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAxLjA1dncsIDIwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MzJweDtcbiAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAubGFuZGluZy1yZWQtbGZzX19pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubGFuZGluZy1yZWQtbGZzX19pbWctLW1haW4ge1xuICAgICAgYXNwZWN0LXJhdGlvOiA2MDAgLyA3NTA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmxhbmRpbmctcmVkLWxmc19faW1nLS1tYWluIHtcbiAgICAgICAgICB3aWR0aDogMzEuMjUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7IH0gfVxuICAgIC5sYW5kaW5nLXJlZC1sZnNfX2ltZy0tZGV0YWlsIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmxhbmRpbmctcmVkLWxmc19faW1nLS1kZXRhaWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDU3LjU4JTtcbiAgICAgICAgICBsZWZ0OiAxOCU7XG4gICAgICAgICAgd2lkdGg6IDE3LjgxJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubGFuZGluZy1yZWQtbGZzX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5sYW5kaW5nLXJlZC12YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNWRlOyB9XG4gIC5sYW5kaW5nLXJlZC12YWx1ZSArIC5sYW5kaW5nLXJlZC12YWx1ZSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgLmxhbmRpbmctcmVkLXZhbHVlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmxhbmRpbmctcmVkLXZhbHVlX19jb250YWluZXIge1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtdmFsdWVfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyAxMDgwOyB9IH1cbiAgLmxhbmRpbmctcmVkLXZhbHVlX19tZWRpYSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDcwIC8gMTA4MDtcbiAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtdmFsdWVfX21lZGlhIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmxhbmRpbmctcmVkLXZhbHVlX19tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5sYW5kaW5nLXJlZC12YWx1ZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmxhbmRpbmctcmVkLXZhbHVlX19pbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgLmxhbmRpbmctcmVkLXZhbHVlX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC12YWx1ZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmxhbmRpbmctcmVkLXZhbHVlX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDMwLjQyJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgbWluKDYuODc1dncsIDEzMnB4KSA0MHB4OyB9IH1cbiAgLmxhbmRpbmctcmVkLXZhbHVlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTg0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtdmFsdWVfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDQ4cHg7XG4gICAgICAgIGdhcDogMjRweDsgfSB9XG4gIC5sYW5kaW5nLXJlZC12YWx1ZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdHRvbmVcIiwgXCJBcmNoaXZvIEJsYWNrXCIsIFwiQXJpYWwgQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMS4yNXZ3LCAyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAubGFuZGluZy1yZWQtdmFsdWVfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdhbnRhcmlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4wNXZ3LCAyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIGNvbG9yOiAjMjMyMzIzOyB9XG5cbi5sYW5kaW5nLXJlZC1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U1ZGU7IH1cbiAgLmxhbmRpbmctcmVkLWRldGFpbHNfX3N0YWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogNDBweCAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtZGV0YWlsc19fc3RhZ2Uge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDI0cHg7XG4gICAgICAgIGdhcDogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmxhbmRpbmctcmVkLWRldGFpbHNfX3N0YWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTkyMCAvIDEyNjY7XG4gICAgICAgIHBhZGRpbmc6IDE0NHB4IDQwcHg7IH0gfVxuICAubGFuZGluZy1yZWQtZGV0YWlsc19fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sYW5kaW5nLXJlZC1kZXRhaWxzX190ZXh0IHtcbiAgICAgICAgZ2FwOiA0OHB4OyB9IH1cbiAgLmxhbmRpbmctcmVkLWRldGFpbHNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJHYW50YXJpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDMuMzR2dywgNTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NDFweDsgfVxuICAubGFuZGluZy1yZWQtZGV0YWlsc19faW50cm8ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdhbnRhcmlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTdweCwgMS4wNXZ3LCAyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjMycHg7XG4gICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgLmxhbmRpbmctcmVkLWRldGFpbHNfX21lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmxhbmRpbmctcmVkLWRldGFpbHNfX21lZGlhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgLmxhbmRpbmctcmVkLWRldGFpbHNfX3N3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubGFuZGluZy1yZWQtZGV0YWlsc19fc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgICAubGFuZGluZy1yZWQtZGV0YWlsc19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYW5kaW5nLXJlZC1kZXRhaWxzX19zd2lwZXIuaXMtc3RhY2tlZCAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubGFuZGluZy1yZWQtZGV0YWlsc19fc3dpcGVyLmlzLXN0YWNrZWQgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U1ZGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5sYW5kaW5nLXJlZC1kZXRhaWxzX19zd2lwZXIuaXMtc3RhY2tlZCAuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmxhbmRpbmctcmVkLWRldGFpbHNfX3N3aXBlci5pcy1zdGFja2VkIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5sYW5kaW5nLXJlZC1kZXRhaWxzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYW5kaW5nLXJlZC1kZXRhaWxzX19wYWlyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYW5kaW5nLXJlZC1kZXRhaWxzX19maWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1pbi13aWR0aDogMXB4OyB9XG4gIC5sYW5kaW5nLXJlZC1kZXRhaWxzX19waG90byB7XG4gICAgYXNwZWN0LXJhdGlvOiA1MjAgLyA2NTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmxhbmRpbmctcmVkLWRldGFpbHNfX3Bob3RvLS1sZWZ0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG4gICAgLmxhbmRpbmctcmVkLWRldGFpbHNfX3Bob3RvLS1yaWdodCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuICAubGFuZGluZy1yZWQtZGV0YWlsc19fcGhvdG8taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmxhbmRpbmctcmVkLWRldGFpbHNfX2NhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdhbnRhcmlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG5cbi5sYW5kaW5nLXJlZC1zcGFjZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTVkZTsgfVxuICAubGFuZGluZy1yZWQtc3BhY2VzX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmxhbmRpbmctcmVkLXNwYWNlc19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtc3BhY2VzX19jb250YWluZXIge1xuICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDcycHggNDBweDsgfSB9XG4gIC5sYW5kaW5nLXJlZC1zcGFjZXNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJHYW50YXJpXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDMuMzR2dywgNTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NDFweDsgfVxuICAubGFuZGluZy1yZWQtc3BhY2VzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmxhbmRpbmctcmVkLXNwYWNlc19fZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAzMnB4OyB9IH1cbiAgLmxhbmRpbmctcmVkLXNwYWNlc19fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGFuZGluZy1yZWQtc3BhY2VzX19jYXJkOmhvdmVyIC5sYW5kaW5nLXJlZC1zcGFjZXNfX2NhcmQtaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubGFuZGluZy1yZWQtc3BhY2VzX19jYXJkOmhvdmVyIC5sYW5kaW5nLXJlZC1zcGFjZXNfX2NhcmQtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDJweDsgfSB9XG4gIC5sYW5kaW5nLXJlZC1zcGFjZXNfX2NhcmQtbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogODM2IC8gNTIwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAubGFuZGluZy1yZWQtc3BhY2VzX19jYXJkLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgLmxhbmRpbmctcmVkLXNwYWNlc19fY2FyZC1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0dG9uZVwiLCBcIkFyY2hpdm8gQmxhY2tcIiwgXCJBcmlhbCBCbGFja1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOXB4LCAxLjI1dncsIDI0cHgpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIwOSwgMTgsIDYwLCAwKSwgcmdiYSgyMDksIDE4LCA2MCwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMTEyM2MsICNkMTEyM2MpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDAgMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG5cbi5jb3JwX19pbWctMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb3JwX19pbWctMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvcnBfX2ltZy0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmNvcnBfX2ltZy0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuY29ycF9faW1nLTEge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICAuY29ycF9faW1nLTEgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb3JwX19pbWctMSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvcnBfX2ltZy0xIGltZyB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuXG4uY29ycF9faW1nLTIge1xuICBoZWlnaHQ6IDgwdnc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2ltZy0yIHtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLmNvcnBfX2ltZy0yIHtcbiAgICAgIGhlaWdodDogOTAwcHg7IH0gfVxuXG4uY29ycF9faW1nLTMgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2ltZy0zIGltZyB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNvcnBfX2ltZy00IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5jb3JwX19pbWctNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29ycF9faW1nLTUgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9XG5cbi5jb3JwX19hcnJvdy0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb3JwX19hcnJvdy0xIHtcbiAgICAgIHRvcDogLTExMHB4OyB9IH1cbiAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgIC5jb3JwX19hcnJvdy0xLWNvbnRhaW5lciBzdmcgcG9seWxpbmUsXG4gICAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIGxpbmUge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIHBvbHlsaW5lLFxuICAgICAgICAgIC5jb3JwX19hcnJvdy0xLWNvbnRhaW5lciBzdmcgbGluZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7IH0gfVxuXG4uY29ycF9fYXJyb3ctMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2Fycm93LTIge1xuICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgIC5jb3JwX19hcnJvdy0yLWNvbnRhaW5lciBzdmcgcG9seWxpbmUsXG4gICAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIGxpbmUge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIHBvbHlsaW5lLFxuICAgICAgICAgIC5jb3JwX19hcnJvdy0yLWNvbnRhaW5lciBzdmcgbGluZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7IH0gfVxuXG4uY29ycF9fYXJyb3ctMyB7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2Fycm93LTMge1xuICAgICAgaGVpZ2h0OiAzMTBweDsgfSB9XG4gIC5jb3JwX19hcnJvdy0zIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29ycF9fYXJyb3ctMyBzdmcge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIHRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmNvcnBfX2Fycm93LTMgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB0b3A6IDQwcHg7IH0gfVxuICAgIC5jb3JwX19hcnJvdy0zIHN2ZyBwb2x5bGluZSxcbiAgICAuY29ycF9fYXJyb3ctMyBzdmcgbGluZSB7XG4gICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jb3JwX19hcnJvdy0zIHN2ZyBwb2x5bGluZSxcbiAgICAgICAgLmNvcnBfX2Fycm93LTMgc3ZnIGxpbmUge1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogMzsgfSB9XG5cbi5jb3JwX19zcGFjZS0xIHtcbiAgaGVpZ2h0OiA5MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX3NwYWNlLTEge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5jb3JwX19zcGFjZS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb3JwX19zcGFjZS0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLmNvcnBfX3NwYWNlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3OyB9IH1cblxuLmNvcnBfX3NwYWNlLTMge1xuICBoZWlnaHQ6IDl2dzsgfVxuXG4uY29ycF9fZWxlbWVudC0xIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb3JwX19lbGVtZW50LTEge1xuICAgICAgbWFyZ2luLXRvcDogLTY0cHg7IH0gfVxuXG4uY29ycF9fZWxlbWVudC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvcnBfX2VsZW1lbnQtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH0gfVxuXG4uY29ycF9fZWxlbWVudC0zIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4OyB9XG5cbi5jb3JwX19lbGVtZW50LTQge1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmNvcnBfX2J1dHRvbi0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZHNfX2ltYWdlLTEgaW1nIHtcbiAgd2lkdGg6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZHNfX2ltYWdlLTEgaW1nIHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbi5kc19faW1hZ2UtMiBpbWcge1xuICB3aWR0aDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kc19faW1hZ2UtMiBpbWcge1xuICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cblxuLmN3X19saW5lIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7IH1cbiAgLmN3X19saW5lIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmN3X19pbWFnZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3dfX2ltYWdlLTEge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweDsgfSB9XG5cbi5jd19faW1hZ2UtMiB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3dfX2ltYWdlLTIge1xuICAgICAgbWF4LWhlaWdodDogNDkwcHg7IH0gfVxuXG4uY3dfX2ltYWdlLTMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3X19pbWFnZS0zIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gIC5jd19faW1hZ2UtMyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY3dfX2ltYWdlLTMgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLmN3X19pbWFnZS00IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4uY3dfX2ltYWdlLTUge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3X19pbWFnZS01IHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAuY3dfX2ltYWdlLTUgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY3dfX2ltYWdlLTUgaW1nIHtcbiAgICAgICAgdG9wOiAtODBweDsgfSB9XG5cbi5jd19faW1hZ2UtNiB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jd19faW1hZ2UtNiB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMzNweDsgfSB9XG4gIC5jd19faW1hZ2UtNiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jd19faW1hZ2UtNiBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmN3X19pbWFnZS03IHtcbiAgaGVpZ2h0OiAxODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jd19faW1hZ2UtNyB7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yLXdyYXAge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5MHB4KTsgfSB9XG5cbi5jb25maWd1cmF0b3Ige1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25maWd1cmF0b3Iuc3RlcC0wLCAuY29uZmlndXJhdG9yLnN0ZXAtMSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc3RlcC0wIC5jb25maWd1cmF0b3Ige1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTEge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25maWd1cmF0b3IgI2NhbnZhcyB7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpOyB9XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fZmFtaWx5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19mYW1pbHkge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19mYW1pbHkge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fZmFtaWx5IHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG5cbi8qXG4uY29uZmlndXJhdG9yX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHZoO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICRjb2xvci1tYXJvb247XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiovXG4uY29uZmlndXJhdG9yX19hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19hbmNob3Ige1xuICAgICAgdG9wOiAtNzBweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtOmhvdmVyLCAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIgLmZpeGVkLWJyZWFkY3J1bWJfX2l0ZW06aG92ZXI6YWZ0ZXIsIC5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIgLmZpeGVkLWJyZWFkY3J1bWJfX2l0ZW06YWN0aXZlOmFmdGVyLCAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTotd2Via2l0LWZ1bGwtc2NyZWVuIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTotd2Via2l0LWZ1bGwtc2NyZWVuIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgIHRvcDogNTJweDsgfVxuICAuY29uZmlndXJhdG9yX19tYWluOm5vdCg6cm9vdCk6LXdlYmtpdC1mdWxsLXNjcmVlbiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbWFpbjpub3QoOnJvb3QpOi1tb3otZnVsbC1zY3JlZW4gLmNvbmZpZ3VyYXRvcl9fY2xvc2UtZnVsbHNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbWFpbjpub3QoOnJvb3QpOi1tb3otZnVsbC1zY3JlZW4gLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgdG9wOiA1MnB4OyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTpmdWxsc2NyZWVuIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTpmdWxsc2NyZWVuIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgIHRvcDogNTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX21haW4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19jbG9zZS1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMSAxKScgc3Ryb2tlPSclMjM1MzUzNTMnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMCAwbDIwIDIwTTIwIDBMMCAyMCclM2UlM2MvcGF0aCUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LmpzLW9wdGlvbi1wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkuanMtb3B0aW9uLXByb2R1Y3Qge1xuICAgICAgICBoZWlnaHQ6IDIyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LmpzLW9wdGlvbi1wcm9kdWN0IHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LmpzLW9wdGlvbi1wcm9kdWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyZjJmMmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgLyogQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTRweCk7XG4gIH0gKi8gfVxuICAuY29uZmlndXJhdG9yX19pbWFnZS13cmFwLndyYXAtaW4tbW9kZWxzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDJweCk7IH1cblxuLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgIG1hcmdpbjogMCAwIDNlbTtcbiAgICBtYXgtd2lkdGg6IDY3JTtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJmMmYyZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgICAgICBmb250LXNpemU6IDUycHg7IH0gfVxuICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQtbm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4uY29uZmlndXJhdG9yX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1OHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5jb25maWd1cmF0b3JfX3BhbmVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29uZmlndXJhdG9yX19wYW5lbC5pcy12aXNpYmxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjAwcHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmZha2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMTUwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBmbGV4OiAwIDI2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzFjMWMxOyB9XG4gICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmZha2UtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5mYWtlLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5jb25maWd1cmF0b3JfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLmlzLXZpc2libGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX3BhbmVsIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBmbGV4OiAwIDM0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzQwcHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX190aXRsZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2MxYzFjMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fdGl0bGUgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMyMzIzMjMgIWltcG9ydGFudDsgfVxuICAuY29uZmlndXJhdG9yX190aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fdGl0bGU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzIzMjMyMyAhaW1wb3J0YW50OyB9XG4gIC5jb25maWd1cmF0b3JfX3RpdGxlLWJ1dHRvbi5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fdGl0bGUtLXBvaW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX29wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDcwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjMWMxYzE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAuY29uZmlndXJhdG9yX19vcHRpb25zIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICAuY29uZmlndXJhdG9yX19vcHRpb25zIC5jb25maWd1cmF0b3JfX2J1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzFjMWMxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19idXR0b246aG92ZXIsIC5jb25maWd1cmF0b3JfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19idXR0b246Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAuY29uZmlndXJhdG9yX19vcHRpb25zLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX29wdGlvbnMge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gICAgICBoZWlnaHQ6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19vcHRpb25zIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjMWMxYzE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29uZmlndXJhdG9yX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAuY29uZmlndXJhdG9yX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0tLXdtaW4ge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuY29uZmlndXJhdG9yX19pdGVtLS13bWluIC5jb25maWd1cmF0b3JfX2l0ZW0tcHJvZHVjdCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tLXdtaW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiA1cHggOHB4IDVweCAycHg7IH1cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS0td21pbiAuY29uZmlndXJhdG9yX19pdGVtLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLS13bWluIC5jb25maWd1cmF0b3JfX2l0ZW0tcHJvZHVjdCB7XG4gICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLXByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLXByb2R1Y3Qge1xuICAgICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAuY29uZmlndXJhdG9yX19pdGVtLWltYWdlLS1vcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM1MzUzNTM7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgfVxuICAuY29uZmlndXJhdG9yX19pdGVtLW5hbWUge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgfVxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUtaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7IH0gfVxuICAuY29uZmlndXJhdG9yX19pdGVtLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbTpob3ZlciwgLmNvbmZpZ3VyYXRvcl9faXRlbTphY3RpdmUsIC5jb25maWd1cmF0b3JfX2l0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gICAgICAuY29uZmlndXJhdG9yX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLmhhcy10aXRsZSAuY29uZmlndXJhdG9yX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLmhhcy1vcHRpb25zIC5jb25maWd1cmF0b3JfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tLXdtaW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzdweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMge1xuICAgICAgYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMTIwcHg7IH0gfVxuICAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgIC8qYm90dG9tOiAwOyovXG4gICAgYm90dG9tOiAxNjVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tbW9iaWxlIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLW1vYmlsZSAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9IH1cbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1tb2JpbGUgLmJ0bi1yb3VuZGVkLS1tYXJvb24ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3NsaWRlciB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyNDBweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogNnB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LW1zLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tcy10aHVtYiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1MzUzNTM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI2M3YzdjNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tcy10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY29uZmlndXJhdG9yX19iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5jb25maWd1cmF0b3JfX2JhY2sgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19iYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29uZmlndXJhdG9yX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faW5mbyAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29uZmlndXJhdG9yX19pbmZvOmhvdmVyIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCAuY29uZmlndXJhdG9yX19pbmZvOmFjdGl2ZSAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCwgLmNvbmZpZ3VyYXRvcl9faW5mbzpmb2N1cyAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICAgIHRvcDogNXZoO1xuICAgICAgcmlnaHQ6IDZ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgICB0b3A6IDN2aDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3JlZiB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuY29uZmlndXJhdG9yX19yZWYtLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fZG93bmxvYWQgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19kb3dubG9hZCB7XG4gICAgICBib3R0b206IDN2aDtcbiAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19yZXF1ZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fcmVxdWVzdCB7XG4gICAgICBib3R0b206IDN2aDtcbiAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBjb2xvcjogIzUzNTM1MzsgfVxuICAuY29uZmlndXJhdG9yX19idXR0b24tLXdhdXRvIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29uZmlndXJhdG9yX19idXR0b246aG92ZXIsIC5jb25maWd1cmF0b3JfX2J1dHRvbjphY3RpdmUsIC5jb25maWd1cmF0b3JfX2J1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMyZjJmMmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmhvdmVyIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCAuY29uZmlndXJhdG9yX19idXR0b246YWN0aXZlIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCAuY29uZmlndXJhdG9yX19idXR0b246Zm9jdXMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBodG1sLmJyb3dzZXItdG91Y2hldmVudHMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmhvdmVyIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCBodG1sLmJyb3dzZXItdG91Y2hldmVudHMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmFjdGl2ZSAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCwgaHRtbC5icm93c2VyLXRvdWNoZXZlbnRzIC5jb25maWd1cmF0b3JfX2J1dHRvbjpmb2N1cyAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA3cHggN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICNjMWMxYzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLS1ib3R0b20ge1xuICAgICAgdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAubW9kYWwtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogODVweCAzNXB4IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQ1cHggMjVweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5jbG9zZSB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMC44OyB9XG4gIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5jbG9zZTpob3ZlciwgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmNsb3NlOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWQ6aG92ZXIsIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZDphY3RpdmUsIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWRfX3RpdGxlLS1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkX190aXRsZS0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkX19saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWRfX2xpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuY29uZmlndXJhdG9yX19pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmNvbmZpZ3VyYXRvcl9fZmljaGEge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29uZmlndXJhdG9yX19maWNoYS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jb25maWd1cmF0b3JfX2ZpY2hhLW1vZGVsIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb25maWd1cmF0b3JfX2ZpY2hhLXRleHQge1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEge1xuICAgICAgcGFkZGluZzogMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuY29uZmlndXJhdG9yX19maWNoYS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2ZpY2hhLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19maWNoYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEtbW9kZWwge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19maWNoYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX2ZpY2hhLW1vZGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG5cbi5jb25maWd1cmF0b3ItLWZvcm0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAyNjsgfVxuXG4uY29uZmlndXJhdG9yLS1mb3JtLXdyYXAuc2hvdyB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDI2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvci0tZm9ybS13cmFwLnNob3cge1xuICAgICAgdG9wOiA4MHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvci0tZm9ybS13cmFwIC5jb250YWN0LWhlcm8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uY29uZmlndXJhdG9yLS1mb3JtIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29uZmlndXJhdG9yLS1mb3JtIC5jb250YWN0LWhlcm9fX3BhbmVsX19oZWFkaW5nLS1taW5pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5jb25maWd1cmF0b3ItLWZvcm0gLmNvbnRhY3QtaGVyb19fcGFuZWxfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yLS1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYzsgfSB9XG5cbiNjYW52YXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG5cbi5mb3JtLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogNTVweCAwIDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybS1pbmZvcm1hdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZm9ybS1pbmZvcm1hdGlvbl9fdGV4dC1zbWFsbCB7XG4gICAgY29sb3I6ICM5YzljOWM7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb3JtLWluZm9ybWF0aW9uX19jdGEge1xuICAgIG1hcmdpbjogNDhweCBhdXRvIDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTNweCAzMHB4IDEycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2QzMDAzNztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzAwMzc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDsgfVxuICAgIC5mb3JtLWluZm9ybWF0aW9uX19jdGE6aG92ZXIsIC5mb3JtLWluZm9ybWF0aW9uX19jdGE6YWN0aXZlLCAuZm9ybS1pbmZvcm1hdGlvbl9fY3RhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2QzMDAzNztcbiAgICAgIGNvbG9yOiAjZDMwMDM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvcm0taW5mb3JtYXRpb25fX2N0YSB7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNjRweDsgfSB9XG5cbi5jb25maWd1cmF0b3ItZm9ybS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLm1vZGVsX2ZpbGVzX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHZoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5tb2RlbF9maWxlc19fbG9hZGluZy5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2RlbF9maWxlc19fbG9hZGluZyBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBtYXJnaW46IDZweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjYzUzNzUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICBib3JkZXItY29sb3I6ICNjNTM3NTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9kZWxfZmlsZXNfX2xvYWRpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1czsgfVxuICAgIC5tb2RlbF9maWxlc19fbG9hZGluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cbiAgICAubW9kZWxfZmlsZXNfX2xvYWRpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1czsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2RlbF9maWxlc19fbG9hZGluZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1vZGVsX2ZpbGVzX19sb2FkaW5nLS1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubW9kZWxfZmlsZXNfX2xvYWRpbmctLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0MHB4OyB9IH1cblxuQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmJvZHktY29uZi1pZnJhbWUgLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9keS1jb25mLWlmcmFtZSAuY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgYm90dG9tOiA4dmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYm9keS1jb25mLWlmcmFtZSAuY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMTR2aDsgfSB9XG5cbi5jb25maWd1cmF0b3Itd3JhcCB7XG4gIC8qKlxuICAqIFNWRyBpY29uc1xuICAqL1xuICAvKipcbiAgKiBTVkcgaWNvbnMgd29ya2luZyB3aXRoIGZpbGwuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGZpbGwgaW5zdGVhZCBvZiBzdHJva2UuXG4gICovIH1cbiAgLmNvbmZpZ3VyYXRvci13cmFwIC5tYWluLXN1Ym5hdl9faXRlbV9faWNvbiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNvbmZpZ3VyYXRvci13cmFwIC5pY29uLXN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfVxuICAuY29uZmlndXJhdG9yLXdyYXAgLmljb24tc3ZnLS1maWxsIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5jb25maWd1cmF0b3Itd3JhcCAuaWNvbi1zdmctLXN0cm9rZS1maWxsIHtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLmNvbmZpZ3VyYXRvci13cmFwIC5wcm9kdWN0LXNpbXBsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubW9kYWwtZ2VuZXJhbCAuZG93bmxvYWRfX2xpc3QtbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmNvbmZpZ3VyYXRvci13cmFwICsgLmZvb3RlciAuZm9vdGVyX19oZWFkZXItbG9nbyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGEge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGEgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG5cbiNvYXAgaGVhZGVyIC5vYXAtdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtY29uZmlndXJhdG9yLW1vZGVscy1wYW5lbCAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uc3RlcC0wIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtbGVnYWwge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnBhZ2UtbGVnYWwgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wYWdlLWxlZ2FsIHAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtbGVnYWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBhZ2UtbGVnYWxfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS1sZWdhbF9fc3VidGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFnZS1sZWdhbF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4ucGFnZS1sZWdhbF9fcGFyYWdyYXBoLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLnBhZ2UtbGVnYWxfX3BhcmFncmFwaC10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGFnZS1sZWdhbF9fcGFyYWdyYXBoLXRpdGxlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlLWxlZ2FsX19wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucGFnZS1sZWdhbF9fc3VidGl0bGVfX2ZpcnN0LWxldHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiAjYzUzNzUyOyB9XG5cbi5Db29raWVEZWNsYXJhdGlvblR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5Db29raWVEZWNsYXJhdGlvblR5cGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB0aCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuQ29va2llRGVjbGFyYXRpb25UeXBlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5Db29raWVEZWNsYXJhdGlvblR5cGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlZWU7IH1cblxuLmxhbmRpbmctYzIxIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IGNvbW1vbnMgcmVndWxhcjtcbiAgY29sb3I6ICMyODI5Mjg7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5sYW5kaW5nLWMyMSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubGFuZGluZy1jMjEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgIGhlaWdodDogNDV2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoOyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogY29tbW9ucyByZWd1bGFyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHAge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS10aXRsZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS10aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgdG9wOiAtMjVweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtc3VidGl0bGUgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2YwZWVlMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEgLmJ0bl9fbGluZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjBlZWUwO1xuICAgICAgY29sb3I6ICNmMGVlZTA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0yIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMy10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDZweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0zLXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHggYXV0bzsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBvbW55IG1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTM4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogTGlnaHQgSXRhbGljIE1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3RlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItbGVmdC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItbGVmdC1jb250YWluZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHRvcDogLTExMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMTkwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDEge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyBsaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxlZnQge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1yaWdodCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0NCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0NCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1saW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWltZzEge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGVmdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1sZWZ0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1yaWdodCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtaW1nMSBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY29udDEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWNvbnQxIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lMiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZTIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1MnB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ0IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQzIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0OCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0OCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEwIHtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTEge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMiB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcxIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMiB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWltZzIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMiBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDEge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MiB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQ0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250NSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazYge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s2IHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNiBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNyB7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazcge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDQge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDUge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQ1IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19zcGFjZSB7XG4gICAgaGVpZ2h0OiAyMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX3NwYWNlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9zYWljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vc2FpYy1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtcmlnaHQtYmxvY2syIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbWFyZ2luOiA4cHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDhweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDEge1xuICAgICAgICBoZWlnaHQ6IDI4NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQxIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDIge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDMge1xuICAgICAgICBoZWlnaHQ6IDM2NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDQge1xuICAgICAgICBoZWlnaHQ6IDQwNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQ0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAxNXB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOTBlM2Q7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWltZy1udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWxlZ3JheWEgSXRhbGljJztcbiAgICAgICAgY29sb3I6ICNmMGVlZTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMnB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAyMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAyMHB4KTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1jb250IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1jb250IGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDI5MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1oZWFkZXIgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtbW9yZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjY2MwZjNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qtc3BhY2Uge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qtc3BhY2Uge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuICAubGFuZGluZy1jMjFfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YwZWVlMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2J1dHRvbi5yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItbGVmdCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1sZWZ0IHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCBzdmcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1pbWFnZTEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwZjNlO1xuICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI5Mjg7XG4gICAgY29sb3I6ICNmMGVlZTA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzBmM2U7IH1cblxuLmRlc2lnbi1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCAwIDQwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogNjsgfVxuICAuZGVzaWduLWludHJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yLjVkZWcpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL3ByZW1pb3MtbmFjaW9uYWxlcy1iZy5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MiUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDMyJTsgfVxuICAgICAgLmRlc2lnbi1pbnRybzpiZWZvcmUge1xuICAgICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1pbnRybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzOTVweCBhdXRvOyB9IH1cbiAgLmRlc2lnbi1pbnRybyAuY29udGFpbmVyLS0xMDI0IHtcbiAgICBtYXgtd2lkdGg6IDk5NHB4OyB9XG5cbi5kZXNpZ24taW50cm9fX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogNTAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAzLjdkZWcpO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdHJpYW5nbGUge1xuICAgICAgdG9wOiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3RyaWFuZ2xlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICByaWdodDogNjMlO1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cblxuLmRlc2lnbi1pbnRyb19fcmlnaHQge1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZGVzaWduLWludHJvX19yaWdodDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogLTE1cHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI2NpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG5cbiNjaXJjbGUuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzguNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDMuMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1LjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLmRlc2lnbi1pbnRyb19fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOS4ycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwLjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMS42cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjIuOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uZGVzaWduLWludHJvX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXNpZ24taW50cm9fX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZGVzaWduLWludHJvX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5kZXNpZ24taW50cm9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvX192aWRlbyB7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxN3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGVzaWduLWludHJvX19saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fbGluZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19saW5lLXBvc3R2aWRlbyB7XG4gICAgICBib3R0b206IC0xMDBweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gIHBhZGRpbmc6IDYwcHggMCAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAyLjVkZWcpO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdHJpYW5nbGUtc3RhcnQge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1zdGFydCB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdHJpYW5nbGUtc3RhcnQge1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIHRvcDogLTY1cHg7IH0gfVxuXG4uZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWE0O1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIuNWRlZyk7XG4gIHotaW5kZXg6IDY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX2xpbmUtcG9zdHRyaWFuZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX2xpbmUtcG9zdHRyaWFuZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19saW5lLXBvc3R0cmlhbmdsZSB7XG4gICAgICBib3R0b206IC0xMDBweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kZXNpZ24tY29tcGFydGVfX2xlZnQ6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5kZXNpZ24tY29tcGFydGVfX2xlZnQtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDc3MHB4O1xuICAgIGhlaWdodDogNzkwcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vZXhwZXJpZW5jaWEtY29tcGFydGUtYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzguNHB4OyB9XG4gIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogLTE0cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWFhNDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAuZGVzaWduLWNvbXBhcnRlX190aXRsZS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiA0My4ycHg7IH1cbiAgICAgIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1LjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOS4ycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwLjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDIxLjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMi44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5kZXNpZ24tY29tcGFydGVfX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5kZXNpZ24tY29tcGFydGVfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmRlc2lnbi1jb21wYXJ0ZV9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzdweCAhaW1wb3J0YW50OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgICAgICBsZWZ0OiAtNDdweDsgfSB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbSAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2NhdGVnb3J5IHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDIwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzlweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2RvdHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7IH1cbiAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLnBvbGlsaW5lYSAuYmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2RvdHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEgLmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vZG90cy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEgLmFmdGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbSAucG9saWxpbmVhIHtcbiAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgIGhlaWdodDogMzIycHg7IH0gfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1pbnRyb19fZG90dGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbSAuZGVzaWduLWludHJvX19kb3R0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAtMzlweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbmssXG4uZGVzaWduLWNvbXBhcnRlX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saW5rLS1hcnJvdyB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUgLnBvbGlsaW5lYSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0uaXMtYWN0aXZlIC5wb2xpbGluZWEgLmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvbGlsaW5lYUJlZm9yZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUgLnBvbGlsaW5lYSAuYWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWFBZnRlcjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7IH1cblxuQGtleWZyYW1lcyBwb2xpbGluZWEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBvbGlsaW5lYUJlZm9yZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMThweDsgfSB9XG5cbkBrZXlmcmFtZXMgcG9saWxpbmVhQWZ0ZXIge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDsgfVxuICB0byB7XG4gICAgd2lkdGg6IDQ2NXB4OyB9IH1cblxuLmRlc2lnbi1wYW5lbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogNDsgfVxuXG4uZGVzaWduLXBhbmVsc19fbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZGVzaWduLXBhbmVsc19fbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5kZXNpZ24tcGFuZWxzX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kZXNpZ24tcGFuZWxzX193cmFwIC5kZXNpZ24tcGFuZWxzX19jYXJ0ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX193cmFwIC5kZXNpZ24tcGFuZWxzX19jYXJ0ZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kZXNpZ24tcGFuZWxzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlOyB9XG4gIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IGgzIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCAuZGVzaWduLXBhbmVsc19fdGV4dCBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQgLmRlc2lnbi1wYW5lbHNfX3RleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQgLmRlc2lnbi1wYW5lbHNfX3RleHQgLmJ0biB7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweCA3cHggICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyZDJiO1xuICAgIHBhZGRpbmc6IDIwJSAxNXB4IDAgMzAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8gLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNDFkO1xuICAgIHBhZGRpbmc6IDEwJSAxNXB4IDA7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyNzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3N3B4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICBoZWlnaHQ6IDc1NXB4OyB9IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjJkMzY7XG4gICAgcGFkZGluZzogMTAlIDE1cHggMCAhaW1wb3J0YW50OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZ3JhZmljbyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNSUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1ncmFmaWNvIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzdweDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1ncmFmaWNvIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpOyB9IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2Nlc29zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyZDMxO1xuICAgIHBhZGRpbmc6IDEwJSAxNXB4IDAgMjYlICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvY2Vzb3MgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNiU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIG1heC13aWR0aDogNjVweDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvY2Vzb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzc3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2Nlc29zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjJkMjc7XG4gICAgcGFkZGluZzogMjAlIDE1cHggMCAzMCUgIWltcG9ydGFudDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWVzcGFjaW9zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDM3N3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTEwMHB4OyB9IH1cblxuLmpzLXBhbmVsLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRlc2lnbi1wYW5lbHNfX3JpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjVhZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL3BhbmVscy1yaWdodC1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTE1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodC5hZmZpeCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBtYXgtd2lkdGg6IDMzOXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodC5hZmZpeC1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzdweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWluLWhlaWdodDogODQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4LWJvdHRvbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodCB7XG4gICAgICBoZWlnaHQ6IDExMDBweDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4LWJvdHRvbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMDBweDsgfSB9XG5cbi5kZXNpZ24tcGFuZWxzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGVzaWduLXBhbmVsc19fdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YWY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgei1pbmRleDogNzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTQ5cHg7IH0gfVxuICAuZGVzaWduLXBhbmVsc19fdGl0bGUuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZGVzaWduLXBhbmVscy1yaWdodF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MzVweDsgfSB9XG5cbi5kZXNpZ24tcGFuZWxzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogNDsgfVxuICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaTphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTQ1cHg7IH0gfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGxpLmFjdGl2ZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpOyB9XG4gICAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjMzczNzMwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM4cHg7IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNlMGUwZGU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBhLmRlc2lnbi1wYW5lbHNfX3Byb2R1Y3RvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLXByb2R1Y3RvLnBuZ1wiKTsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGEuZGVzaWduLXBhbmVsc19fY29tdW5pY2Fkb3Mge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tY29tdW5pY2Fkb3MucG5nXCIpOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYS5kZXNpZ24tcGFuZWxzX19ncmFmaWNvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLWdyYWZpY28ucG5nXCIpOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYS5kZXNpZ24tcGFuZWxzX19wcm9jZXNvcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vaWNvbi1wcm9jZXNvcy5wbmdcIik7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBhLmRlc2lnbi1wYW5lbHNfX2VzcGFjaW9zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLWVzcGFjaW9zLnBuZ1wiKTsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGE6aG92ZXIsIC5kZXNpZ24tcGFuZWxzX19saXN0IGE6YWN0aXZlLCAuZGVzaWduLXBhbmVsc19fbGlzdCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzczNzMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5kZXNpZ24tZ3JhY2lhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhcyB7XG4gICAgICBoZWlnaHQ6IDQ3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXMge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXMge1xuICAgICAgaGVpZ2h0OiA2NzlweDsgfSB9XG5cbi5kZXNpZ24tZ3JhY2lhc19fbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDsgfVxuICAuZGVzaWduLWdyYWNpYXNfX2xpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0zMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5kZXNpZ24tZ3JhY2lhc19fbGluZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0xMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX19saW5lIHtcbiAgICAgIHRvcDogLTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX19saW5lIHtcbiAgICAgIHRvcDogLTUwcHg7IH0gfVxuXG4uZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiA2NS4xcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzkuMDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiA4My43cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDg4LjM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDkzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3MHB4OyB9IH1cblxuLmRlc2lnbi1ncmFjaWFzX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2LjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgZm9udC1zaXplOiAxOC45cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE5Ljk1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4ubGFuZGluZ19fbWVudS1jb250IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19fbWVudS1jb250IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxhbmRpbmdfX21lbnUtZWxlbWVudCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYW5kaW5nX19tZW51LWVsZW1lbnQtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDFhIDBweCAwcHggMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19tZW51LWVsZW1lbnQtLXN0aWNreSB7XG4gICAgICAgIHRvcDogNzBweDsgfSB9XG5cbi5sYW5kaW5nX19tZW51LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogQ2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nX19tZW51LW1haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5sYW5kaW5nX19tZW51LW1haW4gbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAubGFuZGluZ19fbWVudS1tYWluIGxpIGEge1xuICAgICAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmxhbmRpbmdfX25hdi1oc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgIC5sYW5kaW5nX19uYXYtaHNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5sYW5kaW5nX19uYXYtaHNjcm9sbCAuaHNjcm9sbC10ZXh0IGxpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAubGFuZGluZ19fbmF2LWhzY3JvbGwgLmhzY3JvbGwtdGV4dCBsaSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGFuZGluZ19fbmF2LWhzY3JvbGwtZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYW5kaW5nX19uYXYtaHNjcm9sbC10ZXh0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5sYW5kaW5nX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmxhbmRpbmdfX2JveC1oZWlnaHQtLWwge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmRpbmdfX2JveC1oZWlnaHQtLWwge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLmxhbmRpbmdfX3RpdGxlLS14eGwge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5kaW5nX190aXRsZS0teHhsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4OyB9IH1cblxuLmxhbmRpbmdfX3RpdGxlLS1sIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19fdGl0bGUtLWwge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4ubGFuZGluZ19fdGl0bGUtLXMge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5sYW5kaW5nX190aXRsZS0tZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ubGFuZGluZ19fdGV4dC0tbSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLmxhbmRpbmdfX3RleHQtLWJvbGQge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5sYW5kaW5nX190ZXh0LS1yZWQge1xuICBjb2xvcjogI2NmMmI0MjsgfVxuXG4ubGFuZGluZ19fdGV4dC0tc2VhIHtcbiAgY29sb3I6ICM0MTllOTc7IH1cblxuLmxhbmRpbmdfX3RleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGFuZGluZ19fYmctLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7IH1cblxuLmxhbmRpbmdfX3dpZHRoLS1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxhbmRpbmdfX3dpZHRoLS14eGwge1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5sYW5kaW5nX193aWR0aC0tbCB7XG4gIG1heC13aWR0aDogNTEwcHg7IH1cblxuLmxhbmRpbmdfX3dpZHRoLS1tIHtcbiAgbWF4LXdpZHRoOiAzODBweDsgfVxuXG4ubGFuZGluZ19fd2lkdGgtLXMge1xuICBtYXgtd2lkdGg6IDI4MHB4OyB9XG5cbi5sYW5kaW5nX19pbWFnZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDsgfSB9XG4gIC5sYW5kaW5nX19pbWFnZS10ZXh0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGFuZGluZ19faW1hZ2UtdGV4dC1sZWZ0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0LWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmxhbmRpbmdfX2ltYWdlLXRleHQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faW1hZ2UtdGV4dC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfSB9XG5cbi5sYW5kaW5nX19pbWFnZS10ZXh0LXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19faW1hZ2UtdGV4dC12MiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0LXYyLWxlZnQgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItbGVmdCBpbWcge1xuICAgICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAubGFuZGluZ19faW1hZ2UtdGV4dC12Mi1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGFuZGluZ19faW1hZ2UtdGV4dC12Mi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7IH0gfVxuXG4ubGFuZGluZ19fdmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBSZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmM0MjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZ19fdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9IH1cbiAgLmxhbmRpbmdfX3ZpZGVvLWNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgaGVpZ2h0OiA2NXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCBibGFjaztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjE2MjYyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGFuZGluZ19fdmlkZW8tY29udCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHRvcDogLTMwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgIC5sYW5kaW5nX192aWRlby1jb250LS1saW5lIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX3ZpZGVvLWNvbnQtLWxpbmUge1xuICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCBibGFjazsgfSB9XG4gIC5sYW5kaW5nX192aWRlby1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmxhbmRpbmdfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGFuZGluZ19fYnV0dG9uLWFycm93IHtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2Y4YjcxMztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbi0td2hpdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAubGFuZGluZ19fYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAubGFuZGluZ19fYnV0dG9uLS1yZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjJiNDI7XG4gICAgY29sb3I6ICNjZjJiNDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLmxhbmRpbmdfX2J1dHRvbi0tcmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbi0teGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAubGFuZGluZ19fYnV0dG9uLS1sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbi0tYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmxhbmRpbmdfX2RvdC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmdfX2RvdC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmxhbmRpbmdfX2RvdC1wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7IH1cblxuLmxhbmRpbmdfX2hlaWdodC0teHhzIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nX19oZWlnaHQtLXh4cyB7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuXG4ubGFuZGluZ19fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAubGFuZGluZ19fcHJvZ3Jlc3MtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMzQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5sYW5kaW5nX19wcm9ncmVzcy1kZXRhaWwtY29sMSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1jb2wyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nX19wcm9ncmVzcy1kZXRhaWwtY29sMyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1saW5lLWxlZnQge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBib3R0b206IDE1cHg7IH1cbiAgICAubGFuZGluZ19fcHJvZ3Jlc3MtZGV0YWlsLWRvdDEge1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyMjNweDtcbiAgICAgIGxlZnQ6IC03MnB4OyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1saW5lLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1kb3QyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTMzcHg7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIGhlaWdodDogMjFweDsgfVxuICAubGFuZGluZ19fcHJvZ3Jlc3MtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhbmRpbmdfX3Byb2dyZXNzLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYW5kaW5nX19wcm9ncmVzcy1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICAgIC5sYW5kaW5nX19wcm9ncmVzcy1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX3Byb2dyZXNzLWltYWdlIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5sYW5kaW5nX19oc2Nyb2xsaW5nLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLWxlZnQge1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LWNvbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTAwcHggMTVweCA0MHB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LWNvbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LWNvbnQgLmxhbmRpbmdfX3dpZHRoLS1zIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmxhbmRpbmdfX2hzY3JvbGxpbmctbGVmdC10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LXRleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuXG4ubGFuZGluZ19faHNjcm9sbGluZy1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAubGFuZGluZ19faHNjcm9sbGluZy1yaWdodCB7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmxhbmRpbmdfX2hzY3JvbGxpbmctcmlnaHQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0LW1vYmlsZSAubGFuZGluZ19fd2lkdGgtLWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxhbmRpbmdfX2hzY3JvbGxpbmctcmlnaHQtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAubGFuZGluZ19faHNjcm9sbGluZy1yaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG5cbi5sYW5kaW5nX19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmdfX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubGFuZGluZ19fYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5NzBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgbWF4LWhlaWdodDogNTQwcHg7XG4gIG1hcmdpbjogLTMwcHggLTI4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGFuZGluZ19fYW5pbWF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxOTAwcHg7XG4gICAgICB0b3A6IC03MHB4O1xuICAgICAgbGVmdDogLTE0NTBweDtcbiAgICAgIG1hcmdpbjogaW5oZXJpdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubGFuZGluZ19fYW5pbWF0aW9uIHtcbiAgICAgIGxlZnQ6IC0xMzUwcHg7IH0gfVxuXG4ubGFuZGluZy1jMjEge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogY29tbW9ucyByZWd1bGFyO1xuICBjb2xvcjogIzI4MjkyODtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmxhbmRpbmctYzIxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5sYW5kaW5nLWMyMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmMGVlZTA7XG4gICAgaGVpZ2h0OiA0NXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIHJlZ3VsYXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUgcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IC0yNXB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtc3VidGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0zLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTMtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweCBhdXRvOyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IG9tbnkgbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzhweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyODBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMaWdodCBJdGFsaWMgTWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1yaWdodC1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1yaWdodC1jb250YWluZXIge1xuICAgICAgICAgICAgICB0b3A6IC0xOTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7IH0gfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGxpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGVmdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ0IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDUge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxpbmUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtaW1nMSB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWltZzEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtaW1nMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jb250MSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY29udDEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxpbmUyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTUycHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0MiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDQge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDUge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDMge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ1IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDYge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ4IHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTAge1xuICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEzIHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDE0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxNCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWltZzEge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogNjhweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcyIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMiBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcyIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MSB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDQge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQ1IHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s2IHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3IHtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkzcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQ1IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDsgfVxuICAubGFuZGluZy1jMjFfX3NwYWNlIHtcbiAgICBoZWlnaHQ6IDIxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fc3BhY2Uge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb3NhaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb3NhaWMtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcge1xuICAgICAgICAgIG1hcmdpbjogOHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MSB7XG4gICAgICAgIGhlaWdodDogMjg1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MiB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MyB7XG4gICAgICAgIGhlaWdodDogMzY1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50NCB7XG4gICAgICAgIGhlaWdodDogNDA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmxhbmRpbmctYzIxX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMzJweCAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDE1cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1pbWcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5MGUzZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nLW51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICAgICAgICBjb2xvcjogI2YwZWVlMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMnB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIycHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDIwcHgpOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWNvbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWNvbnQgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjkwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWhlYWRlciBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1tb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6ICNjYzBmM2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1zcGFjZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1zcGFjZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjBlZWUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzI4MjkyODsgfVxuICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubGFuZGluZy1jMjFfX2J1dHRvbi5yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItbGVmdCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1sZWZ0IHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCBzdmcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1pbWFnZTEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwZjNlO1xuICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI5Mjg7XG4gICAgY29sb3I6ICNmMGVlZTA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzBmM2U7IH1cblxuLmdhaWEtbmV3cyAucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2lyY2xlLWdhaWEge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaXJjbGUtZ2FpYSA6YWZ0ZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4OyB9XG5cbi5jaXJjbGUtZ2FpYSBjYW52YXMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNpcmNsZS1wMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uY2lyY2xlLXAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0ycHg7IH1cblxuLmNpcmNsZS1wMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi5jaXJjbGUtbWFzayB7XG4gIGhlaWdodDogMjMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDsgfVxuXG4uY2lyY2xlLWdhaWEgLmNvbnQtY2lyY2xlLXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmNpcmNsZS1nYWlhIHN0cm9uZyBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jaXJjbGUtZ2FpYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uY29udC1jaXJjbGUtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLlVwcGVyUGFydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLlVwcGVyUGFydC1JbWcge1xuICBwYWRkaW5nOiA1MHB4OyB9XG5cbi5VcHBlclBhcnQtSW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLlVwcGVyUGFydC10ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5VcHBlclBhcnQtVGl0bGUge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5VcHBlclBhcnQtU3ViVGl0bGUge1xuICBjb2xvcjogIzJGMkYyRjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uVXBwZXJQYXJ0LURlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzdEN0Q3RDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4vKioqKioqKiB0aGlzIGlzIHRoZSB1cHBlciBob3Jpem9udGFsIGFuZCB2ZXJ0aWNhbCBsaW5lcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbm5lY3Rpb24tbGluZSB7XG4gIGhlaWdodDogMzB2aDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0xMHZoO1xuICBtYXJnaW4tbGVmdDogMjUlO1xuICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjJweCBzb2xpZCAjMEUzQjg1O1xuICB6LWluZGV4OiAzOyB9XG5cbi5ob3Jpem9udGFsLWxpbmVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMS4ycHg7XG4gIG1hcmdpbi10b3A6IDMwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbiNsaW5lLWxlZnQge1xuICBsZWZ0OiA1MCU7IH1cblxuI2xpbmUtcmlnaHQge1xuICByaWdodDogMjUlOyB9XG5cbiNsaW5lLWNlbnRlciB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTU7IH1cblxuLnRpbWVsaW5lOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBoZWlnaHQ6IDUwdmg7XG4gIHotaW5kZXg6IC01OyB9XG5cbi50aW1lbGluZS1kb3Q6YmVmb3JlLFxuLnRpbWVsaW5lLWRvdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi50aW1lbGluZS1sZWZ0OmJlZm9yZSxcbi50aW1lbGluZS1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogNDAlOyB9XG5cbi50aW1lbGluZS1yaWdodDpiZWZvcmUsXG4udGltZWxpbmUtcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiA2MCU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUgPiBsaTpiZWZvcmUsIC50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1wYW5lbCB7XG4gIHdpZHRoOiAzNiU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5JTtcbiAgcmlnaHQ6IC02dnc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1wYW5lbC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MHZ3O1xuICBtYXgtaGVpZ2h0OiAzNXZoO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLWltZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxJTtcbiAgcmlnaHQ6IC0xNC4yNXZ3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4LjN2dztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IC0zOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtYmFkZ2UteWVsbG93LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEUzQjg1O1xuICBhbmltYXRpb24tbmFtZTogbGluZXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4udGltZWxpbmUtYmFkZ2UtcmVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEUzQjg1O1xuICBhbmltYXRpb24tbmFtZTogbGluZXNyZWQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lc3JlZDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4udGltZWxpbmUtYmFkZ2UtYmx1ZS5hY3RpdmUge1xuICBjb2xvcjogIzBFM0I4NTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi50aW1lbGluZS1iYWRnZS1ncmVlbi5hY3RpdmUge1xuICBjb2xvcjogIzBFM0I4NTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLWJvZHkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWwuYWN0aXZlOmFmdGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWwuYWN0aXZlOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLWltZy5hY3RpdmU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLWJhZGdlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1ib2R5IHAge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkLCAudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWwge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkOmJlZm9yZSwgLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIGxlZnQ6IC02dnc7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi50aW1lbGluZS1wYW5lbC50aW1lbGluZS1pbnZlcnRlZDphZnRlciwgLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICBsZWZ0OiAtMTUuMnZ3O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwdnc7IH1cblxuLnRpbWVsaW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVuZHBhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVuZHBhcnQgcCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBhbmltYXRlZC1saW5lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwcHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pLWltZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTBCRjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFM0I4NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaS1wYW5lbCB7XG4gIDAlIHtcbiAgICBjb2xvcjogIzczOTBCRjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgY29sb3I6ICM3MzkwQkY7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjNzM5MEJGO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaS1ib2R5IHtcbiAgMCUge1xuICAgIGNvbG9yOiBsaWdodGJsdWU7IH1cbiAgNTAlIHtcbiAgICBjb2xvcjogIzczOTBCRjsgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogIzBFM0I4NTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZXMzIHtcbiAgMCUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICBib3JkZXI6IDEuMjVweCBzb2xpZCAjNzM5MEJGO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTsgfVxuICAxMDAlIHtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwRTNCODU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lcyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lc3JlZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lc2JsdWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQzNDVjO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZXNncmVlbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWIxYTk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lczIge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgNTAlIHtcbiAgICBoZWlnaHQ6IDEuMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MEJGOyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5jb25uZWN0aW9uLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRpbWVsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMTI1cHg7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGltZWxpbmUtYmFkZ2UuYWN0aXZlIHtcbiAgICBjb2xvcjogIzBFM0I4NTtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lcy1tb2I7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuICAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMzV2aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkLCAudGltZWxpbmUgPiBsaS50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbC1pbWc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwtaW1nOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAudGltZWxpbmUtcGFuZWwtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIEBrZXlmcmFtZXMgbGluZXMtbW9iIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTsgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuICAudGltZWxpbmUtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG4udGltZWxpbmUtYW5jaG9yIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aW1lbGluZS1hbmNob3Ige1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbi50aW1lbGluZS1oaWRkZW4td2hpdGUge1xuICBoZWlnaHQ6IDY1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjVweDtcbiAgbGVmdDogNDklO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGltZWxpbmUtaGlkZGVuLXdoaXRlIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiBpbmhlcml0OyB9IH1cblxuLnRpbWVsaW5lLWRvdC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBSZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRpbWVsaW5lLXRvcC1tZWRpdW0ge1xuICB0b3A6IDM1JTsgfVxuXG4udGltZWxpbmUtc3BhY2UtZm9vdGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnRpbWVsaW5lLWhlaWdodC0tbSB7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnRpbWVsaW5lLWhlaWdodC0tbCB7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS1kb3Q6YmVmb3JlLFxuICAudGltZWxpbmUtZG90OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50OyB9XG4gIC50aW1lbGluZS1iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC50aW1lbGluZS1oZWlnaHQtLW0ge1xuICAgIGhlaWdodDogMDsgfVxuICAudGltZWxpbmUtaGVpZ2h0LS1sIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnRpbWVsaW5lLWRvdC1wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50aW1lbGluZS1tYWluIC5hY2NvcmRpb24ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG5cbi50aW1lbGluZTpiZWZvcmUsXG4udGltZWxpbmU6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUsXG4gIC50aW1lbGluZTphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0NXB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWxpbmU6YmVmb3JlLFxuICAudGltZWxpbmU6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNDVweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUsXG4gIC50aW1lbGluZTphZnRlciB7XG4gICAgbGVmdDogNTAlOyB9IH1cblxuLnRpbWVsaW5lLW1haW4gLnByb2R1Y3RzLWhpZ2hsaWdodHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udGltZWxpbmUtbWFpbiAuanMtZm9vdGVyLXNlby1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zY3JvbGwtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5zY3JvbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zY3JvbGwtc2xpZGUge1xuICBmbGV4OiAxIDAgNTB2dztcbiAgbWF4LXdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuICAuc2Nyb2xsLXNsaWRlOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiBibHVlOyB9XG5cbi5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuaXRlbS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaXRlbS1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTsgfSB9XG5cbi50YWcge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIC50YWcgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5zZWN0aW9uLWl0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IDUwLjE1JTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmRvdC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogMDsgfVxuXG4uZG90LW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZG90LW5hdiBsaS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmM2IwMzI7IH1cblxuLmRvdC1uYXYgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNTM1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi53cmFwcGVyID4gKiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWItbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi50YWItcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM5Njk2O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nOmZvY3VzLFxuLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nOmZvY3VzLFxuLnRhYnMuZW5hYmxlZCAudGFiLWxpc3QgbGkuYWN0aXZlLXRhYjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDA7XG4gICAgYmFja2dyb3VuZDogIzBDNzNDNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnRhYnMuZW5hYmxlZCBoMjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmYzYjtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZzphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzczQzQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgLnRhYi1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDJ2dztcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC50YWItbGlzdCAjdGFibGlzdDEtdGFiMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnRhYi1saXN0IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGU1YWI1O1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDsgfVxuICAudGFiLWxpc3QgbGkuYWN0aXZlLXRhYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYi1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbi50YWJzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItcGFuZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4udGFiLWxpc3QgbGkge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmN2Q7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4udGFiLWxpc3QgbGkgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLnRhYi1saXN0IGxpIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4udGFiLWxpc3QgbGk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuXG4udGFiLWxpc3QgbGk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi50YWJzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFiLWxpc3QgbGkuYWN0aXZlLXRhYiB7XG4gIGJhY2tncm91bmQ6ICNkYzk3OTY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50YWItbGlzdCBsaS5hY3RpdmUtdGFiIGltZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6ICM0YWIxYTk7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMxYzM0NWI7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNkNDVhNGI7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICNmM2IwMzE7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQ6ICNjZjJiNDI7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQ6ICM0MTllOTc7IH1cblxuLnRhYi1wYW5lbC0tc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYjFhOSAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLW5pZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMzQ1YiAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLWZpcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ1YTRiICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1wYW5lbC0tc3VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjAzMSAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLXR1bGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MiAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLXR1cnEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZTk3ICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1wYW5lbC1pY29uIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhYi1wYW5lbC1pY29uLS0xIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi50YWItcGFuZWwtaWNvbi0tMiB7XG4gIGhlaWdodDogNDBweDsgfVxuXG4udGFiLXBhbmVsLWljb24tLTMge1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnRhYi1wYW5lbC1pY29uLS00IHtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi50YWItcGFuZWwtaWNvbi0tNSB7XG4gIGhlaWdodDogNTVweDsgfVxuXG4udGFiLXBhbmVsLWljb24tLTYge1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRhYi1wYW5lbCB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50YWItcGFuZWwtaWNvbi0tMSB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tMiB7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tMyB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tNCB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tNSB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tNiB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbiB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIC50YWJzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAudGFiLWxpc3QgbGkge1xuICAgIGhlaWdodDogNDB2aDsgfVxuICAudGFiLXBhbmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjB2aCAtIDExMHB4KTsgfSB9XG5cbiN0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7IH1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhvcmVjYV9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6ICNkMzAwMzc7XG4gIHotaW5kZXg6IDEwMjM7IH1cbiAgLmhvcmVjYV9fYm94LS1wdXBwZXQge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgMzUgNDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xOS42ODMgMjIuMjUzaC03Ljk0bC02LjEyOSAxNS44MWgzLjUzVjQwSDIuOTYyTDAgMzkuOTg1IDEzLjExMSA3LjU2aDUuMTk3bDExLjg4NyAyOS4yMyAzLjYzNS0xLjExMi41NjggMS44NTctNS4xMDMgMS41Ni0yLjc0NS44OS02Ljg2Ny0xNy43MzJ6bS02Ljc0My0zLjA4OWg1LjU0N2wtMi43NzItNy4xNTgtMi43NzUgNy4xNTh6TTExLjM4NiAyLjI3NmgxLjg0MlYwaDQuOTYzdjIuMjc2aDEuODQydi44NjFoLTguNjQ3di0uODYxeicgZmlsbD0nJTIzZDMwMDM3Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmhvcmVjYV9fYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5ob3JlY2FfX3B1cHBldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmhvcmVjYV9fcHVwcGV0X19pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5ob3JlY2FfX3BhdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzZmZmJyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMzQuMyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuaG9yZWNhX19wYXRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ob3JlY2FfX3BhdGgge1xuICAgICAgbGVmdDogMzkuNSU7IH0gfVxuICAuaG9yZWNhX19wYXRoLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5ob3JlY2FfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzMuOCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMDAzNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuaG9yZWNhX19jaXJjbGUge1xuICAgICAgbGVmdDogMzkuMDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaG9yZWNhX19jaXJjbGUuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmhvcmVjYV9fY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5ob3JlY2FfX2NpcmNsZS5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhvcmVjYV9fY2lyY2xlLmlzLXVuZml4ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmhvcmVjYV9faW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvaG9yZWNhL2ludHJvLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM1MHB4O1xuICBwYWRkaW5nLXRvcDogMzIwcHg7IH1cbiAgLmhvcmVjYV9faW50cm9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgIC5ob3JlY2FfX2ludHJvX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM0NGMEIzRicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87IH1cbiAgLmhvcmVjYV9faW50cm9fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuaG9yZWNhX19pbnRyb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaG9yZWNhX19pbnRybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaG9yZWNhX19pbnRybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDU0MHB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cbiAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgLmhvcmVjYV9faW50cm8gLmhvcmVjYV9faW50cm9fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIHtcbiAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuICAgICAgLmhvcmVjYV9faW50cm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRyb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIHtcbiAgICAgIGhlaWdodDogNzM0cHg7IH1cbiAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjVweCA0MHB4IDY1cHggODBweDsgfVxuICAgICAgLmhvcmVjYV9faW50cm8gLmhvcmVjYV9faW50cm9fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0OXB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5ob3JlY2FfX2VsZXZhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDEwMjM7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzBweDsgfVxuICAuaG9yZWNhX19lbGV2YXRvciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGEge1xuICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogNHB4IDMzcHggNHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuaG9yZWNhX19lbGV2YXRvciBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIC5udW1iZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWJlYmViO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcywgY29sb3IgMC4yNXM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaS5pcy1hY3RpdmUgLm51bWJlciB7XG4gICAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M1Mzc1MjsgfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpLmlzLWFjdGl2ZTpob3ZlciAubnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmhvcmVjYV9fZWxldmF0b3IgbGkgYTpob3ZlciAubnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmhvcmVjYV9fZWxldmF0b3IgbGkgYTpmb2N1cyxcbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaSBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2QzMDAzNztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGE6Zm9jdXMgLm51bWJlcixcbiAgICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGE6YWN0aXZlIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogI2QzMDAzNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhvcmVjYV9fZWxldmF0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhvcmVjYV9fZWxldmF0b3Ige1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5ob3JlY2FfX2Nhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsX193cmFwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhvcmVjYV9fY2Fyb3VzZWxfX3dyYXAgLm93bC1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbF9fd3JhcCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhvcmVjYV9fY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgLmhvcmVjYV9fY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY291bnRlci1yZXNldDogZG90czsgfVxuICAgIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB6b29tOiAxOyB9XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmhvcmVjYV9fY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBkb3RzO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGRvdHMpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5ob3JlY2FfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuaG9yZWNhX19zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSwgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5ob3JlY2FfX3NlY3Rpb25fX3RleHQge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IC0yMHB4IGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC0zOHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIG1heC13aWR0aDogOTUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEgLmhvcmVjYV9fc2VjdGlvbl9fdGl0bGUsIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19kYXRhIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmhvcmVjYV9fc2VjdGlvbl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmhvcmVjYV9fc2VjdGlvbi0tbG9iYnkgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDBkNTsgfVxuICAgIC5ob3JlY2FfX3NlY3Rpb24tLWxvYmJ5IC5ob3JlY2FfX3NlY3Rpb25fX2RhdGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzYWZkMGQ1JyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIC5ob3JlY2FfX3NlY3Rpb24tLXJlc3RhdXJhbnRlIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NWE5NzE7IH1cbiAgICAuaG9yZWNhX19zZWN0aW9uLS1yZXN0YXVyYW50ZSAuaG9yZWNhX19zZWN0aW9uX19kYXRhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyMzVjOWFhNCcgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAuaG9yZWNhX19zZWN0aW9uLS1jYWZldGVyaWEgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YmZjYjsgfVxuICAgIC5ob3JlY2FfX3NlY3Rpb24tLWNhZmV0ZXJpYSAuaG9yZWNhX19zZWN0aW9uX19kYXRhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM2I1YjVhZicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAuaG9yZWNhX19zZWN0aW9uLS1wb2xpdmFsZW50ZSAuaG9yZWNhX19zZWN0aW9uX19kYXRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4ZmE2OyB9XG4gICAgLmhvcmVjYV9fc2VjdGlvbi0tcG9saXZhbGVudGUgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNlN2FmNTInIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaG9yZWNhX19zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgNDBweDsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uLS1sb2JieSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmQwZDU7IH1cbiAgICAgIC5ob3JlY2FfX3NlY3Rpb24tLXJlc3RhdXJhbnRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1YTk3MTsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbi0tY2FmZXRlcmlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YmZjYjsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbi0tcG9saXZhbGVudGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4ZmE2OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaG9yZWNhX19zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ob3JlY2FfX3NlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ob3JlY2FfX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZzogOTBweCAwIDEwMHB4OyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDlweDsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5ob3JlY2FfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExOyB9XG5cbiNsb2JieSxcbiNyZXN0YXVyYW50ZSxcbiNjYWZldGVyaWEsXG4jcG9saXZhbGVudGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE2MHB4OyB9XG5cbi5kZW1vc2xlLWxhLXZ1ZWx0YSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjMzgzODM4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhIC5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNzAwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZGVtb3NsZS1sYS12dWVsdGEgLnJlZCB7XG4gICAgY29sb3I6ICNiMjAwM2U7IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YSAuZXh0cmEtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuZGVtb3NsZS1sYS12dWVsdGEgLmJsYWNrIHtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YSAuYnRuIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YSAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQtLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0LS1kYXJrIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgY29sb3I6ICMzODM4Mzg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYjIwMDNlOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZS0taW52ZXJ0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRsaW5lLS1pbnZlcnQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUtLXRleHQtcmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUtLXRleHQtbGVmdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItdmlkZW8ge1xuICAgICAgaGVpZ2h0OiA4NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci12aWRlbyB7XG4gICAgICBoZWlnaHQ6IDk0MHB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weSB7XG4gICAgcGFkZGluZzogOTZweCAxNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5LXRleHQgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weS10ZXh0OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXJlZC1kb3duLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMjAwcHggMCAyMjBweCAwOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHktdGV4dDphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHkge1xuICAgICAgICBwYWRkaW5nOiAzMjBweCAwIDAgMDtcbiAgICAgICAgaGVpZ2h0OiA4NjBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHktdGV4dDphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDkwcHggYXV0byAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkxOXB4KSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogNDAwcHggMCAwIDA7XG4gICAgICAgIGhlaWdodDogMTAwMHB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyLWltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci0tcmlnaHQge1xuICAgICAgICAgIHRvcDogLTE5JTtcbiAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci0tbGVmdCB7XG4gICAgICAgICAgdG9wOiAtMjIlO1xuICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY2hhaXItaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY2hhaXItaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyLS1yaWdodCB7XG4gICAgICAgIHRvcDogLTI3JTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci0tbGVmdCB7XG4gICAgICAgIHRvcDogLTIyJTsgfSB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtY29sLS1yaWdodCB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2d1aWRlcy1iZy5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktYnV0dG9uIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgdG9wOiA1NiU7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogODZweDsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICBsZWZ0OiA2JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctd2hpdGUtbGVmdC5wbmdcIik7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogNiU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXdoaXRlLXJpZ2h0LnBuZ1wiKTsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZSAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZS1yaWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtbGVmdCBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlLWxlZnQgLmJ0biB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiAxJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICByaWdodDogMSU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLWNvbC0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1jb2wtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDIwcHggODhweCA1NHB4OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgICB0b3A6IDEwMSU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDcwJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICByaWdodDogNiU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZS1yaWdodCB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtbGVmdCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1NiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiA3NSU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfSB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjYyODtcbiAgICBjb2xvcjogI2NmY2ZjZjsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC10aXRsZSB7XG4gICAgICBtYXJnaW46IC0zJSAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNlMWUxZTE7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNzJweDsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1jb2wge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtY29sLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1saXN0LWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWxpc3QtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDg2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IC0xLjUlIDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDgzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9hcnJvdy1yZWQtcmlnaHQucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogLTEuOCUgMCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDZweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTZweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogLTEuNiUgMCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNTBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtY29sIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogI2NmY2ZjZjsgfVxuICAgICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1jb2wtLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvZXJnb25vbWljcy1iZy5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0ICNEMkQyRDI7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29udGVudCAuY29sLW1kLTYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1jb2wtLWxlZnQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIHtcbiAgICAgICAgcGFkZGluZzogMTM4cHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiA5OCU7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIC5jb2wtbWQtNS5jb2wtbGctNCB7XG4gICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIC5jb2wtbWQtNiB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29sLS1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDU0MHB4KTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29sLS1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNTMzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcyB7XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWJ0biB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IDMxMHB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWNvbC0tcmlnaHQge1xuICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMtaW1nLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvbWFtcGFyYXMucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAjRTJFMkUyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODBkZWcsICNmZmYgNTAlLCAjRTJFMkUyIDUwJSk7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWNvbC0tbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMtY29sLS1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNjBweCA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWltZy13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDg5NHB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAwMDNEOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzLWNvbC0tcmlnaHQge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU0OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2RlYWxlcnMtY29sLS1yaWdodCAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2RlYWxlcnMtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZGVhbGVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZGVhbGVycy1jb2wtLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogNjRweCAwIDAgMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzLWNvbC0tcmlnaHQgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzLWltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbi5iZmctaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmZnLWhlcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2MxMWEyZjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogMDsgfVxuXG4uYmZnLWNhbGxpbmctcGVvcGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1jYWxsaW5nLXBlb3BsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgfVxuXG4uYmZnLWhhcy1zZWN0aW9uLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyggMTAwJSAqIDE4MSAvIDE5MjApOyB9XG5cbi5iZmctc2VjdGlvbi1kaXZpZGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMzsgfVxuXG4uYmZnLTItY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctMi1jb2x1bW5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbCB7XG4gICAgZmxleDogMTsgfVxuICAgIC5iZmctMi1jb2x1bW5zIC5iZmctY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbDpmaXJzdC1jaGlsZCwgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2wtLXJlb3JkZXIteHMgLmJmZy10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5iZmctMi1jb2x1bW5zIC5iZmctY29sLS1yZW9yZGVyLXhzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2wtLXJlb3JkZXIteHMgLmJmZy10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmJmZy1wcmUtaGFzaHRhZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5iZmctcHJlLWhhc2h0YWcge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmJmZy1oYXNodGFnIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJmZy1oYXNodGFnLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYmZnLWhhc2h0YWctLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAuYmZnLWhhc2h0YWctLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTdweDsgfSB9XG5cbi5iZmctbG9nby1hY3RpdSBwYXRoIHtcbiAgZmlsbDogd2hpdGU7IH1cblxuLmJmZy10ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5iZmctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAuYmZnLXRleHQtLXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJmZy10ZXh0LS1yZWQge1xuICAgIGNvbG9yOiAjYzExYTJmOyB9XG4gIC5iZmctdGV4dC0tYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJmZy10ZXh0LS1ib2xkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuYmZnLXRleHQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLmJmZy10ZXh0LS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5iZmctY29uZmV0dGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJmZy1jb25mZXR0aTpiZWZvcmUsIC5iZmctY29uZmV0dGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbmZldHRpOmJlZm9yZSwgLmJmZy1jb25mZXR0aTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAuYmZnLWNvbmZldHRpOmJlZm9yZSB7XG4gICAgdG9wOiAxOCU7XG4gICAgbGVmdDogLTUlO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvYmZnL2JnLWZvcm1hcy1sZWZ0LnN2Z1wiKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYmZnLWNvbmZldHRpOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC00JTtcbiAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgIC5iZmctY29uZmV0dGk6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTMlO1xuICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAuYmZnLWNvbmZldHRpOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMiU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1mb3JtYXMtcmlnaHQuc3ZnXCIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5iZmctY29uZmV0dGk6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYmZnLWNvbmZldHRpOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLmJmZy1jb25mZXR0aTphZnRlciB7XG4gICAgICAgIHRvcDogLTIxJTtcbiAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cblxuLmJmZy1jaGV2cm9uLWRvd24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5iZmctdmlkZW8tcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmJmZy12aWRlby1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYmZnLXZpZGVvLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtc3VidGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5iZmctdmlkZW8tcmVzcG9uc2l2ZSBociB7XG4gIG1hcmdpbjogMzBweCAtMjBweCAyMHB4IC0yMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5iZmctdmlkZW8tcmVzcG9uc2l2ZSBociB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJmZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJmZy10aXRsZS0tcmVkIHtcbiAgICBjb2xvcjogI2MxMWEyZjsgfVxuXG4uYmZnLWNhcm91c2VsIHtcbiAgcGFkZGluZzogMDsgfVxuICAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJmZy1jYXJvdXNlbC1pdGVtLXBsdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS42IDEwLjInJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NwYXRoIGZpbGw9JyUyM2IwMTYzMCcgZD0nTTAgNC4xOGgzLjk1VjBoMS43djQuMThIOS42djEuNzFINS42NXY0LjMxaC0xLjdWNS44OUgwVjQuMTh6JyBkYXRhLW5hbWU9J0NhcGEgMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmJmZy1jYXJvdXNlbCAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5iZmctY2Fyb3VzZWwgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYmZnLWNhcm91c2VsIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYmZnLWNhcm91c2VsIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19kZXNjIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJmZy1jYXJvdXNlbCAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJmZy1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHBhdGgsXG4gIC5iZmctY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQgcGF0aCB7XG4gICAgc3Ryb2tlOiB3aGl0ZTsgfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtOCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUuMzY1ZW0pIHtcbiAgICAgIC5iZmctY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICByaWdodDogLTglOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1LjM2NWVtKSB7XG4gICAgICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmJmZy1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gIC5iZmctY2Fyb3VzZWwtLXdoaXRlIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSxcbiAgLmJmZy1jYXJvdXNlbC0td2hpdGUgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2Mge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5iZmctY2Fyb3VzZWwtLXdoaXRlIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHBhdGgsXG4gIC5iZmctY2Fyb3VzZWwtLXdoaXRlIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHBhdGgge1xuICAgIHN0cm9rZTogIzk3OTc5NzsgfVxuICAuYmZnLWNhcm91c2VsLS13aGl0ZSAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICNjMTFhMmY7IH1cbiAgLmJmZy1jYXJvdXNlbC0td2hpdGUgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTFhMmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzExYTJmOyB9XG5cbi5iZmctYXV0b2hlaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByZXNpemU6IG5vbmU7IH1cblxuLmJmZy1zZWN0aW9uLWNvbnRyYWN0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmZnLXNlY3Rpb24tY29udHJhY3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLmJmZy1jb250cmFjdC1zcGxhc2gge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctY29udHJhY3Qtc3BsYXNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtc3BsYXNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtc3BsYXNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfSB9XG5cbi5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTsgfSB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAuYmZnLWNvbnRyYWN0LW5hdi1vd2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICNDMTFBMkY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5iZmctY29udHJhY3QtbmF2LW93bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciAuYmZnLWNvbnRyYWN0LW5hdi1vd2wucmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAub3dsLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAub3dsLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKm1hcmdpbi1yaWdodDogNHB4OyovIH1cbiAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtbmV4dC5kaXNhYmxlZCB7XG4gICAgICB1c2VyLXNlbGVjdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50OyB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtZG90IHtcbiAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uYmZnLWNvbnRyYWN0LWNhcm91c2VsIHtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cblxuLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEyMHB4IDI1cHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxMjBweCAzNXB4IDYwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDYwcHg7IH0gfVxuICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlcjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2JmZy9jb250cmF0by1yZWVuY3VlbnRyby1mb3JtLW9wdGltaXphZG8uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlcjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMDBweCBzb2xpZCAjRjBFREU5O1xuICAgIGJvcmRlci1ib3R0b206IDIwMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyLmZpbmFsLXN0ZXAge1xuICAgIG91dGxpbmU6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlci5maW5hbC1zdGVwOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvYmZnL2NvbnRyYXRvLXJlZW5jdWVudHJvLWZvcm0tc3RlcC1maW5hbC1vcHRpbWl6YWRvLnN2Z1wiKTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyLmZpbmFsLXN0ZXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBFREU5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExLjI0IDExLjI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzRjBFREU5JyBkPSdNMCAxMS4yNEwxMS4yNCAwdjExLjI0SDB6JyBkYXRhLW5hbWU9J0NhcGEgMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJmZy1jb250cmFjdC1mb3JtLS1zaWduYXR1cmUge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybS0tc2lnbmF0dXJlIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG5cbi5iZmctY29udHJhY3QtZm9ybS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5iZmctY29udHJhY3QtZm9ybS10aXRsZS0tc2lnbmF0dXJlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWdyb3VwLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWdyb3VwLWludHJvIC5mb3JtLWNvbnRyb2wge1xuICBmbGV4LWdyb3c6IDA7IH1cblxuLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDQ0MjNDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWxhYmVsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH0gfVxuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyLS1hIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNy40MyAxMC4xMWwtLjQ5IDEuMjNINS40N0w4LjIxIDVoMS40N2wyLjY5IDYuM2gtMS41MmwtLjUtMS4yM3pNOC45IDYuNTJMNy45IDloMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1sYWJlbC5sZXR0ZXItLWIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNy43NiAxNy43NiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ2NpcmNsZSBjeD0nOC44OCcgY3k9JzguODgnIHI9JzguODgnIGZpbGw9JyUyM2EwOTI4OScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J005LjEgNS44N2MxLjM4IDAgMi4yNS42IDIuMjUgMS41N2ExLjM5IDEuMzkgMCAwMS0xLjA5IDEuMzkgMS41NCAxLjU0IDAgMDExLjMxIDEuNTljMCAxLjA4LS45MSAxLjc1LTIuMzggMS43NWgtM3YtNi4zek03LjYyIDguNDFIOWMuNTMgMCAuODctLjI2Ljg3LS43MVM5LjU1IDcgOSA3SDcuNjJ6bTAgMi42SDljLjY4IDAgMS4wOC0uMjggMS4wOC0uNzdTOS43IDkuNTEgOSA5LjUxSDcuNjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyLS1jIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTEuNTkgNi42NGwtLjgzIDFhMi4yNiAyLjI2IDAgMDAtMS42NC0uODIgMS44OSAxLjg5IDAgMDAtMS45MSAxLjk1IDEuOSAxLjkgMCAwMDEuOTEgMS45NCAyLjQzIDIuNDMgMCAwMDEuNjQtLjcxbC44NC45MUEzLjY4IDMuNjggMCAwMTkuMDUgMTJhMy4yMSAzLjIxIDAgMTEwLTYuNDEgMy41OSAzLjU5IDAgMDEyLjU0IDEuMDV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyLS1kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNOC44NyA1LjkyYTMuMDkgMy4wOSAwIDAxMy4zMSAzLjE1IDMuMTIgMy4xMiAwIDAxLTMuMzYgMy4xNUg2LjJ2LTYuM3pNNy42MiAxMWgxLjI5YTEuODEgMS44MSAwIDAwMS44Mi0xLjk0IDEuODYgMS44NiAwIDAwLTEuODktMkg3LjYyeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5iZmctY29udHJhY3QtZm9ybTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJIYWxpc0dSLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NDQyM0M7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiAjNDQ0MjNDO1xuICBmb250LWZhbWlseTogXCJIYWxpc0dSLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWNvbnRyb2wuaGFzLWVycm9yIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzExQTJGOyB9XG5cbi5iZmctY29udHJhY3QtY3JlYXRlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bjpob3ZlciwgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuOmFjdGl2ZSwgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuOmxpbmssIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bjp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5iZmctY29udHJhY3QtbmF2LW93bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5iZmctZG93bmxvYWQtbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuYmZnLWRvd25sb2FkLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuYmZnLWRvd25sb2FkLWxpbmtzIHN2Zy5pbWctdmVydGljYWwge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBzdmcuaW1nLWhvcml6b250YWwge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogI2MxMWEyZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIGEge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47IH1cbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biBhOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cblxuLmJmZy1jb250cmFjdC1jcmVhdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkIC5maW5hbC1zdGVwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQgLmRhdGEtaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDQ0MjNDOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZF9faW50cm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWRfX2hpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRURFOTtcbiAgICBtYXJnaW46IDEwcHggLTQ0cHg7XG4gICAgcGFkZGluZzogMTVweCA0My41cHg7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWRfX2hpZ2hsaWdodC10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNiA2JyUzRSUzQ3BhdGggZmlsbD0nJTIzYjAxNjMwJyBkPSdNMyA2SDBWMGg2TDMgNnonIGRhdGEtbmFtZT0nQ2FwYSAyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZF9faGFzaHRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2MxMWEyZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmJmZy1jb250cmFjdC1sZWdlbmQtZmluYWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMTAlOyB9XG5cbi5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5ib21iaWxsYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGxlZnQ6IDRweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5wYWVsbGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogNHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLnBlc2NhZG9zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzOCU7XG4gICAgcmlnaHQ6IC0xMDBweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5wYWphcm9zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogMDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5sb2dvLWFjdGl1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZyAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAuaWNvbi1yZWVuY3VlbnRybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMTFhMmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNDQ0MjNDO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5iZmctY29udHJhY3QtY3JlYXRlZC5mb3JtLWZpbGwgLmZvcm0tZmlsbC10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCAuZm9ybS1maWxsLWRhdGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDOEM1QjQ7XG4gICAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkX19oYXNodGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3Rvcnkge1xuICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgcGFkZGluZy1yaWdodDogMTUlOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3RvcnkgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3RvcnkgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3RvcnkgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnLXN0b3J5IC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5iZmctY29udHJhY3QtY3JlYXRlZC5mb3JtLWZpbGwgLmZvcm0tZmlsbC10aXRsZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZy1zdG9yeSAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQuZm9ybS1maWxsIC5mb3JtLWZpbGwtZGF0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY2hyaXN0bWFzLTIwMTktaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9sYW5kaW5nLW5hdmlkYWQtMjAxOS1yYXlhcy1pbnRyby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLypcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuXG4uY2hyaXN0bWFzLTIwMTktaW50cm9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LWludHJvX192aWRlbyB7XG4gICAgICBwYWRkaW5nOiAxN3B4OyB9IH1cblxuLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IHtcbiAgcGFkZGluZzogNjBweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg2KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoNykge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg4KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoOSkge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zNXM7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0X19vdmVybGF5IHtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIHdpZHRoOiA2NCU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdF9fb3ZlcmxheSBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0X19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdF9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmFiMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogODZweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbiBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogNDBweDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IC5idXR0b24gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZDo6YWZ0ZXIsIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5LWJnIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9iZy1zb3VuZHMtZ29vZC1mdWxsLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXktYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tdWplcixcbiAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW1hbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbXVqZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0OyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheS5pcy12aXNpYmxlIC5pbWctbXVqZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheS5pcy12aXNpYmxlIC5pbWctbWFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbXVqZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW1hbiB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW1hbiB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tdWplciB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbWFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZF9fYmlnIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHAge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2QgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVN2ZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheS5pcy12aXNpYmxlIHN2ZyB7XG4gICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlU3ZnO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheS5pcy12aXNpYmxlIHN2ZzpudGgtY2hpbGQoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yczsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkuaXMtdmlzaWJsZSBzdmc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5LmlzLXZpc2libGUgc3ZnOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheS5pcy12aXNpYmxlIHN2ZzpudGgtY2hpbGQoNSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yczsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2UzZjBlZjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogMTglO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnOm50aC1jaGlsZCg1KSB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDc1cHggNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX3ZpZGVvLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGNvbG9yOiAjNGZiYWIzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIC50aXRsZS0tZGFyayB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgY29sb3I6ICMyZjJmMmY7IH1cbiAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX3ZpZGVvLWNvbnRhaW5lciBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX3ZpZGVvLWNvbnRhaW5lciBwIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkuYWZmaXgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1ob3VycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1ZGVnLCAjMjQyMTFmIDAlLCAjMjQyMTFmIDc1JSwgIzRjNDk0NyAxMDAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3VycyB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L3NlcGFyYWRvci1ob3Jhcy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyczo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnMuaGFzLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnMubm90LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3Rlc3Qge1xuICAgIGhlaWdodDogMTU1MXB4OyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQyM2Y7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDg0MjNmIDAlLCAjNDg0MjNmIDc1JSwgIzNiMzYzMyAxMDAlKTsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fbGVmdCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19sZWZ0IGltZy5ob3VyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fbGVmdCBpbWcuYmctaG91ciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3Jvdy5uby1hZmZpeCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcm93LnBvcy1yZWxhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JvdyB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzLXdyYXBwZXIge1xuICAgIC8qXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgIC8qJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L3NlcGFyYWRvci1ob3Jhcy5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIH0qLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy13cmFwcGVyIC53cmFwcGVyLXByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1wcmV2IHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICByaWdodDogMjI1cHg7XG4gICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1wcmV2OmhvdmVyIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbGw6ICNDQzAwMDA7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy13cmFwcGVyIC53cmFwcGVyLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1uZXh0IHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICByaWdodDogMjI1cHg7XG4gICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1uZXh0OmhvdmVyIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbGw6ICNDQzAwMDA7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcmlnaHQuYWZmaXgge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgbWF4LXdpZHRoOiAzMzlweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5NyU7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdC5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3RpbWUgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0IHRpbWUge1xuICAgICAgY29sb3I6ICM5ZTk3OTM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LXR5cGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzllOTc5MztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QgaHIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5NzkzO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCBociB7XG4gICAgICAgICAgd2lkdGg6IDExMCU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOTc5MzsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWU5NzkzOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSBzcGFuIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGkgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGkgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19kdXJhdGlvbiB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAwLjE7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGkgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1ob3VycyAuY29sLXNtLTYge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzIC5idG4tbmV4dC1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3VycyAuYnRuLW5leHQtbW9iaWxlIHN2ZyB7XG4gICAgICBmaWxsOiAjQ0ZERjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3VycyAuYnRuLW5leHQtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGQwY2Q7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGViY2I2O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZCAudGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYTM5YztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluay1jb250YWluZXI6aG92ZXIsIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluay1jb250YWluZXI6YWN0aXZlLCAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWRfX2xpbmstY29udGFpbmVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZThlODg7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluayBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rIHNwYW4ge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWRfX2xpbms6aG92ZXIsIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluazphY3RpdmUsIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluazpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4uY2hyaXN0bWFzLTIwMTktcGxheSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1wbGF5X19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2hyaXN0bWFzLTIwMTktcGxheSAuZm9sbG93SWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5hZXJvcHVlcnRvcy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3Mvd29ybGQtbWFwLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC53b3JsZC1tYXAge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAud29ybGQtbWFwOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogdXJsKFwiL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmdcIiksIGF1dG87IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHVybChcIi9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3MvcGxhbmUtY3Vyc29yLS1zdHJva2Uuc3ZnXCIpLCBhdXRvOyB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0xLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDMwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMS1sZWZ0IC5jbHMtMTpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDdzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0xLWxlZnQge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDQ0LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItbGVmdCAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMi1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTMtbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjUlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDI0LjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTMtbGVmdCAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMy1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0xLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNSU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xuICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbVJpZ2h0IDI0LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTEtcmlnaHQgLmNscy0xOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb246IG9wYWNpdHlPZmYgOXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTEtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1JTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgYW5pbWF0aW9uOiBmbHlpbmdGcm9tUmlnaHQgMzYuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMi1yaWdodCAuY2xzLTE6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiAxMHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IG9wYWNpdHlPbiA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDsgfSB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50OmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgIGN1cnNvcjogdXJsKFwiL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmdcIiksIGF1dG87IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMSB7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIHJpZ2h0OiA0OSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuMnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMiB7XG4gICAgICB0b3A6IDIyLjUlO1xuICAgICAgcmlnaHQ6IDU1LjMlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1LjRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTMge1xuICAgICAgdG9wOiAyNC42JTtcbiAgICAgIHJpZ2h0OiA1Mi4xJTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi45czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC00IHtcbiAgICAgIHRvcDogMjguOCU7XG4gICAgICByaWdodDogNTQuMTUlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjhzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTUge1xuICAgICAgdG9wOiAzMC44JTtcbiAgICAgIHJpZ2h0OiA1My4xNSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuMXM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtNiB7XG4gICAgICB0b3A6IDM3LjIlO1xuICAgICAgcmlnaHQ6IDQwLjYlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjdzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTcge1xuICAgICAgdG9wOiA0MS41JTtcbiAgICAgIHJpZ2h0OiAyNi4xJTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNC40czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC04IHtcbiAgICAgIHRvcDogMzUuMSU7XG4gICAgICByaWdodDogMTQuNyU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtOSB7XG4gICAgICB0b3A6IDQ5LjglO1xuICAgICAgcmlnaHQ6IDQ2LjklO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTEwIHtcbiAgICAgIHRvcDogNzkuMSU7XG4gICAgICByaWdodDogMTEuNiU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDYuNHM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMTEge1xuICAgICAgdG9wOiAzMy4xJTtcbiAgICAgIGxlZnQ6IDExLjIlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjJzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTEyIHtcbiAgICAgIHRvcDogMzUuMiU7XG4gICAgICBsZWZ0OiAyMS43JTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNC40czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC0xMyB7XG4gICAgICB0b3A6IDQ1LjclO1xuICAgICAgbGVmdDogMTYuNSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuNnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMTQge1xuICAgICAgdG9wOiA2MC4zJTtcbiAgICAgIGxlZnQ6IDIzLjclO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTE1IHtcbiAgICAgIHRvcDogNjguNyU7XG4gICAgICBsZWZ0OiAzMSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTE2IHtcbiAgICAgIGJvdHRvbTogMTAuMSU7XG4gICAgICBsZWZ0OiAyNi44NSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7IH1cblxuQGtleWZyYW1lcyBmbHlpbmdGcm9tTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmx5aW5nRnJvbVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5T2ZmIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5T24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hZXJvcHVlcnRvcy1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjY7IH1cblxuLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgaGVpZ2h0OiA1NDMuNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZyB7XG4gICAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdC0tcGhvdG8tYmcge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZyB7XG4gICAgICBoZWlnaHQ6IDU0My43NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgICAgIGhlaWdodDogNjUyLjVweDsgfSB9XG4gIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXksIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5LCAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdC0tcGhvdG8tYmc6Zm9jdXMgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnOmhvdmVyIC52YS1taWRkbGUuY3RhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyOyB9XG5cbi5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLmN0YSB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgI2IyMDAzZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjYjIwMDNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjsgfVxuICAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAuY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIwMDNlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYWVyb3B1ZXJ0b3MtcHJvamVjdHMgLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFlcm9wdWVydG9zLXByb2plY3RzIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4uYWVyb3B1ZXJ0b3MtcHJvamVjdHMgLnByb2plY3RzX19nYWxsZXJ5IC5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDQ7IH1cblxuLmNocmlzdG1hcy1pbnRyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3NXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjE4NDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC92aWRlby1jb250YWluZXItbGVmdC1iZy5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC92aWRlby1jb250YWluZXItcmlnaHQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hyaXN0bWFzLWludHJvX192aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNjBweCA2MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuXG4uY2hyaXN0bWFzLWludHJvX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvIHtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgcGFkZGluZzogMTdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNocmlzdG1hcy1pbnRyb19fdmlkZW8ge1xuICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7IH0gfVxuXG4uY2hyaXN0bWFzLWJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VhZDk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9iYW5kLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJSBhdXRvOyB9XG4gIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtYmFuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtYmFuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cbiAgICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmNocmlzdG1hcy1iYW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDgycHg7IH0gfVxuXG4uY2hyaXN0bWFzLWl0ZW1zIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2hyaXN0bWFzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1MHB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuY2hyaXN0bWFzLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaHJpc3RtYXMtaXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjM2EzNzIwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNocmlzdG1hcy1pdGVtX190ZXh0IHtcbiAgICBjb2xvcjogIzNhMzcyMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGNmYTQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3Mtd2luZG93LWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE0MHB4OyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGMyOGY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2xpZ2h0LWNsb3Vkcy1iZy5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MHB4IGxlZnQgMjBweCwgdG9wIHJpZ2h0IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCBhdXRvLCBhdXRvIDI0MHB4OyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tYWlyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlODkxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9haXItY29uZGl0aW9uZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IHJpZ2h0IC0xMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWRhNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvc2lsZW5jZS1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTQwcHg7IH1cbiAgLmNocmlzdG1hcy1pdGVtLS1tb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkZGJhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9tb3ZlLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg3JTsgfVxuICAuY2hyaXN0bWFzLWl0ZW0tLWJpbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZDZhYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvYmlvLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwcHggbGVmdCAzNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTclOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWQ1ZDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2ZydWl0LXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE1cHggbGVmdCA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkYmRhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9zb2NpYWwtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTVweCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2NXB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy1saW5lcy1iZy5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLXdpbmRvdy1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE0cHgsIHRvcCAxMHB4IGxlZnQgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bywgYXV0byAxNTBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1jbG91ZHMtYmcucG5nXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwJSBsZWZ0IDEwJSwgdG9wIDI1cHggcmlnaHQgMTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93cyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE0cHgsIHRvcCAxMHB4IGxlZnQgNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bywgYXV0byAyMzBweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmJlZm9yZSwgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgwNzMpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93czo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDI5NHB4O1xuICAgICAgICAgIGhlaWdodDogMzc0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3MtY2lyY2xlLnBuZ1wiKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMzhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy10cmlhbmdsZS5wbmdcIik7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjIlIGxlZnQgMjglLCB0b3AgMjVweCByaWdodCAxMCU7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtdHJpYW5nbGUucG5nXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MDczKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IHJpZ2h0IDMzcHg7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1haXI6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlY2U4OTEgNTAlLCAjZjBlZGE2IDUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1zaWxlbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggY2VudGVyOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWJpbyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSU7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1iaW86OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYmZkZGJhIDUwJSwgI2IyZDZhYyA1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWZydWl0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhMWQ1ZDMgNTAlLCAjYjZkYmRhIDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMTFkZWcpO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW1fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1MHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbSBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bywgYXV0byAyMjBweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3MgaW1nIHtcbiAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAgICAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93cyBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmJlZm9yZSwgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxNzQpOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIyJSBsZWZ0IDI4JSwgdG9wIDI1cHggcmlnaHQgMTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG8sIGF1dG8gMzQwcHg7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodCBpbWcge1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodCBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxpZ2h0OjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MTc0KTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1haXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTBweCByaWdodCAyNSU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYWlyIGltZyB7XG4gICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpciBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpcjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICByaWdodDogLTUwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMHB4OyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSBpbWcge1xuICAgICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgICByaWdodDogMzAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXNpbGVuY2UgaW1nLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbW92ZSBpbWcge1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbW92ZSBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYmlvIGltZyB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYmlvIGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1iaW86OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbGVmdDogLTkwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQgaW1nIHtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBsZWZ0OiAxNzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWZydWl0IGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1mcnVpdDo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtNjBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1zb2NpYWwgaW1nIHtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXNvY2lhbCBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MiU7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tcmlnaHQgLmNocmlzdG1hcy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA1NDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMTBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3MsIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQsIC5jaHJpc3RtYXMtaXRlbS0tYWlyLCAuY2hyaXN0bWFzLWl0ZW0tLXNpbGVuY2UsIC5jaHJpc3RtYXMtaXRlbS0tbW92ZSwgLmNocmlzdG1hcy1pdGVtLS1iaW8sIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQsIC5jaHJpc3RtYXMtaXRlbS0tc29jaWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmJlZm9yZSwgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXJpZ2h0IC5jaHJpc3RtYXMtaXRlbV9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmNocmlzdG1hcy1pdGVtLS1yaWdodCAuY2hyaXN0bWFzLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1NSU7IH0gfVxuXG4uY2hyaXN0bWFzLXdhdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYWQ5O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hyaXN0bWFzLXdhdGVyX190aXRsZSB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgY29sb3I6ICMzYTM3MjA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fc3VidGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDgxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwODZweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93YXRlci1tYWluLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fYmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2JnIHtcbiAgICAgICAgaGVpZ2h0OiA1ODFweDsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2JvYXRzLCAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLCAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUsIC5jaHJpc3RtYXMtd2F0ZXJfX2Nsb3VkcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2JvYXRzLCAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLCAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUsIC5jaHJpc3RtYXMtd2F0ZXJfX2Nsb3VkcyB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmNocmlzdG1hcy13YXRlcl9fYm9hdHMuaXMtYWN0aXZlLCAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLmlzLWFjdGl2ZSwgLmNocmlzdG1hcy13YXRlcl9fcGVvcGxlLmlzLWFjdGl2ZSwgLmNocmlzdG1hcy13YXRlcl9fY2xvdWRzLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX21haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gICAgd2lkdGg6IDU3JTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2JvYXRzIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIHRvcDogMzclO1xuICAgIGxlZnQ6IDI2JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19ib2F0cyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgLmNocmlzdG1hcy13YXRlcl9fYm9hdHMuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19zdGFyIHtcbiAgICB3aWR0aDogNC4zJTtcbiAgICB0b3A6IDAlO1xuICAgIGxlZnQ6IDU0JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19zdGFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgLmNocmlzdG1hcy13YXRlcl9fcGVvcGxlIHtcbiAgICB3aWR0aDogMTklO1xuICAgIHRvcDogNDElO1xuICAgIGxlZnQ6IDcyJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVvcGxlLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLmNocmlzdG1hcy13YXRlcl9fY2xvdWRzIHtcbiAgICB0b3A6IDE1JTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTklOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2Nsb3VkcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19jbG91ZHMuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMtaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcy1pbWFnZS5pcy1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19saW5lcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyX19saW5lcyB7XG4gICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyX19saW5lcyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5wZXJzb25hc19faGVyby1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7IH1cblxuLnBlcnNvbmFzX19ncmlkIHtcbiAgcGFkZGluZzogODBweCAwIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gIC5wZXJzb25hc19fZ3JpZC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAyOHB4IGF1dG8gNzBweDtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIGNvbG9yOiAjZGEzYzQ4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBlcnNvbmFzX19ncmlkLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAzOHB4IGF1dG8gODBweDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBlcnNvbmFzX19ncmlkLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnBlcnNvbmFzX19ncmlkLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGVyc29uYXNfX2dyaWQge1xuICAgICAgcGFkZGluZzogMTIwcHggMDsgfSB9XG5cbi5wZXJzb25hc19fdGV4dC1ib3R0b20ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5wZXJzb25hcy1pbmZvLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICAucGVyc29uYXMtaW5mby1ib3R0b21fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBlcnNvbmFzLWluZm8tYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDExNXB4IDA7IH0gfVxuICAucGVyc29uYXMtaW5mby1ib3R0b20gLnBlcnNvbmFzLWltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmhlcm8ge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogNTkwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuaGVybyB7XG4gICAgICBoZWlnaHQ6IDc2MHB4OyB9IH1cblxuLmhlcm9fX2JhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGVyb19fYmFja2dyb3VuZF9fb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5oZXJvX19iYWNrZ3JvdW5kX192aWRlbyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVyb19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtc2l6ZTogN2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5oZXJvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oZXJvX19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGVyby5oZXJvLS1oaWdoZXIge1xuICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLmhlcm8uaGVyby0taGlnaGVyIHtcbiAgICBoZWlnaHQ6IDYzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5oZXJvLmhlcm8tLWhpZ2hlciB7XG4gICAgaGVpZ2h0OiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZXJvLmhlcm8tLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cblxuLmhlcm8uaGVyby0tdGl0bGUtbm9ybWFsIC5oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC1zaXplOiA1LjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5oZXJvLmhlcm8tLXRpdGxlLW5vcm1hbCAuaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiA2ZW07IH0gfVxuXG4uaGVyby5oZXJvLS1oZWlnaHQtNjAwIHtcbiAgaGVpZ2h0OiA0MjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZXJvLmhlcm8tLWhlaWdodC02MDAge1xuICAgICAgaGVpZ2h0OiA0NzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmhlcm8uaGVyby0taGVpZ2h0LTYwMCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmhlcm8uaGVyby0taGVpZ2h0LTYwMCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuLmhlcm8uaGVyby0tb25seS1waG90byB7XG4gIGhlaWdodDogMjUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZXJvLmhlcm8tLW9ubHktcGhvdG8ge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmhlcm8uaGVyby0tb25seS1waG90byB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogNzYwcHg7IH0gfVxuXG4ubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzOS4wNXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1My4yNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjAuMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYzLjlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcxcHg7IH0gfVxuXG4ubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlLWJpZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgICAgZm9udC1zaXplOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlLWJpZyB7XG4gICAgICBmb250LXNpemU6IDcycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG5cbi5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19faGF0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19faGF0IHtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX19oYXQge1xuICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4OyB9IH1cblxuLm5hdmlkYWQtaGVybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWhlcm86YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvOmFmdGVyIHtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAubmF2aWRhZC1oZXJvIHtcbiAgICBoZWlnaHQ6IDY3MHB4OyB9IH1cblxuLm5hdmlkYWQtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDY7IH1cblxuLm5hdmlkYWQtaW50cm9fX3ByZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWRhZC1pbnRyb19fcHJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2M3O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtaW50cm9fX3ByZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fbGVmdCAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX3JpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbi5uYXZpZGFkLWludHJvX19saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IC0xNXB4O1xuICB6LWluZGV4OiAzOyB9XG5cbi5uYXZpZGFkLWludHJvX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogI2U0ZTFkYTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEyNy4ycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5hdmlkYWQtaW50cm9fX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAtMzZweDtcbiAgICB0b3A6IDcwcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNkN2QzYzc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlOyB9XG4gIC5uYXZpZGFkLWludHJvX190aXRsZS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2M3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTM1LjE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0My4xcHg7IH1cbiAgICAgIC5uYXZpZGFkLWludHJvX190aXRsZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUxLjA1cHg7IH1cbiAgICAgIC5uYXZpZGFkLWludHJvX190aXRsZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTU5cHg7IH1cbiAgICAgIC5uYXZpZGFkLWludHJvX190aXRsZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNTFweDsgfSB9XG5cbi5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGNvbG9yOiAjNTc1MzQ2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAyOC41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX3RleHQge1xuICBjb2xvcjogIzU3NTM0NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uYXZpZGFkLWludHJvX190ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC92aWRlby1jb250YWluZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAubmF2aWRhZC1pbnRyb19fdmlkZW8tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7IH0gfVxuXG4ubmF2aWRhZC1pbnRyb19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fdmlkZW8ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICBwYWRkaW5nOiAxN3B4OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fbGluZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgICAgIGJvdHRvbTogLTYycHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9IH1cblxuLm5hdmlkYWQtbWVzZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQyM2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvbWVzZXMtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5uYXZpZGFkLW1lc2VzIC5uYXZpZGFkLW1lc2VzX195ZWFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBtaW4td2lkdGg6IDI1MzJweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODYuNjY2NyU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAxMDUuNXB4O1xuICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaTpiZWZvcmUsIC5uYXZpZGFkLW1lc2VzIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMjhweDsgfVxuICAgICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuOmJlZm9yZSwgLm5hdmlkYWQtbWVzZXMgdWwgbGkgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm5hdmlkYWQtbWVzZXMgdWwgbGkgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDI1JTsgfVxuICAgICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMjUlOyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaS5pcy1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjNUQ1QjU3OyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaS5pcy1jdXJyZW50IHtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLm5hdmlkYWQtbWVzZXMuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7IH1cbiAgLm5hdmlkYWQtbWVzZXMubm8tZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLW1lc2VzIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiA3NnB4IDAgMDsgfVxuICAgICAgLm5hdmlkYWQtbWVzZXMgc3BhbiB7XG4gICAgICAgIGJvdHRvbTogNDBweDsgfVxuICAgICAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMzUuNiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLW1lc2VzIHtcbiAgICAgIGhlaWdodDogMTY0cHg7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDA7IH1cbiAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAuMSU7XG4gICAgICAgIG1pbi13aWR0aDogNTAwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgICAgbWluLXdpZHRoOiA2MDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTY2LjY2NjclOyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaS5pcy1jdXJyZW50IHtcbiAgICAgICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLmNpcmNsZS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuICAuY2lyY2xlLXdyYXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDIzYztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAuY2lyY2xlLXdyYXAgKyAuc2Nyb2xsbWFnaWMtcGluLXNwYWNlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0EzNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaXJjbGUtd3JhcC5pcy1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDk5cHg7XG4gICAgICBsZWZ0OiA5MHB4O1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaXJjbGUtd3JhcC5pcy1maXhlZCB7XG4gICAgICB0b3A6IDE0N3B4O1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5uYXZpZGFkLXBhbmVsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLm5hdmlkYWQtcGFuZWxlcy5pcy13aGl0ZSAubmF2aWRhZC1wYW5lbGVzX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyNTBweDtcbiAgYmFja2dyb3VuZDogIzQ1NDIzZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICAgICAgbWluLXdpZHRoOiAxMjUwMnB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fd3JhcCB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX193cmFwIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4ubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjsgfVxuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWdyYWNpYXMtYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzdBNzc2QztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzRENEE0MTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyAudGV4dCB7XG4gICAgICBjb2xvcjogIzRENEE0MTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MzNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzg1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDsgfSB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOENEQjk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1zb3N0ZW5pYmlsaWRhZC1yaWdodC1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM0YzUyMzg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzUxNTI0ZDsgfVxuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC5zdWJ0aXRsZSBzdWIge1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLnRleHQge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICM3MDcyNjk7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtc29zdGVuaWJpbGlkYWQtbGVmdC1iZy5qcGdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtc29zdGVuaWJpbGlkYWQtcmlnaHQtYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMDMlIGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2JjNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXRyYXllY3RvcmlhLXByZW1pby5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtdHJheWVjdG9yaWEtdmljZW50ZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20sIHJpZ2h0IC0xMDBweCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MyUgYXV0bywgMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM0ZDQ5M2Y7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM1MTUyNGQ7IH1cbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAuc3VidGl0bGUgc3ViIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC50ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICM3MDcyNjk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTIwcHggYm90dG9tLCByaWdodCAtMTE5JSBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlIGF1dG8sIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwcHggYm90dG9tLCByaWdodCAxMDBweCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTUwcHggYm90dG9tLCByaWdodCAxMjBweCBib3R0b207IH0gfVxuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYzBjNztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tcmlnaHQtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMzE0NTRkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzQxNTc1ZjsgfVxuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLnN1YnRpdGxlIHN1YiB7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjNGU2MzZiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICM0ZTYzNmI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1kaXNlbnlvLWxlZnQtYmcuanBnXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tcmlnaHQtYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC00MDBweCBjZW50ZXIsIHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgdG9wOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAuY29sLW1kLTYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5idG4ge1xuICAgICAgICAgIG1hcmdpbjogMmVtIDAgM2VtOyB9IH1cbiAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWM1Yzk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tcmlnaHQtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAuY29sLXNtLTkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMyU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtY29tdW5pY2FjaW9uLWNlbnRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIyJSBhdXRvOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzk4MzI0ZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM5ODMyNGY7IH1cbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnN1YnRpdGxlIHN1YiB7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogI2I0NTg3MjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICNiNDU4NzI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWNvbXVuaWNhY2lvbi1sZWZ0LWJnLmpwZ1wiKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tcmlnaHQtYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSwgcmlnaHQgY2VudGVyOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmxvZ28ge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmJnIHtcbiAgICAgICAgICBsZWZ0OiA1NyU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5jb2wtbWQtNiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmxvZ28ge1xuICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgbGVmdDogMTklOyB9XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5iZyB7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgICB3aWR0aDogMTc1MHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgICB3aWR0aDogMjUwMHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwge1xuICAgICAgd2lkdGg6IDI1MDBweDtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODcycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiA4cHggNDBweCA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubmF2aWRhZC1ncm93aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmctaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0MjNkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjgyNTIzIDAlLCAjNDU0MjNkIDEwMCUpO1xuICBjb2xvcjogI2UwZGZkYjtcbiAgZm9udC1zaXplOiA1MHB4OyB9XG4gIC5uYXZpZGFkLWdyb3dpbmctaW50cm86YmVmb3JlLCAubmF2aWRhZC1ncm93aW5nLWludHJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNmRlZyk7IH1cbiAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNmRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgICAubmF2aWRhZC1ncm93aW5nLWludHJvOmJlZm9yZSwgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgICAubmF2aWRhZC1ncm93aW5nLWludHJvOmJlZm9yZSwgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19maXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2ZpcnN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fZmlyc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE3MHB4OyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICBmb250LXNpemU6IDM0LjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDUuNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU0LjE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTdweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNkMDBmM2Y7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ2Ljc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZS5pbi12aWV3IC5idXNjYWRvcl9faXRlbS0tbGVmdCxcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZS5pbi12aWV3IC5idXNjYWRvcl9faXRlbS0tcmlnaHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlLmluLXZpZXcgLmJ1c2NhZG9yX19pdGVtLS1sdXBhIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDkuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUyLjI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGNvbG9yOiAjZDAwZjNmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3NC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzkuMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDgzLjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4OHB4OyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzQycHg7XG4gIGhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvZ3Jvd2luZy1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZyB7XG4gICAgICBoZWlnaHQ6IDg2MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICAgICAgaGVpZ2h0OiAxNDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZyB7XG4gICAgICBoZWlnaHQ6IDE0NjBweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX2NoaWNhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwLjMlO1xuICBsZWZ0OiA0Ljk0JTtcbiAgd2lkdGg6IDQ1Ljc1JTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fY2hpY2Ege1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7IH1cbiAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX2NoaWNhLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fY2hpY2Ege1xuICAgICAgdG9wOiAyNCU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19wcmVtaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiAxMy4zOCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ByZW1pbyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fcHJlbWlvLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fcHJlbWlvIHtcbiAgICAgIHRvcDogNjIlOyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fdmljZW50ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7IH1cbiAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ZpY2VudGUuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgIHRvcDogNzdweDtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdmljZW50ZSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19iZWJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZWJlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZS5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZSB7XG4gICAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JlYmUge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fbG9nbyB7XG4gIG1heC13aWR0aDogNzAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19sb2dvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fbG9nby5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgY29sb3I6ICM0YTQ4NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi5uZXdzX19idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKipcbiAqIE5ld3NcbiAqL1xuLm5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAubmV3czpiZWZvcmUsIC5uZXdzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmV3czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5ld3MgYTpob3ZlciwgLm5ld3MgYTphY3RpdmUsIC5uZXdzIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gICAgLm5ld3Mge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAzMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzIHtcbiAgICAgIGhlaWdodDogMzI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5ld3Mge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uZXdzIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubmV3cyB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cblxuLm5ld3MgLnZhLWNvbnRhaW5lci12IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MgLnZhLWNvbnRhaW5lci12IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5uZXdzX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uZXdzX19waG90byB7XG4gICAgICBoZWlnaHQ6IDI3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3c19fcGhvdG8ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm5ld3NfX3Bob3RvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubmV3c19fcGhvdG9fX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX3Bob3RvX192aWRlbyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLm5ld3NfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAxNXB4IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmV3c19faW5mbzpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgcGFkZGluZzogMzVweCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmV3c19faW5mbyB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDQwcHg7IH0gfVxuXG4ubmV3c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNhMzcyMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3c19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm5ld3NfX3RpdGxlX19wcm9taW5lbnTCoCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5uZXdzX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX19kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm5ld3NfX2ludHJvIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzYTM3MjA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5uZXdzX19kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNXB4OyB9XG4gIC5uZXdzX19kZXRhaWxzOmJlZm9yZSwgLm5ld3NfX2RldGFpbHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uZXdzX19kZXRhaWxzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX19kZXRhaWxzIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX2RldGFpbHMge1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmV3c19fZGV0YWlscyB7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuXG4ubmV3c19fY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAubmV3c19fY2F0ZWdvcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjYzUzNzUyOyB9XG4gICAgLm5ld3NfX2NhdGVnb3J5OmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzUzNzUyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIHtcbiAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uZXdzX19kZXRhaWxzLS1uby1saWtlcyAubmV3c19fY2F0ZWdvcnkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3NfX2RldGFpbHMtLW5vLWxpa2VzIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzX19kZXRhaWxzLS1uby1saWtlcyAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTsgfSB9XG5cbi5uZXdzX19jYXRlZ29yeV9fb3ZlcmZsb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm5ld3NfX3N0YXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gICAgLm5ld3NfX3N0YXRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX3N0YXRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5uZXdzX19zdGF0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAubmV3c19fc3RhdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cblxuLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGluIHRoZSByaWdodFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm5ld3M6bm90KC5uZXdzLS1waG90by1mdWxsKTpudGgtY2hpbGQoMm4pIC5uZXdzX19waG90byB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5uZXdzOm5vdCgubmV3cy0tcGhvdG8tZnVsbCk6bnRoLWNoaWxkKDJuKSAubmV3c19faW5mbzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC04cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gIC5uZXdzLm5ld3MtLXBob3RvLXJpZ2h0IC5uZXdzX19waG90byB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkge1xuICAubmV3cy5uZXdzLS1waG90by1yaWdodCAubmV3c19faW5mbzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC04cHg7IH0gfVxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGZ1bGwgd2lkdGhcbiAqL1xuLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogN3B4OyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3Bob3RvX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbmZvX19jb250ZW50IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtOyB9IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07IH0gfVxuICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2ludHJvIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTsgfSB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2NhdGVnb3J5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3N0YXQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgZm9udC1zaXplOiA3LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA0MjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG5cbi8qKlxuICogTmV3czogaGVpZ2h0IGJpZ1xuICovXG4ubmV3cy5uZXdzLS1oZWlnaHQtYmlnIHtcbiAgaGVpZ2h0OiA0NTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0taGVpZ2h0LWJpZyB7XG4gICAgICBoZWlnaHQ6IDQ3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3cy5uZXdzLS1oZWlnaHQtYmlnIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICAgICAgaGVpZ2h0OiA2NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICAgICAgaGVpZ2h0OiA3NjBweDsgfSB9XG5cbi8qKlxuICogTmV3czogVGl0bGUgYmlnZ2VyXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwtaGlnaHRsaWdodCAubmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogN2VtOyB9IH1cblxuLyoqXG4gKiBOZXdzOiBIaWdobGlnaHRcbiAqL1xuLm5ld3MubmV3cy0tbm9ybWFsLWhpZ2hsaWdodCAubmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDQuM2VtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzLm5ld3MtLW5vcm1hbC1oaWdobGlnaHQgLm5ld3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm5ld3MubmV3cy0tbm9ybWFsLWhpZ2hsaWdodCAubmV3c19fZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4vKipcbiAqIE5ld3M6IGhlaWdodCBzbWFsbFxuICovXG4ubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwgLm5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwge1xuICAgIGhlaWdodDogMzI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm5ld3MubmV3cy0taGVpZ2h0LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDI3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm5ld3MubmV3cy0taGVpZ2h0LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5uZXdzLm5ld3MtLWhlaWdodC1zbWFsbCB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwge1xuICAgIGhlaWdodDogNDUwcHg7IH0gfVxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGZ1bGwgd2lkdGhcbiAqL1xuLm5ld3MubmV3cy0tZnVsbC13aWR0aCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzLm5ld3MtLWZ1bGwtd2lkdGggLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0tZnVsbC13aWR0aCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3MubmV3cy0tZnVsbC13aWR0aCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cblxuLyoqXG4gKiBOZXdzOiBQaG90byByaWdodFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubmV3cy0tZnVsbC13aWR0aC5uZXdzLS1waG90by1yaWdodCAubmV3c19faW5mbzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xNnB4OyB9IH1cblxuLyoqXG4gKiBOZXdzOiBIb3ZlciBzdGF0ZVxuICovXG4ubmV3czpob3ZlciAubmV3c19fcGhvdG9fX2ltZywgLm5ld3M6YWN0aXZlIC5uZXdzX19waG90b19faW1nLCAubmV3czpmb2N1cyAubmV3c19fcGhvdG9fX2ltZyB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuXG4ubmV3czpob3ZlciAubmV3c19fdGl0bGUsIC5uZXdzOmFjdGl2ZSAubmV3c19fdGl0bGUsIC5uZXdzOmZvY3VzIC5uZXdzX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fcGhvdG9fX2ltZywgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX3Bob3RvX19pbWcsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3Bob3RvX19pbWcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX3Bob3RvX19vdmVybGF5LCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fcGhvdG9fX292ZXJsYXksIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3Bob3RvX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX3RpdGxlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fdGl0bGUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fZGF0ZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2RhdGUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2RhdGUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19pbnRybywgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2ludHJvLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19pbnRybyB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5LCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fY2F0ZWdvcnksIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6YmVmb3JlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fY2F0ZWdvcnk6YmVmb3JlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6aG92ZXIsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6Zm9jdXMsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6YWN0aXZlIC5uZXdzX19jYXRlZ29yeTpob3ZlciwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmZvY3VzLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpob3ZlciwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnk6YWN0aXZlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpmb2N1cyB7XG4gICAgY29sb3I6ICNjNTM3NTI7IH1cbiAgICAubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19jYXRlZ29yeTpob3ZlcjpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZTpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5OmZvY3VzOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmhvdmVyOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZTpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6YWN0aXZlIC5uZXdzX19jYXRlZ29yeTpmb2N1czpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2NhdGVnb3J5OmhvdmVyOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnk6YWN0aXZlOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnk6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjNTM3NTI7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fc3RhdCwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX3N0YXQsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3N0YXQge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86aG92ZXIgLm5ld3NfX3RpdGxlLCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX190aXRsZSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX190aXRsZSB7XG4gIGNvbG9yOiAjYzFjMWMxOyB9XG5cbi5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fZGF0ZSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmFjdGl2ZSAubmV3c19fZGF0ZSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19kYXRlIHtcbiAgY29sb3I6ICNjMWMxYzE7IH1cblxuLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmhvdmVyIC5uZXdzX19pbnRybywgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmFjdGl2ZSAubmV3c19faW50cm8sIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpmb2N1cyAubmV3c19faW50cm8ge1xuICBjb2xvcjogI2MxYzFjMTsgfVxuXG4ubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86aG92ZXIgLm5ld3NfX2NhdGVnb3J5LCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX19jYXRlZ29yeSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjYzFjMWMxOyB9XG4gIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fY2F0ZWdvcnk6YmVmb3JlLCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUsIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpmb2N1cyAubmV3c19fY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxOyB9XG5cbi5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fc3RhdCwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmFjdGl2ZSAubmV3c19fc3RhdCwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19zdGF0IHtcbiAgY29sb3I6ICNjMWMxYzE7IH1cblxuLyoqXG4gKiBOZXdzOiBiYWNrZ3JvdW5kIGdyZXlcbiAqL1xuLm5ld3MubmV3cy0tYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLm5ld3MubmV3cy0tYmctZ3JleSAubmV3c19faW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAgIC5uZXdzLm5ld3MtLWJnLWdyZXkgLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cblxuLnFubS1jb250YWluZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnFubS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMS14cy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLWNvbnRhaW5lcl9fcG9zaXRpb25lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnFubS1jb250YWluZXItLWZpcnN0IHtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tY29udGFpbmVyLS1maXJzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEyMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0xLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuLnFubS1jb250YWluZXItLXNlY29uZCB7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLWNvbnRhaW5lci0tc2Vjb25kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjE2NHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTIuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4ucW5tLWNvbnRhaW5lci0tdGhpcmQge1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1jb250YWluZXItLXRoaXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTgwMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTMuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4ucW5tLXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzJkMzEzOTtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnFubS1zdGVwX19wYXRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5xbm0tc3RlcF9fcGF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNiYjFiNGM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnFubS1zdGVwX19wYXRoOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9fcGF0aCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnFubS1zdGVwX19kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9fZG90IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucW5tLXN0ZXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucW5tLXN0ZXBfX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMyZDMxMzk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnFubS1zdGVwX190aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI2M1Mzc1MjsgfVxuICAucW5tLXN0ZXBfX3RpdGxlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzJkMzEzOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1zdGVwX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucW5tLXN0ZXBfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMyZDMxMzk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucW5tLXN0ZXBfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXBfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cblxuLnFubS1zdGVwX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCB7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnFubS1zdGVwLnFubS1zdGVwLS1yZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2QwMmIzYSB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMi14cy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLnFubS1zdGVwLnFubS1zdGVwLS1yZWQgLnFubS1zdGVwX19wYXRoOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2ZmZjsgfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCAucW5tLXN0ZXBfX2RvdCB7XG4gICAgYmFja2dyb3VuZDogI2QwMmIzYTsgfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCAucW5tLXN0ZXBfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIDEgKi9cbi5xbm0tc3RlcC0taW50cm8gLnFubS1zdGVwX19wYXRoIHtcbiAgdG9wOiAyMHB4OyB9XG5cbi5xbm0tc3RlcC0taW50cm8gLnFubS1zdGVwX19kb3Qge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDI0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnFubS1zdGVwLS1pbnRybyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIDIgKi9cbi5xbm0tc3RlcC0tY3JlY2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAtLWNyZWNlciB7XG4gICAgICB0b3A6IDQ1MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9IH1cblxuLyogMyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnFubS1zdGVwLS1hcnF1aXRlY3R1cmEge1xuICAgIHRvcDogODk3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1NzJweDsgfVxuICAgIC5xbm0tc3RlcC0tYXJxdWl0ZWN0dXJhIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OXB4OyB9IH1cblxuLyogNCAqL1xuLnFubS1zdGVwLS1kZXRhbGxlcyAucW5tLXN0ZXBfX2ltZyB7XG4gIG1heC13aWR0aDogNjUlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnFubS1zdGVwLS1kZXRhbGxlcyAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnFubS1zdGVwLS1kZXRhbGxlcyB7XG4gICAgdG9wOiAyMDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7IH0gfVxuXG4vKiA1ICovXG4ucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIC5xbm0tc3RlcF9faW1nIHtcbiAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIHtcbiAgICB0b3A6IDgwOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzU1cHg7IH0gfVxuXG4vKiA2ICovXG4ucW5tLXN0ZXAtLXRhbGVudG8ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucW5tLXN0ZXAtLXRhbGVudG8gLnFubS1zdGVwX19kb3Qge1xuICAgIGJhY2tncm91bmQ6ICNjZmNlZDI7IH1cbiAgLnFubS1zdGVwLS10YWxlbnRvIC5xbm0tc3RlcF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucW5tLXN0ZXAtLXRhbGVudG8gLnFubS1zdGVwX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAtLXRhbGVudG8ge1xuICAgICAgdG9wOiAxMDU0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH0gfVxuXG4vKiA3ICovXG4ucW5tLXN0ZXAtLXNvc3RlbmliaWxpZGFkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAtLXNvc3RlbmliaWxpZGFkIHtcbiAgICAgIHRvcDogMTgwOXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9IH1cblxuLnFubS1zdGVwLS10ZWNub2xvZ2lhIC5xbm0tc3RlcF9faW1nIHtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucW5tLXN0ZXAtLXRlY25vbG9naWEgLnFubS1zdGVwX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5xbm0tc3RlcC0tdGVjbm9sb2dpYSB7XG4gICAgdG9wOiAxNjFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwMnB4OyB9IH1cblxuLyogOCAqL1xuLnFubS1zdGVwLS1jb211bmljYWNpb24gLnFubS1zdGVwX19pbWcge1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5xbm0tc3RlcC0tY29tdW5pY2FjaW9uIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLXN0ZXAtLWNvbXVuaWNhY2lvbiB7XG4gICAgdG9wOiA2MTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2N3B4OyB9IH1cblxuLyogOSAqL1xuLnFubS1zdGVwLS1vdXRybyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX3BhdGgge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX2RvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIGJhY2tncm91bmQ6ICNjZmNlZDI7IH1cbiAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1zdGVwLS1vdXRybyB7XG4gICAgICB0b3A6IDEzMDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0N3B4OyB9IH1cblxuLnFubS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucW5tLWJsb2NrLTEge1xuICBoZWlnaHQ6IDcwOXB4OyB9XG4gIC5sYW5nLWVzIC5xbm0tYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTEuanBnXCIpOyB9XG4gIC5sYW5nLWVuIC5xbm0tYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTEuanBnXCIpOyB9XG4gIC5sYW5nLWZyIC5xbm0tYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTEuanBnXCIpOyB9XG5cbi5xbm0tYmxvY2stMiB7XG4gIGhlaWdodDogNTAwcHg7IH1cbiAgLmxhbmctZXMgLnFubS1ibG9jay0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMi5qcGdcIik7IH1cbiAgLmxhbmctZW4gLnFubS1ibG9jay0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMi5qcGdcIik7IH1cbiAgLmxhbmctZnIgLnFubS1ibG9jay0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMi5qcGdcIik7IH1cblxuLnFubS1ibG9jay0zIHtcbiAgaGVpZ2h0OiAxNTYycHg7IH1cbiAgLmxhbmctZXMgLnFubS1ibG9jay0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMy5qcGdcIik7IH1cbiAgLmxhbmctZW4gLnFubS1ibG9jay0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMy5qcGdcIik7IH1cbiAgLmxhbmctZnIgLnFubS1ibG9jay0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMy5qcGdcIik7IH1cblxuLnFubS1ibG9jay00IHtcbiAgaGVpZ2h0OiA2MDFweDsgfVxuICAubGFuZy1lcyAucW5tLWJsb2NrLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS00LmpwZ1wiKTsgfVxuICAubGFuZy1lbiAucW5tLWJsb2NrLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS00LmpwZ1wiKTsgfVxuICAubGFuZy1mciAucW5tLWJsb2NrLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS00LmpwZ1wiKTsgfVxuXG4ucW5tLWJsb2NrLTUge1xuICBoZWlnaHQ6IDE4MDlweDsgfVxuICAubGFuZy1lcyAucW5tLWJsb2NrLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS01LmpwZ1wiKTsgfVxuICAubGFuZy1lbiAucW5tLWJsb2NrLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS01LmpwZ1wiKTsgfVxuICAubGFuZy1mciAucW5tLWJsb2NrLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS01LmpwZ1wiKTsgfVxuXG4vKipcbiAqIE9yZ2F0ZWMgMjAxNFxuICovXG4ub3JnYXRlYy1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNyB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9pbnRyby1iZy5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1pbnRybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAub3JnYXRlYy1pbnRyb19fY29sLTEge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9IH1cblxuLm9yZ2F0ZWMtaW50cm9fX2NvbC0yIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1pbnRyb19fY29sLTIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ub3JnYXRlYy1pbnRyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJPc3RyaWNoU2Fucy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNjNTM3NTI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAub3JnYXRlYy1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm9yZ2F0ZWMtaW50cm9fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm9yZ2F0ZWMtaW50cm9fX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjk2OTY5OyB9XG4gIC5vcmdhdGVjLWludHJvX190ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtc19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAuYnJvd3Nlci1uby10b3VjaGV2ZW50cyAub3JnYXRlYy1wcm9ncmFtc19faXRlbTpob3ZlciAub3JnYXRlYy1wcm9ncmFtc19faXRlbV9faW1hZ2UsIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtOmFjdGl2ZSAub3JnYXRlYy1wcm9ncmFtc19faXRlbV9faW1hZ2UsIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtOmZvY3VzIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbXNfX2l0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tcHJpc21hIHtcbiAgYmFja2dyb3VuZDogI2FjYzZjYSB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLXByaXNtYS1wYXR0ZXJuLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tc2hleSB7XG4gIGJhY2tncm91bmQ6ICNhY2M2Y2EgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1zaGV5LXBhdHRlcm4ucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1sb25nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tbG9uZ28tcGF0dGVybi5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWJhZG1pbnRvbiB7XG4gIGJhY2tncm91bmQ6ICNlOWU2ZTM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWJhZG1pbnRvbiAub3JnYXRlYy1wcm9ncmFtX19jb2wtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tYmFkbWludG9uLXBhdHRlcm4ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZTllNmUzIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tbGluay1wYXR0ZXJuLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0td2luZyB7XG4gIGJhY2tncm91bmQ6ICNlOWU2ZTMgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS13aW5nLXBhdHRlcm4ucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1jcm9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1jcm9uLXBhdHRlcm4ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWRlc2Mge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1fX2NvbC1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfSB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX2NvbC1kZXNjX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3RyaWNoU2Fucy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzUzNzUyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1wcm9ncmFtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuXG4ub3JnYXRlYy1wcm9ncmFtX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNjNTM3NTI7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fc3VidGl0bGVfX3VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzUzNzUyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6aG92ZXIsIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6YWN0aXZlLCAub3JnYXRlYy1wcm9ncmFtX19saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAub3JnYXRlYy1wcm9ncmFtX19saW5rOmhvdmVyIC5vcmdhdGVjLXByb2dyYW1fX2xpbmtfX3RleHQsIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6YWN0aXZlIC5vcmdhdGVjLXByb2dyYW1fX2xpbmtfX3RleHQsIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6Zm9jdXMgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGlua19fdGV4dCB7XG4gICAgICBib3JkZXItY29sb3I6ICNjNTM3NTI7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fbGlua19fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluayAuaWNvbi1zdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAub3JnYXRlYy1wcm9ncmFtX19jb2wtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfSB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwJTsgfVxuXG4ub3JnYXRlYy1zdGFuZF9faW1hZ2UtaW50cm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9yZ2F0ZWMtc3RhbmQgLmJsb2NrLXRleHQge1xuICBjb2xvcjogIzY5Njk2OTsgfVxuXG4ub3JnYXRlYy1zdGFuZCAuYmxvY2stcXVvdGVfX3RleHQge1xuICBjb2xvcjogIzY5Njk2OTsgfVxuXG4vKipcbiAqIFdvcmsgTG92aW5nIFlvdXJzZWxmXG4gKi9cbi53bHktaGVybyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjYzNhOTgwIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3dvcmstbG92aW5nLXlvdXJzZWxmL2JnLXBhcGVyLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC53bHktaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC53bHktaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH0gfVxuXG4ud2x5LWdvYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1nb2FscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG5cbi53bHktZ29hbHNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2x5LWdvYWxzX19jb2wge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1nb2Fsc19fY29sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC53bHktZ29hbHNfX2NvbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiMGMzY2E7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC53bHktZ29hbHNfX2NvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICAud2x5LWdvYWxzX19jb2w6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC53bHktZ29hbHNfX2NvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzhweCAhaW1wb3J0YW50OyB9XG4gICAgICAud2x5LWdvYWxzX19jb2w6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi53bHktZ29hbHNfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1nb2Fsc19faWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLndseS1nb2Fsc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53bHktZ29hbHNfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAud2x5LWdvYWxzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi53bHktZ29hbHNfX2RlY29yYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LWdvYWxzX19kZWNvcmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBib3R0b206IC0yMTRweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi53bHktcmVhc29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LXJlYXNvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLndseS1yZWFzb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAud2x5LXJlYXNvbnMge1xuICAgICAgbWluLWhlaWdodDogNjM0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3dvcmstbG92aW5nLXlvdXJzZWxmLzEwLWdvb2QtcmVhc29ucy10by1sb3ZlLXlvdXItam9iLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfSB9XG5cbi53bHktcmVhc29uc19fZGVjb3JhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAud2x5LXJlYXNvbnNfX2RlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAud2x5LXJlYXNvbnNfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAud2x5LXJlYXNvbnNfX2NvbCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC53bHktcmVhc29uc19fY29sLTIge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi53bHktcmVhc29uc19faXRlbSB7XG4gIGNvbG9yOiAjN2Q5YWIyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLndseS1yZWFzb25zX19pdGVtIHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDdweCAwICFpbXBvcnRhbnQ7IH1cblxuLndseS1yZWFzb25zX19pdGVtX19udW1iZXIge1xuICBmb250LXNpemU6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLndseS1yZWFzb25zX19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ud2x5LXJlYXNvbnNfX2l0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndseS1oaWdobGlnaHRzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53bHktaGlnaGxpZ2h0c19faXRlbV9fd29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1oaWdobGlnaHRzX19pdGVtX193b3JkIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuXG4ud2x5LWhpZ2hsaWdodHNfX2RlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1oaWdobGlnaHRzX19kZWNvcmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjUlKTsgfSB9XG5cbi8qKlxuICogQ29nZSBlbCB0ZXN0aWdvXG4gKi9cbi5jZXQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL2JnLnBuZ1wiKSBjZW50ZXIgMzc1cHggbm8tcmVwZWF0OyB9XG5cbi5jZXRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY2V0X19sYWJlbC0tYWN0aXUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDsgfVxuXG4uY2V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmNldF9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX3RleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNTYwcHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU1OyB9XG4gIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YmVmb3JlLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0OmFmdGVyLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU1OyB9XG4gIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YmVmb3JlLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodDpiZWZvcmUge1xuICAgIHRvcDogLThweDsgfVxuICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0OmFmdGVyLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodDphZnRlciB7XG4gICAgYm90dG9tOiAtOHB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQge1xuICByaWdodDogMTAwJTsgfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNldF9fc2VjdGlvbl9fc3VidGl0bGUge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzk3OTk5ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0xIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMSAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb25fX2hhbmQtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgICAgIG1heC13aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTIgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0yIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTMgLmNldF9fc2VjdGlvbl9fdmVuY2Vsb3Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTMgLmNldF9fc2VjdGlvbl9fdmVuY2Vsb3Mge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gICAgICBmb250LXNpemU6IDYycHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNCAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTQgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS01IC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uY2V0X19xdWVyZW1vcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY2V0X19xdWVyZW1vc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNldF9fcXVlcmVtb3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTc5OTlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fcXVlcmVtb3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDFweDsgfSB9XG5cbi5jZXRfX3F1ZXJlbW9zX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19xdWVyZW1vc19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50byB7XG4gIG1pbi1oZWlnaHQ6IDEyMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL3Rlc3RpZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MDBweCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50byB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNzI3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2MDZweCBhdXRvOyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNjVweDsgfSB9XG5cbi5jZXRfX21vdmltaWVudG9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTc5OTlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjYzUzNzUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fbG9nbyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fbG9nbyB7XG4gICAgICB3aWR0aDogMTYwcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19zaWVtcHJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5jZXRfX21vdmltaWVudG9fX3NpZW1wcmUge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuXG4vKipcbiAqIFZpYWphIGNvbiBub3NvdHJvcyBhbCBjZW50cm8gZGVsIENvb2wgV29ya2luZ1xuICovXG4udmN3LWNvb2x3b3JraW5nLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1jb29sd29ya2luZy10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52Y3ctY29vbHdvcmtpbmctdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLnZjdy10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuICAudmN3LXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLnZjdy1jb29sd29ya2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB3aWR0aDogMzA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWNvb2x3b3JraW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4udmN3LXBsYW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzk4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7IH1cblxuLnZjdy1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52Y3ctYmxvY2sge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7IH0gfVxuXG4udmN3LWJsb2NrX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAudmN3LWJsb2NrX19saW5rOmhvdmVyLCAudmN3LWJsb2NrX19saW5rOmFjdGl2ZSwgLnZjdy1ibG9ja19fbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudmN3LWJsb2NrX19saW5rOmhvdmVyOmJlZm9yZSwgLnZjdy1ibG9ja19fbGluazphY3RpdmU6YmVmb3JlLCAudmN3LWJsb2NrX19saW5rOmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjE7IH1cblxuLnZjdy1ibG9ja19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udmN3LWJsb2NrX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gIC52Y3ctYmxvY2tfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZjdy1ibG9ja19fY29udGVudF9fdmFsaWduIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi52Y3ctYmxvY2tfX2Nsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMyJTtcbiAgbWFyZ2luOiAwIGF1dG8gMC43M2VtOyB9XG5cbi52Y3ctYmxvY2tfX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNTRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udmN3LWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi52Y3ctYmxvY2tfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4udmN3LWJsb2NrLS1uZXd5b3JrIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiM2U1NjsgfVxuXG4udmN3LWJsb2NrLS1yaW8gLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllZTljOyB9XG5cbi52Y3ctYmxvY2stLWxvbmRvbiAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTI0NDE7IH1cblxuLnZjdy1ibG9jay0tbWFkcmlkIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTI0YjsgfVxuXG4udmN3LWJsb2NrLS1zaGFuZ2FpIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTE0ZTsgfVxuXG4udmN3LWJsb2NrLS1tZWxib3VybmUgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4MzkyOyB9XG5cbi52Y3ctbWFraW5nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4udmN3LW1ha2luZ19fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmN3LW1ha2luZ19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MTJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAudmN3LW1ha2luZ19fdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYlOyB9XG4gIC52Y3ctbWFraW5nX192aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZjdy1tYWtpbmdfX21hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC04JSBhdXRvIDMwcHg7XG4gIHdpZHRoOiAxNDE4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5NiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LW1ha2luZ19fbWFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4udmN3LWJsb2NrcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnZjdy1ibG9ja3MtLXJlbGF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2tfX2NvbnRlbnRfX3ZhbGlnbiB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fY29udGVudF9fdmFsaWduIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NS4zNjVlbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jbG9jayB7XG4gICAgbWF4LXdpZHRoOiAyOCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUuMzY1ZW0pIHtcbiAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtOyB9IH1cblxuLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jayAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU4OyB9XG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sgLnZjdy1ibG9ja19fbGluazpob3ZlcjpiZWZvcmUsIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sgLnZjdy1ibG9ja19fbGluazphY3RpdmU6YmVmb3JlLCAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrIC52Y3ctYmxvY2tfX2xpbms6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xOyB9XG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2suaXMtc2VsZWN0ZWQgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIFZpYWphIGNvbiBub3NvdHJvcyBhbCBjZW50cm8gZGVsIENvb2wgV29ya2luZyDigJMgRmljaGFcbiAqL1xuLnZjdy1zdGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICBmb250LXNpemU6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzZDUxNjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXN0YXJ0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1zdGFydCB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4udmN3LXN0YXJ0X19jbG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMC42NWVtOyB9XG5cbi52Y3ctc3RhcnRfX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmN3LXN0YXJ0X190aW1lIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi52Y3ctc3RhcnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZjdy1zdGFydF9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1zdGFydF9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuMDdlbTsgfSB9XG5cbi52Y3ctc3RhcnRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1zdGFydF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAudmN3LXN0YXJ0X190ZXh0IGEge1xuICAgIGNvbG9yOiAjZDExMTNjOyB9XG5cbi52Y3ctaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLnZjdy1pbnRyb19faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1pbnRyb19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi52Y3ctaW50cm9fX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzNXB4IDE1cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiA0JSA1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWludHJvX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgICAgcGFkZGluZzogNCUgNiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LWludHJvX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAzNyU7IH0gfVxuXG4udmN3LWludHJvX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnZjdy1pbnRyb19fdGV4dCBhIHtcbiAgICBjb2xvcjogI2QxMTEzYyAhaW1wb3J0YW50OyB9XG5cbi52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMTVweDsgfSB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1yaW8gLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgd2lkdGg6IDQyMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTYlOyB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1sb25kb24gLnZjdy1pbnRyb19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbG9uZG9uIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLWxvbmRvbiAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLWxvbmRvbiAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgd2lkdGg6IDc3cHg7IH0gfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbWFkcmlkIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tbWFkcmlkIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICB3aWR0aDogMzM1cHg7IH0gfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1zaGFuZ2FpIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAzNTlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC02JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC04JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC52Y3ctaW50cm8udmN3LWludHJvLS1zaGFuZ2FpIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICBsZWZ0OiAtMTclO1xuICAgICAgbWF4LXdpZHRoOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbGVmdDogLTIwJTsgfSB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1tZWxib3VybmUgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTMzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC52Y3ctaW50cm8udmN3LWludHJvLS1tZWxib3VybmUgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC05JTtcbiAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLW1lbGJvdXJuZSAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbGVmdDogLTklO1xuICAgICAgd2lkdGg6IDEwOSU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4udmN3LWZlYXR1cmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1mZWF0dXJlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnZjdy1mZWF0dXJlc19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWZlYXR1cmVzX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udmN3LWZlYXR1cmVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICBjb2xvcjogIzNkNTE2MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmN3LWZlYXR1cmVzX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudmN3LWZlYXR1cmVzX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnZjdy1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXF1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuXG4udmN3LXF1b3RlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNzBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIC0yMHB4OyB9XG4gIC52Y3ctcXVvdGVfX2NpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC52Y3ctcXVvdGVfX2NpcmNsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OTEyNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIC0zMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTMwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTQlLCAtNDAlKTsgfSB9XG5cbi52Y3ctcXVvdGVfX2NpcmNsZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAudmN3LXF1b3RlX19jaXJjbGVfX3RleHQgc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMjVweDsgfSB9XG5cbi52Y3ctcXVvdGVfX3RleHQge1xuICBwYWRkaW5nOiAwIDAgMS42ZW0gMC41ZW07XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2MxYzFjMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LXF1b3RlX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEyJTtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52Y3ctcXVvdGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXJpbyAudmN3LXF1b3RlX19jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5YTg1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1yaW8gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0b3A6IDglO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tcmlvIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1yaW8gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0JSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tcmlvIC52Y3ctcXVvdGVfX3RleHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDElOyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX19jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxMzI2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0b3A6IDI0JTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTQlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgbGVmdDogOCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tbWFkcmlkIC52Y3ctcXVvdGVfX3RleHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDElOyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9fY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTE0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tc2hhbmdhaSAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgIHRvcDogLTMuNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NCUpOyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1tZWxib3VybmUgLnZjdy1xdW90ZV9fY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkNWM0YTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tbWVsYm91cm5lIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdG9wOiAtNiU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1tZWxib3VybmUgLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgbGVmdDogNCU7IH0gfVxuXG4udmN3LWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC52Y3ctZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cbiAgLnZjdy1nYWxsZXJ5IGltZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi4xcHgpOyB9XG5cbi52Y3ctZG93bmxvYWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudmN3LWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzMHB4OyB9IH1cblxuLnZjdy1kb3dubG9hZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyNHB4OyB9XG5cbi52Y3ctZG93bmxvYWRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzNkNTE2MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC52Y3ctZG93bmxvYWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDdweDsgfSB9XG5cbi52Y3ctZG93bmxvYWRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzZDUxNjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LWRvd25sb2FkX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4udmN3LXZpZGVvX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC52Y3ctdmlkZW9fX3dyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYlOyB9XG4gIC52Y3ctdmlkZW9fX3dyYXAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy12aWRlb19fd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LXZpZGVvX193cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLnZjdy1yZWxhdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52Y3ctcmVsYXRlZF9fcGxhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDQ2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC52Y3ctcmVsYXRlZF9fcGxhbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnZjdy1yZWxhdGVkX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxNiU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjM2Q1MTYzOyB9XG5cbi8qKlxuICogQWN0aXUgdGhlIENvb2xcbiAqL1xuLmF0Yy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2FjdGl1LXRoZS1jb29sL2JnLXNhbGVyby14cy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDkwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDI1Ljg3NWVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvYWN0aXUtdGhlLWNvb2wvYmctc2FsZXJvLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYXRjLWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYXRjLWhlcm8ge1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5hdGMtaGVybyB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cblxuLmF0Yy1oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYXRjLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYXRjLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICAgIHRvcDogMTklOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICAgIHRvcDogMjUlOyB9IH1cblxuLmF0Yy1oZXJvX19iZy1zYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9hY3RpdS10aGUtY29vbC9iZy1zYWwuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmF0Yy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMTVweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0Yy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbi5hdGMtdmlkZW8td3JhcCB7XG4gIG1heC13aWR0aDogOTY1cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLXZpZGVvLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy12aWRlby13cmFwIHtcbiAgICAgIHdpZHRoOiA1NCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy12aWRlby13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzNXB4OyB9IH1cblxuLmF0Yy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXRjLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtdmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogLTQ0JTsgfSB9XG4gIC5hdGMtdmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hdGMtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7IH0gfVxuXG4uYXRjLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMTEzYztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYXRjLWJveCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07IH1cbiAgLmF0Yy1ib3ggLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYXRjLWJveCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmF0Yy1ib3g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgICAuYXRjLWJveDpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5hdGMtYm94Om50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1ib3gge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAuYXRjLWJveDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDkyJTsgfVxuICAgICAgLmF0Yy1ib3g6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuYXRjLWJveDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYXRjLWJveCB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgLmF0Yy1ib3g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NSU7IH0gfVxuXG4uYXRjLWJveC0tYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7IH1cblxuLmF0Yy1ib3gtLWJnLXdoaXRlIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmF0Yy1ib3hfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmF0Yy1ib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDY5JTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtLXRleHQtcmlnaHQgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYXRjLWJveC0tdGV4dC1yaWdodCAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYXRjLWJveC0tdGV4dC1yaWdodCAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cblxuLmF0Yy1ib3hfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGNvbG9yOiAjYjliOWI5O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5hdGMtYm94X190aXRsZSBzdHJvbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmF0Yy1ib3gtLWJnLWdyZXkgLmF0Yy1ib3hfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hdGMtYm94LS1iZy1ncmV5IC5hdGMtYm94X190aXRsZSBzdHJvbmcge1xuICAgICAgY29sb3I6ICNkMTExM2M7IH1cbiAgLmF0Yy1ib3gtLWJnLXdoaXRlIC5hdGMtYm94X190aXRsZSB7XG4gICAgY29sb3I6ICM4NTg1ODU7IH1cbiAgICAuYXRjLWJveC0tYmctd2hpdGUgLmF0Yy1ib3hfX3RpdGxlIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2QxMTEzYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5hdGMtYm94X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOWVtOyB9IH1cblxuLmF0Yy1ib3gtMSB7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ZW0pIHtcbiAgICAuYXRjLWJveC0xOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuYXRjLWJveC0xOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1OCU7IH0gfVxuXG4uYXRjLWJveC0xIC5hdGMtYm94X19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hdGMtYm94LTEgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTElO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmF0Yy1ib3gtMSAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtYm94LTEgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmF0Yy1ib3gtMV9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmF0Yy1ib3gtMV9fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtMV9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uYXRjLWJveC0yIHtcbiAgei1pbmRleDogNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXRjLWJveC0yIC5hdGMtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogNjIlO1xuICAgIG1heC13aWR0aDogNDMwcHg7IH0gfVxuXG4uYXRjLWJveC0yX19oYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIC0yMHB4IDE1cHggMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94LTJfX2hhbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtMl9faGFuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1ib3gtMl9faGFuZCB7XG4gICAgICByaWdodDogLTMwcHg7IH0gfVxuXG4uYXRjLWJveC0zIHtcbiAgei1pbmRleDogNDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXRjLWJveC0zIC5hdGMtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogNjYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5hdGMtYm94LTMgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLmF0Yy1ib3gtM19faGFuZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogLTQwcHggLTIwcHggMTVweCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmF0Yy1ib3gtM19faGFuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLWJveC0zX19oYW5kIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtYm94LTNfX2hhbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogOTQlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hdGMtYm94LTNfX2hhbmQge1xuICAgICAgdG9wOiAtMzBweDsgfSB9XG5cbi5hdGMtYm94LTQge1xuICB6LWluZGV4OiAzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAuYXRjLWJveC00IC5hdGMtYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5hdGMtYm94LTUge1xuICB6LWluZGV4OiAyOyB9XG5cbi5hdGMtYm94LTVfX2hhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDk4JTtcbiAgbWFyZ2luOiAwIDAgMCAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDk3JTtcbiAgICAgIG1hcmdpbjogLTQwcHggMCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgbGVmdDogLTMwcHg7IH0gfVxuXG4uYXRjLWJveC02IHtcbiAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXRjLWJveC02IC5hdGMtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNjkwcHg7IH0gfVxuXG4uYXRjLWJveC02X19oYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDk3JTtcbiAgbWFyZ2luOiAxNXB4IC0yMHB4IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94LTZfX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYXRjLWJveC02X19oYW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW46IC0zMHB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWJveC02X19oYW5kIHtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9IH1cblxuLmN3LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uY3ctaGVhZGVyX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAyMDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY29vbC13b3JraW5nL3RleHR1cmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuXG4uY3ctaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jdy1oZWFkZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jdy1oZWFkZXJfX3ZpZGVvLXdyYXAge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogLTklIGF1dG8gNDVweDsgfVxuXG4uY3ctaGVhZGVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmN3LWhlYWRlcl9fdmlkZW9fX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jdy1hY3RpdSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3ctYWN0aXUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy1hY3RpdSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG5cbi5jdy1hY3RpdV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDA7IH1cbiAgLmN3LWFjdGl1X19jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuY3ctYWN0aXVfX2NvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICAgICAgbWF4LXdpZHRoOiA4MTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LWFjdGl1X19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5jdy1hY3RpdV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3ctYWN0aXVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwIDclOyB9IH1cblxuLmN3LWFjdGl1X190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzcwNmY2ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY3ctYWN0aXVfX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy1hY3RpdV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uY3ctYWN0aXVfX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LWFjdGl1X19waG90byB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi5jdy1hY3RpdV9fcGhvdG9fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy1hY3RpdV9fcGhvdG9fX2ltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY3ctdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3ctdGltZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmN3LXRpbWVfX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3ctdGltZV9fY29sOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmN3LXRpbWVfX2NvbDpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jdy10aW1lX19jb2wge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gICAgICAuY3ctdGltZV9fY29sOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYzsgfSB9XG5cbi5jdy10aW1lX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYlO1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlOyB9IH1cblxuLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9IH1cblxuLmN3LXRpbWVfX2l0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy10aW1lX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuXG4uY3ctdGltZV9faXRlbV9fdGV4dC0tcGF0aCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1kZXNjYW5zbyB7XG4gIGNvbG9yOiAjZWJhYTk2O1xuICBiYWNrZ3JvdW5kOiAjZmVmYWY4OyB9XG4gIC5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1kZXNjYW5zbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlYmFhOTY7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLWRlc2NhbnNvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJhYTk2OyB9XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS10cmFiYWpvIHtcbiAgY29sb3I6ICM4M2M5YmY7XG4gIGJhY2tncm91bmQ6ICNmMWY5Zjg7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLXRyYWJham86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjODNjOWJmOyB9XG4gIC5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS10cmFiYWpvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODNjOWJmOyB9XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1vY2lvIHtcbiAgY29sb3I6ICNkNmJiNzQ7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZTg7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLW9jaW86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDZiYjc0OyB9XG4gIC5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1vY2lvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDZiYjc0OyB9XG5cbi5jdy1oYXBweSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Nvb2wtd29ya2luZy9iZy1oYXBweS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jdy1oYXBweSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5jdy1oYXBweV9faXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY3ctaGFwcHlfX2l0ZW1fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuLmN3LWhhcHB5X19pdGVtX19iYWRnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAxNXB4IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX3Bob3RvX19pbWcsIC5wcm9kdWN0OmFjdGl2ZSAucHJvZHVjdF9fcGhvdG9fX2ltZywgLnByb2R1Y3Q6Zm9jdXMgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucHJvZHVjdDpob3ZlciAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3Q6YWN0aXZlIC5wcm9kdWN0X19kZXNjLCAucHJvZHVjdDpmb2N1cyAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzUzNTM1MzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAucHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG5cbi5wcm9kdWN0X19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZml4LnBuZ1wiKTsgfVxuICAucHJvZHVjdF9fbGluazpob3ZlciwgLnByb2R1Y3RfX2xpbms6YWN0aXZlLCAucHJvZHVjdF9fbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0X19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4ucHJvZHVjdF9fZGVzYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3JkZXIgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLnByb2R1Y3RfX2F1dGhvciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4ucHJvZHVjdF9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3RfX3Bob3RvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgICAgbWF4LWhlaWdodDogOTAlOyB9IH1cblxuLyoqXG4gKiBQcm9kdWN0OiBiYWNrZ3JvdW5kIGNvdmVyIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmcgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19kZXNjIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fcGhvdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnOmhvdmVyIC5wcm9kdWN0X190aXRsZSwgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6YWN0aXZlIC5wcm9kdWN0X190aXRsZSwgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6Zm9jdXMgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6YWN0aXZlIC5wcm9kdWN0X19kZXNjLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fZGVzYyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fYXV0aG9yLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX2F1dGhvciwgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6Zm9jdXMgLnByb2R1Y3RfX2F1dGhvciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6aG92ZXIgLnByb2R1Y3RfX3Bob3RvLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX3Bob3RvLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fcGhvdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6aG92ZXIgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5LCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5LCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmctcmlnaHQgLnByb2R1Y3RfX3Bob3RvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7IH1cblxuLyoqXG4gKiBQcm9kdWN0OiBmbG9hdCByaWdodCBtb2RpZmllclxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvZHVjdC0tZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi8qKlxuICogUHJvZHVjdDogZG91YmxlIGhlaWdodCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tZG91YmxlLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDcyMHB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IC5wcm9kdWN0X19waG90byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA5MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogMTEwMHB4OyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYm90dG9tIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4vKipcbiAqIFByb2R1Y3Q6IDMzJSB3aWR0aCBtb2RpZmllclxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0zMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbi8qKlxuICogUHJvZHVjdDogMjUlIHdpZHRoIG1vZGlmaWVyXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTI1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuLyoqXG4gKiBQcm9kdWN0OiBmdWxsIHdpZHRoIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gICAgICBoZWlnaHQ6IDQyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0xMDAge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0td2lkdGgtMTAwIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9faW5mbyB7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogNDBweDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDFweDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19kZXNjIHtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS1oZXJvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8gLnByb2R1Y3RfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8gLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgZm9udC1zaXplOiA1LjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1oZXJvIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiA3ZW07IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1oZXJvIC5wcm9kdWN0X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8ge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8ge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1oZXJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0LnByb2R1Y3QtLW5vLXVuZGVybGluZTpob3ZlciAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3QucHJvZHVjdC0tbm8tdW5kZXJsaW5lOmFjdGl2ZSAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3QucHJvZHVjdC0tbm8tdW5kZXJsaW5lOmZvY3VzIC5wcm9kdWN0X19kZXNjIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtbm8tbWF4LXdpZHRoIC5wcm9kdWN0X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20gLnByb2R1Y3RfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYm90dG9tIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20gLnByb2R1Y3RfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20gLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzUzNTM1MzsgfVxuXG4vKipcbiAqIFByb2R1Y3Q6IGRvdWJsZSBoZWlnaHQgbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2xpbmsge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNTVweCk7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19waG90bzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fbGluayB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogNjBweDsgfVxuICAgICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLXdoaXRlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIC5idG4tcm91bmRlZC0tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bzsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fdGl0bGUsXG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19waG90bzphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUge1xuICAgICAgcGFkZGluZy10b3A6IDE4Ny41cHg7XG4gICAgICBoZWlnaHQ6IDU0My43NXB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgICAgICBib3R0b206IDE4Ny41cHg7IH1cbiAgICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIC5idG4tcm91bmRlZC0tb3V0bGluZS13aGl0ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUge1xuICAgICAgcGFkZGluZy10b3A6IDIyNXB4O1xuICAgICAgaGVpZ2h0OiA2NTIuNXB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgICAgICBib3R0b206IDIyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDcyNXB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgICAgICBib3R0b206IDI1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjc1cHg7XG4gICAgICBoZWlnaHQ6IDc5Ny41cHg7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLmN0YSB7XG4gICAgICAgIGJvdHRvbTogMjc1cHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOSAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgZmlsbD0nJTIzMjMxRjIwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNlJTNjcGF0aCBkPSdNMTUuNDUgOC42N0gxNHYtNEE0LjkyIDQuOTIgMCAwIDAgOSAwYTQuOTIgNC45MiAwIDAgMC01IDQuN3Y0SDIuNjNBMi42MiAyLjYyIDAgMCAwIDAgMTEuMzFsLjk0IDkuNzZhMi42MiAyLjYyIDAgMCAwIDIuNjMgMi42aDEwLjk0YTIuNjIgMi42MiAwIDAgMCAyLjYzLTIuNTdsLjk0LTkuODRhMi41OCAyLjU4IDAgMCAwLTIuNjMtMi41OXpNNSA0LjdBMy45MSAzLjkxIDAgMCAxIDkgMWEzLjkxIDMuOTEgMCAwIDEgNCAzLjd2NEg1di00ek0xNi4xNCAyMWExLjYzIDEuNjMgMCAwIDEtMS42MyAxLjYySDMuNTdBMS42MSAxLjYxIDAgMCAxIDEuOTQgMjFMMSAxMS4yNmExLjYgMS42IDAgMCAxIDEuNjMtMS42aDEyLjgyYTEuNTkgMS41OSAwIDAgMSAxLjYzIDEuNTRsLS45NCA5Ljh6Jy8lM2UlM2NwYXRoIGQ9J005IDEzLjcyYTIgMiAwIDAgMC0yIDIuMDVsLjQyIDMuNDZhLjUuNSAwIDAgMCAuNS40NGgyLjIzYS41LjUgMCAwIDAgLjUtLjQ0bC40Mi0zLjUzYTIgMiAwIDAgMC0yLTJsLS4wNy4wMnptLjc1IDQuOTNIOC4zN0w4IDE1LjcxYTEgMSAwIDAgMSAxLTEgMSAxIDAgMCAxIDEgLjkybC0uMjUgMy4wMnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgei1pbmRleDogMzsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQgLnByb2R1Y3RfX2Zvcm1fX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAuaGlkZGVuLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQgLnByb2R1Y3RfX2xpbms6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgaGVpZ2h0OiAxODVweDsgfVxuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkIC5wcm9kdWN0X19mb3JtX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkOmhvdmVyIC5wcm9kdWN0X19saW5rOmFmdGVyLCAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQ6YWN0aXZlIC5wcm9kdWN0X19saW5rOmFmdGVyLCAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQ6Zm9jdXMgLnByb2R1Y3RfX2xpbms6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQgLnByb2R1Y3RfX2Zvcm0ge1xuICAgICAgcGFkZGluZzogMTAwcHggMTUwcHggMDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXByaXZhdGUgLnByb2R1Y3RfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiAzOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXByaXZhdGUgLnByb2R1Y3RfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOSAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgZmlsbD0nJTIzMjMxRjIwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNlJTNjcGF0aCBkPSdNMTUuNDUgOC42N0gxNHYtNEE0LjkyIDQuOTIgMCAwIDAgOSAwYTQuOTIgNC45MiAwIDAgMC01IDQuN3Y0SDIuNjNBMi42MiAyLjYyIDAgMCAwIDAgMTEuMzFsLjk0IDkuNzZhMi42MiAyLjYyIDAgMCAwIDIuNjMgMi42aDEwLjk0YTIuNjIgMi42MiAwIDAgMCAyLjYzLTIuNTdsLjk0LTkuODRhMi41OCAyLjU4IDAgMCAwLTIuNjMtMi41OXpNNSA0LjdBMy45MSAzLjkxIDAgMCAxIDkgMWEzLjkxIDMuOTEgMCAwIDEgNCAzLjd2NEg1di00ek0xNi4xNCAyMWExLjYzIDEuNjMgMCAwIDEtMS42MyAxLjYySDMuNTdBMS42MSAxLjYxIDAgMCAxIDEuOTQgMjFMMSAxMS4yNmExLjYgMS42IDAgMCAxIDEuNjMtMS42aDEyLjgyYTEuNTkgMS41OSAwIDAgMSAxLjYzIDEuNTRsLS45NCA5Ljh6Jy8lM2UlM2NwYXRoIGQ9J005IDEzLjcyYTIgMiAwIDAgMC0yIDIuMDVsLjQyIDMuNDZhLjUuNSAwIDAgMCAuNS40NGgyLjIzYS41LjUgMCAwIDAgLjUtLjQ0bC40Mi0zLjUzYTIgMiAwIDAgMC0yLTJsLS4wNy4wMnptLjc1IDQuOTNIOC4zN0w4IDE1LjcxYTEgMSAwIDAgMSAxLTEgMSAxIDAgMCAxIDEgLjkybC0uMjUgMy4wMnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5wcm9kdWN0LWRvd25sb2FkcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QtZG93bmxvYWRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QtZG93bmxvYWRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5jYXRlZ29yeS1wcm9kdWN0c19fZ2FsbGVyeSAucHJvZHVjdF9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiA4NSU7IH1cbiAgICAuY2F0ZWdvcnktcHJvZHVjdHNfX2dhbGxlcnkgLnByb2R1Y3RfX2luZm86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHdpZHRoPVwiMTNweFwiIGhlaWdodD1cIjI0cHhcIiB2aWV3Qm94PVwiMCAwIDEzIDI0XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBpZD1cIlBhZ2UtMVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJNb2JpbGUtQ29weS00XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yODUuMDAwMDAwLCAtNDU4LjAwMDAwMClcIiBzdHJva2U9XCIjOUI5QjlCXCIgc3Ryb2tlLXdpZHRoPVwiMlwiPjxwb2x5bGluZSBpZD1cImZsZWNoYS00LWNvcHlcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjkxLjAwMDAwMCwgNDcwLjAwMDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTI5MS4wMDAwMDAsIC00NzAuMDAwMDAwKSBcIiBwb2ludHM9XCIyOTYgNDU5IDI4NiA0NzAuMjM4MzMyIDI5NS41NzU4NTkgNDgxXCI+PC9wb2x5bGluZT48L2c+PC9nPjwvc3ZnPicpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmNhdGVnb3J5LXByb2R1Y3RzX19nYWxsZXJ5IC5wcm9kdWN0X19waG90byAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4ucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cblxuLmNldCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vYmcucG5nXCIpIGNlbnRlciAzNzVweCBuby1yZXBlYXQ7IH1cblxuLmNldF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jZXRfX2xhYmVsLS1hY3RpdSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4OyB9XG5cbi5jZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uY2V0X19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1NjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTU7IH1cbiAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YWZ0ZXIsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmJlZm9yZSwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTU7IH1cbiAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4OyB9XG4gIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YWZ0ZXIsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmFmdGVyIHtcbiAgICBib3R0b206IC04cHg7IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY2V0X19zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTc5OTlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTEgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0xIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9faGFuZC13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMiAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTIgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0zIC5jZXRfX3NlY3Rpb25fX3ZlbmNlbG9zIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS00IC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNCAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jZXRfX3F1ZXJlbW9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jZXRfX3F1ZXJlbW9zX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2V0X19xdWVyZW1vc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM5Nzk5OWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19xdWVyZW1vc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MXB4OyB9IH1cblxuLmNldF9fcXVlcmVtb3NfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3F1ZXJlbW9zX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvIHtcbiAgbWluLWhlaWdodDogMTIyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vdGVzdGlnby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgwMHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MjdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjYwNnB4IGF1dG87IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2NXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM5Nzk5OWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNjNTM3NTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbi5jZXRfX21vdmltaWVudG9fX3NpZW1wcmUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fc2llbXByZSB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG5cbi8qKlxuICogVGV4dCBibG9ja1xuICovXG4uYmxvY2stdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzY2NjsgfVxuICAuYmxvY2stdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5ibG9jay10ZXh0IC5ibGFjayB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmJsb2NrLXRleHQgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYmxvY2stdGV4dCBhOmhvdmVyLCAuYmxvY2stdGV4dCBhOmFjdGl2ZSwgLmJsb2NrLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuYmxvY2stdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAuYmxvY2stdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLXAtbGVzcy1tYXJnaW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLWRhcmsge1xuICBjb2xvcjogIzJmMmYyZjsgfVxuXG4uYmxvY2stdGV4dC5ibG9jay10ZXh0LS1saWdodCB7XG4gIGNvbG9yOiAjNjk2OTY5OyB9XG5cbi8qKlxuICogSW1hZ2UgYmxvY2tcbiAqL1xuLmJsb2NrLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi8qKlxuICogSW1hZ2UgYmxvY2sgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kXG4gKi9cbi5ibG9jay1pbWFnZS1iZyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYmxvY2staW1hZ2UtYmcge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZyB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogNzYwcHg7IH0gfVxuXG4uYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLTQwMCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgaGVpZ2h0OiAzNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLTkzMCB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS05MzAge1xuICAgICAgaGVpZ2h0OiA5MzBweDsgfSB9XG5cbi8qKlxuICogUXVvdGUgYmxvY2tcbiAqL1xuLmJsb2NrLXF1b3RlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1xdW90ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXF1b3RlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLmJsb2NrLXF1b3RlX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuYmxvY2stcXVvdGVfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5ibG9jay1xdW90ZV9fY29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBtYXgtd2lkdGg6IDgxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmxvY2stcXVvdGVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmJsb2NrLXF1b3RlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDAgNyU7IH0gfVxuXG4uYmxvY2stcXVvdGVfX3RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ibG9jay1xdW90ZV9fdGV4dCBhOmhvdmVyLCAuYmxvY2stcXVvdGVfX3RleHQgYTphY3RpdmUsIC5ibG9jay1xdW90ZV9fdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJsb2NrLXF1b3RlX190ZXh0IC5idG4tcm91bmRlZC0tb3V0bGluZS1tYXJvb24ge1xuICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvY2stcXVvdGVfX3RleHQgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLW1hcm9vbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLmJsb2NrLXF1b3RlX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fcGhvdG8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4uYmxvY2stcXVvdGVfX3Bob3RvX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fcGhvdG9fX2ltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1xdW90ZS5ibG9jay1xdW90ZS0tcGhvdG8tbGVmdCAuYmxvY2stcXVvdGVfX2NvbnRlbnQge1xuICAgIGxlZnQ6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1xdW90ZS5ibG9jay1xdW90ZS0tcGhvdG8tbGVmdCAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stcXVvdGUuYmxvY2stcXVvdGUtLXBob3RvLWxlZnQgLmJsb2NrLXF1b3RlX19waG90byB7XG4gICAgcmlnaHQ6IDUwJTsgfSB9XG5cbi8qKlxuICogSW1hZ2Ugc2lkZWQgYmxvY2tcbiAqL1xuLmJsb2NrLWltYWdlLXNpZGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1pbWFnZS1zaWRlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLWltYWdlLXNpZGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTMlOyB9IH1cblxuLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2staW1hZ2Utc2lkZWQuYmxvY2staW1hZ2Utc2lkZWQtLWFsaWduLWxlZnQgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2staW1hZ2Utc2lkZWQuYmxvY2staW1hZ2Utc2lkZWQtLWFsaWduLWxlZnQgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay1pbWFnZS1zaWRlZC5ibG9jay1pbWFnZS1zaWRlZC0tYmlnZ2VyIC5ibG9jay1pbWFnZS1zaWRlZF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay1pbWFnZS1zaWRlZC5ibG9jay1pbWFnZS1zaWRlZC0tYmlnZ2VyIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJsb2NrLWltYWdlLXNpZGVkLmJsb2NrLWltYWdlLXNpZGVkLS1iaWdnZXIgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgIGhlaWdodDogNjkwcHg7IH0gfVxuXG4uaW1nX2Zvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5pbWdfZm9vdGVyLS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG8sXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG8ge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgKyAuc2xpZGVyX19hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyArIC5zbGlkZXJfX2Fycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gIGxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzICsgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCxcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzICsgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gIHJpZ2h0OiAtNjBweCAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1czpiZWZvcmUsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1czpiZWZvcmUge1xuICBsZWZ0OiAxNHB4OyB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2MsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19pbmZvLFxuLnNsaWNrLXNsaWRlci10aHJlZS1zbGlkZXMgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMjBweCAwIDM1cHggMDsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgLnNsaWNrLWRvdHMsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuc2xpY2stZG90cyBidXR0b24sXG4gIC5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAuc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gIC5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMudS1jb2xvci1ibGFjayAuc2xpY2stZG90cyBidXR0b24sXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcy51LWNvbG9yLWJsYWNrIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMjAwM2U7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzLnUtY29sb3ItYmxhY2sgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcy51LWNvbG9yLWJsYWNrIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDAzZTsgfVxuXG4uaG9yZWNhLWNvbnRhaW5lci1pbWFnZXMge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZXJvcHVlcnRvcy1wcm9kdWN0cyAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWVyb3B1ZXJ0b3MtcHJvZHVjdHMgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAudGV4dCB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciBpbWcge1xuICBtYXJnaW46IDI1cHggMCAwIDA7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXMgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLmJ0biB7XG4gIGNvbG9yOiAjNzA3MjY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MjY5OyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtc20tOSB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLmJ0biB7XG4gICAgY29sb3I6ICM3MDcyNjk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzI2OTsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMDsgfVxuICAgIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4OyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmJ0biB7XG4gICAgY29sb3I6ICNiNTViNzY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I1NWI3NjsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5idG4ge1xuICBjb2xvcjogIzUyNjc2ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNjc2ZjsgfVxuXG4uaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtc20tOSB7XG4gIHBhZGRpbmc6IDAgMCAwIDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGF0LWxhbmRpbmcgLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1pbnRyb19fbGVmdCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXMge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1zbS05LFxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcixcbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAuY29sLXNtLTksXG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcixcbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLnRleHQsXG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9XG4gIC5oYXQtbGFuZGluZyAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWdyYWNpYXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI5cHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX2JnIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLndhbGx5LXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMjc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLndhbGx5LWJhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDI2O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjsgfVxuXG4ud2FsbHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndhbGx5X19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjYmJiOyB9XG4gIC53YWxseV9fY2xvc2UtYnRuOmhvdmVyLCAud2FsbHlfX2Nsb3NlLWJ0bjphY3RpdmUsIC53YWxseV9fY2xvc2UtYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53YWxseV9fY2xvc2UtYnRuIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHJpZ2h0OiAyNnB4OyB9IH1cblxuLnByb21vLXdhbGx5LXdhcm5pbmcge1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb21vLXdhbGx5LXdhcm5pbmcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnByb21vLXdhbGx5LXN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5wcm9tby13YWxseS1zdGVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNDhlbSkge1xuICAgIC5wcm9tby13YWxseS1zdGVwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA1MGVtKSB7XG4gICAgLnByb21vLXdhbGx5LXN0ZXAge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA2My43NWVtKSB7XG4gICAgLnByb21vLXdhbGx5LXN0ZXAge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLnByb21vLXdhbGx5LXN0ZXAtMiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucHJvbW8td2FsbHktbG9hZGluZyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDQ4ZW0pIHtcbiAgICAucHJvbW8td2FsbHktbG9hZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNTBlbSkge1xuICAgIC5wcm9tby13YWxseS1sb2FkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNjMuNzVlbSkge1xuICAgIC5wcm9tby13YWxseS1sb2FkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbi5wcm9tby13YWxseS1jaGFpciB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByb21vLXdhbGx5LXdyYXAtZ2FtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvbW8td2FsbHktd3JhcC1nYW1lIGEge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucHJvbW8td2FsbHktdGltZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNTAlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkMzAwMzc7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTUsIDU1LCA1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5wcm9tby13YWxseS10aW1lci1jbG9jayB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9tby13YWxseS1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLnByb21vLXdhbGx5LWJ0bnMgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5wcm9tby13YWxseS10aW1lci1jbG9jayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAxNHB4OyB9XG4gICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24gLmljb24tc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uIC5pY29uLXN2ZyAuc3QwLCAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uIC5pY29uLXN2ZyAuc3QxIHtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgIHN0cm9rZTogIzliOWI5YjsgfVxuICAgICAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS10aW1lciBkaXYuaWNvbi5hY3RpdmUgLmljb24tc3ZnLS1maWxsIC5zdDAsIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24uYWN0aXZlIC5pY29uLXN2Zy0tZmlsbCAuc3QxIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uLmluYWN0aXZlIC5pY29uLXN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24uaW5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz8nOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgNTUsIDU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5wcm9tby1pbm5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LWZpbmQtdGhpcyAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIC5pY29uLXN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMgLmljb24gLmljb24tc3ZnIC5zdDAsIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIC5pY29uLXN2ZyAuc3QxIHtcbiAgICAgICAgZmlsbDogbm9uZTsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIC5pY29uLXN2Zy0tZmlsbCAuc3QwLCAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LWZpbmQtdGhpcyAuaWNvbiAuaWNvbi1zdmctLWZpbGwgLnN0MSB7XG4gICAgICBzdHJva2U6ICNmZmY7IH1cbiAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMgLnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAycHggMDsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC50ZXh0IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1zdGVwLTQgdWwgbGkgLnBvc2l0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCB1bCBsaSAubmlja25hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IHVsIGxpIC5zY29yZSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0XCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCBsaS5iZXN0IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IGxpLnlvdSBwIHtcbiAgY29sb3I6ICNkMzAwMzc7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZEJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IC5oZWFkZXItbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDMwMDM3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IC5oZWFkZXItbGlzdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IC5yYW5raW5nLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5ocy1zcG90LXRvb2x0aXAtb3V0ZXIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9maXgucG5nXCIpOyB9XG5cbi5vdmVyZmxvdy0tZGlzYWJsZWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uaW50ZXJhY3RpdmUtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmludGVyYWN0aXZlLWJnIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDJweCk7IH0gfVxuICAuaW50ZXJhY3RpdmUtYmdfX2VsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5pbnRlcmFjdGl2ZS1iZ19fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG4gICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50LS1saW5lLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2VsZW1lbnQtLWxpbmUtcmlnaHQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjazsgfSB9XG4gICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50LS1saW5lLWxlZnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19fZWxlbWVudC0tbGluZS1sZWZ0IHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5pbnRlcmFjdGl2ZS1iZ19faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5pbnRlcmFjdGl2ZS1iZ19faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm86aG92ZXIgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktdGV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDsgfVxuICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvOmhvdmVyIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mbzpob3ZlciAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS10ZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsOyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8taGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8taGVhZGVyLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWxvZ28tMSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWxvZ28tMSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tbG9nby0yIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tbG9nby0yIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS10ZXh0IGE6aG92ZXIgKyBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS1idXR0b246Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1mb290ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gIC5pbnRlcmFjdGl2ZS1iZ19fY2VudGVyIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4OyB9XG4gICAgLmludGVyYWN0aXZlLWJnX19jZW50ZXItZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2NlbnRlci1kb3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmludGVyYWN0aXZlLWJnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4vKlxuJ3BhZ2VzL3Byb2plY3RzJyxcbidwYWdlcy9uZXdzJyxcbidwYWdlcy9wcmVzcycsXG4ncGFnZXMvYW1iaWVudCcsXG4ncGFnZXMvcHJvZHVjdHNfZmlsdGVyJyxcbidwYWdlcy9lbXBsb3ltZW50JyxcbidwYWdlcy9kb3dubG9hZHMnLFxuJ3BhZ2VzL2Rlc2lnbmVyJyxcbidwYWdlcy9zaG93cm9vbScsXG4ncGFnZXMvbmV3c2xldHRlcicsXG4ncGFnZXMvcHJpdmF0ZS1hcmVhJyxcbidwYWdlcy9jb250YWN0JyxcbidwYWdlcy9jb21wYW55X2NhbXBhaWducycsXG4ncGFnZXMvY29tcGFueV9hYm91dCcsXG4ncGFnZXMvY29tcGFueV9uYXZpZGFkJyxcbidwYWdlcy9jb21wYW55X3BlcnNvbmFzJyxcbidwYWdlcy9sZWdhbCcsXG4ncGFnZXMvYXJjaGl0ZWN0cycsXG4ncGFnZXMvcGFyaycsXG4ncGFnZXMvY29vbHdvcmtpbmcnLFxuJ3BhZ2VzLzQwNCcsXG4ncGFnZXMvcHJvbW9fd2FsbHknLFxuJ3BhZ2VzL2lmcmFtZScsXG4ncGFnZXMvY29tcGFueV9hZG4nLFxuJ3BhZ2VzL2VuY3Vlc3RhJyxcbidwYWdlcy9iYWNrZm9yZ29vZCcsXG4ncGFnZXMvY29tcGFueV9kZXNpZ24nLFxuJ3BhZ2VzL2Nvb2xfd29ya2luZycsXG4ncGFnZXMvYWVyb3B1ZXJ0b3MnLFxuJ3BhZ2VzL25hdmlkYWQnLFxuJ3BhZ2VzL25hdmlkYWQyMDE5JyxcbidwYWdlcy92aWRlb190ZXh0JyxcbidwYWdlcy9zbGljaycsXG4ncGFnZXMvc2xpY2stdGhlbWUnLFxuJ3BhZ2VzL3ZpZGVvX3RleHQnLFxuJ3BhZ2VzL3Nob3dyb29tX21pYW1pJyxcbidwYWdlcy9nZXRfaW5fdG91Y2hfaG9tZV91c2EnLFxuJ3BhZ2VzL2hvcmVjYScsXG4ncGFnZXMvd2VsbCcsXG4ncGFnZXMvZm9ybWFsZGVoaWRvJyxcbidwYWdlcy9jb25maWd1cmF0b3InLFxuJ3BhZ2VzL3Nob3AnLFxuJ3BhZ2VzL2RlbW9zbGVfbGFfdnVlbHRhJyxcbidwYWdlcy9jb3Vwb25zMjAyMCc7XG4qL1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy41IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuXG5cbi5pbWctZmx1aWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctZm9vdGVyIHtcbiAgXG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAmLmltZy1mb290ZXJfX2VudGl0aWVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2VudGl0aWVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5tb3Zlcy0zIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OjQwcHg7IFxuICB9XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuXG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuIGh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0gXG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1ncmlkLmNzcy5tYXAgKi8iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC8vIG1hcmdpbjogNHB4IDAgMDtcbiAgLy8gbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDguMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgZGF0ZXRpbWVgIG9yIGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgLy8gbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIG1pbi1oZWlnaHQ6ICgkbW9kYWwtdGl0bGUtcGFkZGluZyArICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAod2lsbCBiZSByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kbXEtYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vLyBSZXNwb25zaXZlIG1vZGVcbi8vL1xuLy8vIFNldCB0byBgZmFsc2VgIHRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxuLy8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpXG4vLy9cbi8vLyBZb3UgY291bGQgY3JlYXRlIGEgc3R5bGVzaGVldCBzZXJ2ZWQgZXhjbHVzaXZlbHkgdG8gb2xkZXIgYnJvd3NlcnMsXG4vLy8gd2hlcmUgQG1lZGlhIHF1ZXJpZXMgYXJlIHJhc3Rlcml6ZWRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gb2xkLWllLnNjc3Ncbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWNhc2tpbGwvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtb2JpbGU6ICAzMjBweCxcbiAgICB0YWJsZXQ6ICA3NDBweCxcbiAgICBkZXNrdG9wOiA5ODBweCxcbiAgICB3aWRlOiAgICAxMzAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXNpemVkIGxheW91dHMpXG4vLy9cbi8vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSAkbXEtYnJlYWtwb2ludHMgdGhhdCBzaG91bGRcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgbGVuZ3RoIGZvciB0aGUgZml4ZWQtc2l6ZWQgbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKGUuZy4gbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGluY2x1ZGUgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSBsZW5ndGgsIGUuZy4gKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChlLmcuIGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21jYXNraWxsL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgKCRtcS1iYXNlLWZvbnQtc2l6ZSkgLSBgPGJvZHk+YCBmb250IHNpemVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3MgbGVuZ3RoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LWxlbmd0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICB9XG59XG5cbi8vLyBQYXJzZSBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBMZW5ndGggb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleGNsdXNpdmUgKGZhbHNlKSAtIFNob3VsZCB0aGUgdmFsdWUgYmUgYW4gZXhjbHVzaXZlIGJvdW5kYXJ5XG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKSAtIE1hcCBvZiBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtcGFyc2UtYnJlYWtwb2ludCgzODBweCkpIHt9XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1wYXJzZS1icmVha3BvaW50KGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGhcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLXBhcnNlLWJyZWFrcG9pbnQoJHZhbHVlLCAkZXhjbHVzaXZlOiBmYWxzZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGgoJHZhbHVlLCAkYnJlYWtwb2ludHMpKSAtIGlmKCRleGNsdXNpdmUsIC4wMWVtLCAwKTtcbiAgICB9XG59XG5cbi8vLyBKb2lucyBhbGwgZWxlbWVudHMgb2YgYCRsaXN0YCB3aXRoIGAkZ2x1ZWAuXG4vLy9cbi8vLyBAaWdub3JlIERvY3VtZW50YXRpb246IGh0dHA6Ly9zYXNzeWxpc3RzLmNvbS9kb2N1bWVudGF0aW9uLmh0bWwjc2wtdG8tc3RyaW5nXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gbGlzdCB0byBjYXN0XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRnbHVlICgnIGFuZCAnKSAtIHZhbHVlIHRvIHVzZSBhcyBhIGpvaW4gc3RyaW5nXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIG1xLXN0cmluZ2lmeShhIGIgYylcbi8vLyAgLy8gYSBhbmQgYiBhbmQgY1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBtcS1zdHJpbmdpZnkoYSBiIGMsICcsICcpXG4vLy8gIC8vIGEsIGIsIGNcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ31cbkBmdW5jdGlvbiBtcS1zdHJpbmdpZnkoICRsaXN0LCAkZ2x1ZTogJyBhbmQgJyApIHtcbiAgICAkcmVzdWx0OiAnJztcblxuICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICAgICAgJHJlc3VsdDogJHJlc3VsdCArIGlmKGxlbmd0aCgkaXRlbSkgPiAxLCBtcS1zdHJpbmdpZnkoJGl0ZW0sICRnbHVlKSwgJGl0ZW0pO1xuXG4gICAgICAgIEBpZiAkaXRlbSAhPSBudGgoJGxpc3QsIC0xKSB7XG4gICAgICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgJGdsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIHF1b3RlKCRyZXN1bHQpO1xufVxuXG4vLy8gTWVkaWEgUXVlcnkgRnVuY3Rpb25cbi8vL1xuLy8vIENvbXB1dGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJG9yIChmYWxzZSkgLSBBbHRlcm5hdGl2ZSBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS1mZWF0dXJlICh3aWR0aCkgLSBNZWRpYSBmZWF0dXJlOiB3aWR0aCBvciBoZWlnaHQgb2YgdGhlIG91dHB1dCBkZXZpY2UncyByZW5kZXJpbmcgc3VyZmFjZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSAoJG1xLW1lZGlhLXR5cGUpIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXN0cmluZ2lmeVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXBhcnNlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJG1xLWxhcC1hbmQtdXA6IG1xKCRmcm9tOiBtb2JpbGUpO1xuLy8vXG4vLy8gICRtcS1wYWxtOiBtcSgkdW50aWw6IHRhYmxldCk7XG4vLy9cbi8vLyAgJG1xLWxhcDogbXEobW9iaWxlLCB0YWJsZXQpO1xuLy8vXG4vLy8gICRtcS1wb3J0YWJsZTogbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpO1xuLy8vXG4vLy8gICRtcS1kZXNrLXNtYWxsOiBtcSg5NTBweCkge1xuLy8vXG4vLy8gICRtcS1wb3J0YWJsZS1zY3JlZW46IG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vXG4vLy8gIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgJG15LWJyZWFrcG9pbnRzOiAoIEw6IDkwMHB4LCBYTDogMTIwMHB4ICk7XG4vLy8gICRtcS1jdXN0b206IG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpO1xuQGZ1bmN0aW9uIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRvcjogZmFsc2UsXG4gICAgJG1lZGlhLWZlYXR1cmU6IHdpZHRoLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkc3RhdGljLWJyZWFrcG9pbnQ6ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuKSB7XG4gICAgJG1pbi12YWx1ZTogMDtcbiAgICAkbWF4LXZhbHVlOiAwO1xuICAgICRtZWRpYS1xdWVyeTogKCk7XG5cbiAgICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgICBAaWYgJGZyb20ge1xuICAgICAgICRtaW4tdmFsdWU6IG1xLXBhcnNlLWJyZWFrcG9pbnQoJGZyb20sIGZhbHNlLCAkYnJlYWtwb2ludHMpO1xuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgJG1heC12YWx1ZTogbXEtcGFyc2UtYnJlYWtwb2ludCgkdW50aWwsIHRydWUsICRicmVha3BvaW50cyk7XG4gICAgfVxuXG4gICAgQGlmICRtZWRpYS1mZWF0dXJlIHtcbiAgICAgICAgQGlmICRtaW4tdmFsdWUgIT0gMCB7ICRtZWRpYS1xdWVyeTogYXBwZW5kKCRtZWRpYS1xdWVyeSwgJyhtaW4tI3skbWVkaWEtZmVhdHVyZX06ICN7JG1pbi12YWx1ZX0pJyk7IH1cbiAgICAgICAgQGlmICRtYXgtdmFsdWUgIT0gMCB7ICRtZWRpYS1xdWVyeTogYXBwZW5kKCRtZWRpYS1xdWVyeSwgJyhtYXgtI3skbWVkaWEtZmVhdHVyZX06ICN7JG1heC12YWx1ZX0pJyk7IH1cbiAgICB9XG5cbiAgICBAaWYgJGFuZCB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogYXBwZW5kKCRtZWRpYS1xdWVyeSwgJyN7JGFuZH0nKTtcbiAgICB9XG5cbiAgICAkbWVkaWEtcXVlcnk6IG1xLXN0cmluZ2lmeSgkbWVkaWEtcXVlcnksICcgYW5kICcpO1xuXG4gICAgLy8gUHJldmVudCB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgIEBpZiAoJG1lZGlhLXR5cGUgIT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICAgICAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS10eXBlfSBhbmQgI3skbWVkaWEtcXVlcnl9JztcbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhLXF1ZXJ5ID09ICcnIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtdHlwZTtcbiAgICB9XG5cbiAgICBAaWYgJG9yIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiBhcHBlbmQoJG1lZGlhLXF1ZXJ5LCAnI3skb3J9Jyk7XG4gICAgICAgICRtZWRpYS1xdWVyeTogbXEtc3RyaW5naWZ5KCRtZWRpYS1xdWVyeSwgJywgJyk7XG4gICAgfVxuXG4gICAgJG1lZGlhLXF1ZXJ5OiB1bnF1b3RlKCN7JG1lZGlhLXF1ZXJ5fSk7XG5cbiAgICBAcmV0dXJuICRtZWRpYS1xdWVyeTtcbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IE1peGluXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBib2NrLCBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9ucywgYXJvdW5kIGEgc2V0XG4vLy8gb2YgbmVzdGVkIENTUyBzdGF0ZW1lbnRzLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIChmYWxzZSkgLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRvciAoZmFsc2UpIC0gQWx0ZXJuYXRpdmUgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtZmVhdHVyZSAod2lkdGgpIC0gTWVkaWEgZmVhdHVyZTogd2lkdGggb3IgaGVpZ2h0IG9mIHRoZSBvdXRwdXQgZGV2aWNlJ3MgcmVuZGVyaW5nIHN1cmZhY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgKCRtcS1tZWRpYS10eXBlKSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtCb29sZWFufSAkcmVzcG9uc2l2ZSAoJG1xLXJlc3BvbnNpdmUpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcGFyc2UtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LWxlbmd0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21jYXNraWxsL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKCBMOiA5MDBweCwgWEw6IDEyMDBweCApO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRvcjogZmFsc2UsXG4gICAgJG1lZGlhLWZlYXR1cmU6IHdpZHRoLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgKCRyZXNwb25zaXZlID09IGZhbHNlKSB7XG4gICAgICAgICRtaW4tdmFsdWU6IDA7XG4gICAgICAgICRtYXgtdmFsdWU6IDA7XG5cbiAgICAgICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgICAgIEBpZiAkZnJvbSB7XG4gICAgICAgICAgICAkbWluLXZhbHVlOiBtcS1wYXJzZS1icmVha3BvaW50KCRmcm9tLCBmYWxzZSwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICAgICAgQGlmICR1bnRpbCB7XG4gICAgICAgICAgICAkbWF4LXZhbHVlOiBtcS1wYXJzZS1icmVha3BvaW50KCR1bnRpbCwgdHJ1ZSwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC12YWx1ZTogbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC12YWx1ZTogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXZhbHVlKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB2YWx1ZVxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4tdmFsdWUgPD0gJHRhcmdldC12YWx1ZVxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC12YWx1ZSA+PSAkdGFyZ2V0LXZhbHVlXG4gICAgICAgICAgICApXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiBtcSgkZnJvbSwgJHVudGlsLCAkYW5kLCAkb3IsICRtZWRpYS1mZWF0dXJlLCAkbWVkaWEtdHlwZSwgJGJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQpO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxlbmd0aCAtIExlbmd0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJGxlbmd0aCkge1xuICAgICRuZXctYnJlYWtwb2ludDogKCRuYW1lOiAkbGVuZ3RoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzICgkbXEtc2hvdy1icmVha3BvaW50cykgLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkbGVuZ3RoOiBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyRsZW5ndGh9ICgje21xLXB4MmVtKCRsZW5ndGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiLyogaHR0cHM6Ly93d3cuZmlnbWEuY29tL2Rlc2lnbi9YRGI1VmoyUXdzSWJnd0NnVkFVNXBULyU1Qk9maWNpYWwlNUQtQWN0aXU/bm9kZS1pZD00MjgtMzMwNyZ0PXgzaUlEcmVNSWNDM3hrUkwtMCAqL1xuLyogU2Ugc2lndWUgbGEgbm9tZW5jbGF0dXJhIGRlbCBmaWdtYSAqL1xuXG4vKiBGT05UIEZBTUlMWSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiByZWd1bGFyJztcbiAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtUmVndWxhci5zdmcjSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IFNlcmlmIGl0YWxpYyc7XG4gIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy5zdmcjSW5zdHJ1bWVudFNlcmlmLUl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1MaWdodC5zdmcjTWFucm9wZS1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLU1lZGl1bS5zdmcjTWFucm9wZS1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci5zdmcjTWFucm9wZS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1TZW1pQm9sZC5zdmcjTWFucm9wZS1TZW1pQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cblxuLyogQlJFQUtQT0lOVFMgKi9cbiRyZC1icmVha3BvaW50LW1vYmlsZTogMzc1cHg7XG4kcmQtYnJlYWtwb2ludC10YWJsZXQ6IDc0NHB4O1xuJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xOiAxMjgwcHg7XG4kcmQtYnJlYWtwb2ludC1kZXNrdG9wLTI6IDE0NDBweDtcbiRyZC1icmVha3BvaW50LWRlc2t0b3AtMzogMTkyMHB4O1xuJHJkLWJyZWFrcG9pbnQtZGVza3RvcC00OiAyMDUwcHg7IC8vIEF1eGlsaWFyXG5cbiRyZC1icmVha3BvaW50czogKFxuICAnc20nOiAkcmQtYnJlYWtwb2ludC1tb2JpbGUsXG4gICdtZCc6ICRyZC1icmVha3BvaW50LXRhYmxldCxcbiAgJ2xnJzogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xLFxuICAneGwnOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTIsXG4gICd4eGwnOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTMsXG4gICd4eHhsJzogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC00LFxuKTtcblxuLy8gRGVmaW5lIGVsIG7Dum1lcm8gZGUgY29sdW1uYXNcbiRyZC1jb2x1bW5zOiAxMjtcblxuLy8gR2VuZXJhIGNsYXNlcyBkZSBjb2x1bW5hcyBzaW4gYnJlYWtwb2ludCAocGFyYSBwYW50YWxsYXMgcGVxdWXDsWFzKVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcmQtY29sdW1ucyB7XG4gIC5yZC1jb2wtI3skaX0ge1xuICAgIGZsZXg6IDAgMCAjeyRpIC8gJHJkLWNvbHVtbnMgKiAxMDAlfTtcbiAgICBtYXgtd2lkdGg6ICN7JGkgLyAkcmQtY29sdW1ucyAqIDEwMCV9O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4vLyBHZW5lcmEgbGFzIGNsYXNlcyBkZSBjb2x1bW5hcyBwYXJhIGNhZGEgYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkcmQtYnJlYWtwb2ludHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcmQtY29sdW1ucyB7XG4gICAgICAucmQtY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgZmxleDogMCAwICN7JGkgLyAkcmQtY29sdW1ucyAqIDEwMCV9O1xuICAgICAgICBtYXgtd2lkdGg6ICN7JGkgLyAkcmQtY29sdW1ucyAqIDEwMCV9O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhIGxhcyBjbGFzZXMgZGUgY29sdW1uYXMgcGFyYSBjYWRhIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJHJkLWJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHJkLWNvbHVtbnMge1xuICAgICAgLnJkLWNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgIGZsZXg6IDAgMCAjeyRpIC8gJHJkLWNvbHVtbnMgKiAxMDAlfTtcbiAgICAgICAgbWF4LXdpZHRoOiAjeyRpIC8gJHJkLWNvbHVtbnMgKiAxMDAlfTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2xhc2UgcGFyYSBhbmNobyBhdXRvbcOhdGljbyBjb24gYnJlYWtwb2ludFxuICAgIC5yZC1jb2wtI3skYnJlYWtwb2ludH0ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBRVUVSSUVTIChtb2JpbGUgdW5kZXIgdGFibGV0IHZhbHVlLCByZXN0IG9mIHF1ZXJpZXMgdXAgdG8gbWF4aW11bSkqL1xuQG1peGluIHJkLW1vYmlsZS1xdWVyaWVzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoI3skcmQtYnJlYWtwb2ludC10YWJsZXR9IC0gMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZC10YWJsZXQtcXVlcmllcyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcmQtYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC00LXF1ZXJpZXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC00KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJkLXRhYmxldC1tYXgtcXVlcmllcyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtMi1tYXgtcXVlcmllcyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC0zLW1heC1xdWVyaWVzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZC1kZXNrdG9wLTQtbWF4LXF1ZXJpZXMge1xuICBAbWVkaWEgKG1heC13aWR0aDogMjA0OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICYub3Blbi1zZWFyY2gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkge1xuXG4gICAgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpfi5tZWdhbWVudS1tb2JpbGVfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgLm1lZ2FtZW51LW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKX4ubWVnYW1lbnUtbW9iaWxlX19iYXItcmlnaHQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSB7XG4gICAgICAubWVnYW1lbnVfX3RvcGJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgfVxuXG4gICAgICAubWVnYW1lbnVfX3RvcGJhciB7XG5cbiAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyB7XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhcnQge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1sYW5nIHtcbiAgICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgLmxhbmd1YWdlX19pY29uIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY+LmJnLWNvbG9yLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAgIC5tZWdhbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAuZnVsbC1jb250YWluZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAqL1xuXG4gIH1cblxuICAmLnJkLWhvbWUge1xuICAgIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzdGMDUyMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5jYXJ0OmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM3RjA1MjA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzdGMDUyMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICY6bm90KC5jYXJ0KTpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICM3RjA1MjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGNvbG9yOiAjN0YwNTIwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjN0YwNTIwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogRk9OVCBTSVpJTkcgKi9cbi8vIENvbmZpcm1hciB0YW1hw7FvcyBwb3IgZGViYWpvIGRlIGRlc2t0b3Bcbioge1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuXG4ucmQtZm9udC1oZWFkaW5nIHtcbiAgJi14eGwge1xuXG4gICAgJi1pdGFsaWMge1xuICAgICAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpZ2h0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVndWxhciB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtbCB7XG4gICAgJi1yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiByZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVndWxhci0yIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRhbGljIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiBpdGFsaWMnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpZ2h0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbSB7XG4gICAgJi1yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWVkaXVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saWdodCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZW1pYm9sZCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zIHtcbiAgICAmLXJlZ3VsYXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZWRpdW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpZ2h0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJkLWZvbnQtYm9keSB7XG4gICYteHhsIHtcblxuICAgICYtc2VtaWJvbGQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZWRpdW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVndWxhciB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi14bCB7XG4gICAgJi1zZW1pYm9sZCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saWdodCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWwge1xuICAgICYtc2VtaWJvbGQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWVkaXVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbSB7XG4gICAgJi1zZW1pYm9sZCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saWdodCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtcyB7XG4gICAgJi1zZW1pYm9sZCB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlZ3VsYXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYteHMge1xuICAgICYtc2VtaWJvbGQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZWRpdW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yZWd1bGFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpZ2h0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZC1mb250LWNhcHRpb24ge1xuICAmLS1zZW1pYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gICYtLXJlZ3VsYXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi8qIFNQQUNJTkcgKi9cbiRtb2R1bGUtc3BhY2luZy1tb2JpbGU6IDY0cHg7XG4kbW9kdWxlLXNwYWNpbmctZGVza3RvcDogNjRweDtcblxuJHJkLXNwYWNlLTA6IDBweDtcbiRyZC1zcGFjZS0xOiA0cHg7XG4kcmQtc3BhY2UtMjogOHB4O1xuJHJkLXNwYWNlLTM6IDE2cHg7XG4kcmQtc3BhY2UtNDogMjRweDtcbiRyZC1zcGFjZS01OiAzMnB4O1xuJHJkLXNwYWNlLTY6IDQwcHg7XG4kcmQtc3BhY2UtNzogNDhweDtcbiRyZC1zcGFjZS04OiA1NnB4O1xuJHJkLXNwYWNlLTk6IDY0cHg7XG4kcmQtc3BhY2UtMTA6IDgwcHg7XG4kcmQtc3BhY2UtMTE6IDEyMHB4O1xuJHJkLXNwYWNlLTEyOiAxNjBweDtcblxuJHNwYWNlYW1vdW50czogKFxuICAwOiAkcmQtc3BhY2UtMCxcbiAgNDogJHJkLXNwYWNlLTEsXG4gIDg6ICRyZC1zcGFjZS0yLFxuICAxNjogJHJkLXNwYWNlLTMsXG4gIDI0OiAkcmQtc3BhY2UtNCxcbiAgMzI6ICRyZC1zcGFjZS01LFxuICA0MDogJHJkLXNwYWNlLTYsXG4gIDQ4OiAkcmQtc3BhY2UtNyxcbiAgNTY6ICRyZC1zcGFjZS04LFxuICA2NDogJHJkLXNwYWNlLTksXG4gIDgwOiAkcmQtc3BhY2UtMTAsXG4gIDEyMDogJHJkLXNwYWNlLTExLFxuICAxNjA6ICRyZC1zcGFjZS0xMlxuKTtcbiRzaWRlczogKFxuICB0b3AsXG4gIGJvdHRvbSxcbiAgbGVmdCxcbiAgcmlnaHRcbik7XG5cbi8vIEdlbmVyYSBsYXMgY2xhc2VzIGRlIG1hcmdpbiB5IHBhZGRpbmcgc2luIGJyZWFrcG9pbnQgKHBhcmEgcGFudGFsbGFzIHBlcXVlw7FhcylcbkBlYWNoICRzaXplLCAkc3BhY2luZyBpbiAkc3BhY2VhbW91bnRzIHtcbiAgQGVhY2ggJHNpZGUgaW4gJHNpZGVzIHtcblxuICAgIC8vIENsYXNlcyBkZSBtYXJnaW5cbiAgICAucmQtbSN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skc2l6ZX0ge1xuICAgICAgbWFyZ2luLSN7JHNpZGV9OiAkc3BhY2luZyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIENsYXNlcyBkZSBwYWRkaW5nXG4gICAgLnJkLXAje3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JHNpemV9IHtcbiAgICAgIHBhZGRpbmctI3skc2lkZX06ICRzcGFjaW5nICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEdlbmVyYSBsYXMgY2xhc2VzIGRlIG1hcmdpbiB5IHBhZGRpbmcgcGFyYSBjYWRhIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJHJkLWJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuICAgIEBlYWNoICRzaXplLCAkc3BhY2luZyBpbiAkc3BhY2VhbW91bnRzIHtcbiAgICAgIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XG5cbiAgICAgICAgLy8gQ2xhc2VzIGRlIG1hcmdpblxuICAgICAgICAucmQtbSN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skYnJlYWtwb2ludH0tI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi0jeyRzaWRlfTogJHNwYWNpbmcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENsYXNlcyBkZSBwYWRkaW5nXG4gICAgICAgIC5yZC1wI3tzdHItc2xpY2UoJHNpZGUsIDAsIDEpfS0jeyRicmVha3BvaW50fS0jeyRzaXplfSB7XG4gICAgICAgICAgcGFkZGluZy0jeyRzaWRlfTogJHNwYWNpbmcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIENPTE9SUyAqL1xuLy8gUHJpbWFyeVxuJHJkLWNvbG9yLXByaW1hcnktMTogI0QxMTIzQztcbiRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI6ICNBNjBDMkU7XG4kcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkOiAjN0YwNTIwO1xuJHJkLWNvbG9yLXByaW1hcnktMjogIzIzMjMyMztcbiRyZC1jb2xvci1wcmltYXJ5LTM6ICNGMEYwRkE7XG5cbiRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE6ICNBNUE1QTU7XG4kcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0yOiAjRTNFM0UzO1xuXG4vLyBTZWNvbmRhcnlcbiRyZC1jb2xvci1hY2NlbnQtMTogI0NCRUNCNztcbiRyZC1jb2xvci1hY2NlbnQtMS1zb2Z0OiAjRTVGNkRCO1xuXG4kcmQtY29sb3ItYWNjZW50LTI6ICNCN0RBRUI7XG4kcmQtY29sb3ItYWNjZW50LTItc29mdDogI0RCRURGNTtcblxuJHJkLWNvbG9yLWFjY2VudC0zOiAjQ0VDQUU5O1xuJHJkLWNvbG9yLWFjY2VudC0zLXNvZnQ6ICNFN0U0RjQ7XG5cbiRyZC1jb2xvci1hY2NlbnQtNDogI0VDREREQTtcbiRyZC1jb2xvci1hY2NlbnQtNC1zb2Z0OiAjRjFFQkVBO1xuXG4kcmQtY29sb3ItYWNjZW50LTU6ICNGN0JGOUQ7XG4kcmQtY29sb3ItYWNjZW50LTUtc29mdDogI0ZCREZDRTtcblxuJHJkLWNvbG9yLWFjY2VudC02OiAjRjdFMzlEO1xuJHJkLWNvbG9yLWFjY2VudC02LXNvZnQ6ICNGQkYxQ0U7XG5cbiRyZC1jb2xvci1zZWNvbmRhcnktaG92ZXI6ICNGMkYyRjI7XG5cbi8vIFNlbWFudGljXG4kcmQtY29sb3Itc3VjY2Vzcy0xOiAjMDE0QjQwOyAvLyBEZWZhdWx0XG4kcmQtY29sb3Itc3VjY2Vzcy0yOiAjMDczNjMwOyAvLyBIb3ZlclxuJHJkLWNvbG9yLXN1Y2Nlc3MtMzogIzAyMjYyMjsgLy8gUHJlc3NcbiRyZC1jb2xvci1zdWNjZXNzLTQ6ICNBRkZEQkY7IC8vIEJhY2tncm91bmRcblxuJHJkLWNvbG9yLXdhcm5pbmctMTogIzVFNDIwMDtcbiRyZC1jb2xvci13YXJuaW5nLTI6ICM0MTJEMDA7XG4kcmQtY29sb3Itd2FybmluZy0zOiAjMjUxQTAwO1xuJHJkLWNvbG9yLXdhcm5pbmctNDogI0Y3RkZBODtcblxuJHJkLWNvbG9yLWluZm8tMTogIzAwNUJEMztcbiRyZC1jb2xvci1pbmZvLTI6ICMwMDQyOTk7XG4kcmQtY29sb3ItaW5mby0zOiAjMDAyRTZBO1xuJHJkLWNvbG9yLWluZm8tNDogI0Q1RUJGRjtcblxuJHJkLWNvbG9yLWVycm9yLTE6ICNFMDE0MzY7XG4kcmQtY29sb3ItZXJyb3ItMjogIzVBMDcxNTtcbiRyZC1jb2xvci1lcnJvci0zOiAjMkYwNDBCO1xuJHJkLWNvbG9yLWVycm9yLTQ6ICNGRUQxRDc7XG5cbi8vIEJhY2tncm91bmRcbiRyZC1jb2xvci1iYWNrZ3JvdW5kLTE6ICNFM0UzRTM7XG4kcmQtY29sb3ItYmFja2dyb3VuZC0yOiAjRjZGNkY2O1xuXG4vLyBCb3JkZXJcbiRyZC1jb2xvci1ib3JkZXItMTogI0NCQ0JDQjtcblxuLy8gVHJhbnNpdGlvbnNcbiRyZC10cmFuc2l0aW9uLTE6IDAuNHM7XG5cbi8qIENPTlRBSU5FUlMgKi9cbi5yZC1zZWN0aW9uLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMCwgMTkyMHB4KSAxZnI7XG59XG5cbi5yZC1zZWN0aW9uLWNvbnRhaW5lci0tZnVsbC13aWR0aCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJkLXNlY3Rpb24tY29udGFpbmVyLS1wYWdlLXdpZHRoIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC00LXF1ZXJpZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4ucmQtY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuXG4gIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtNC1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4qW2NsYXNzXj0ncmQtJ10ge1xuXG4gIGVtLFxuICBpIHtcbiAgICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgICBmb250LXNpemU6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICB9XG5cbiAgKiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cbiRyZC1zcGFjaW5nOiAoXG4gIDE6IDE2cHgsXG4gIDI6IDI0cHgsXG4gIDM6IDQ4cHgsXG4gIDQ6IDY0cHgsXG4gIDU6IDg0cHhcbik7XG5cbiRyZC1zcGFjaW5nLXRhYmxldDogKFxuICAxOiAxNnB4LFxuICAyOiAyNHB4LFxuICAzOiA0OHB4LFxuICA0OiA2NHB4LFxuICA1OiA5NnB4LFxuKTtcblxuJHJkLXNwYWNpbmctZGVza3RvcDogKFxuICAxOiAxNnB4LFxuICAyOiAzMnB4LFxuICAzOiA0OHB4LFxuICA0OiA4NHB4LFxuICA1OiAxMjBweFxuKTtcblxuW2NsYXNzKj0ncmQtc3BhY2luZy0nXSBbY2xhc3MqPVwiX19jb250ZW50XCJdIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj0ncmQtc3BhY2luZy0nXVtjbGFzcyo9XCItY29udGVudC1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgLnJkLXNwYWNpbmctdG9wLSN7JGl9IHtcbiAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkcmQtc3BhY2luZywgJGkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmQtc3BhY2luZy1ib3R0b20tI3skaX0ge1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRyZC1zcGFjaW5nLCAkaSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzKCkge1xuICAgIC5yZC1zcGFjaW5nLXRvcC0jeyRpfSB7XG4gICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkcmQtc3BhY2luZy10YWJsZXQsICRpKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZC1zcGFjaW5nLWJvdHRvbS0jeyRpfSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkcmQtc3BhY2luZy10YWJsZXQsICRpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzKCkge1xuICAgIC5yZC1zcGFjaW5nLXRvcC0jeyRpfSB7XG4gICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkcmQtc3BhY2luZy1kZXNrdG9wLCAkaSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmQtc3BhY2luZy1ib3R0b20tI3skaX0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHJkLXNwYWNpbmctZGVza3RvcCwgJGkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIElNQUdFUyAqL1xuLmltZy1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW1nLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBHRU5FUkFMIEhJREUgQU5EIFNIT1cgKi9cbi5yZC1kaXNwbGF5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmQtZGlzcGxheS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIElDT04gU0laRVMgKi9cbiRyZC1pY29uLXNpemUtMTogMTZweDtcbiRyZC1pY29uLXNpemUtMjogMjBweDtcbiRyZC1pY29uLXNpemUtMzogMjRweDtcbiRyZC1pY29uLXNpemUtNDogMzJweDtcbiRyZC1pY29uLXNpemUtNTogNDJweDtcblxuXG4vKiBCVVRUT05TICovXG4ucmQtYnV0dG9uLXByaW1hcnkge1xuXG4gICYtbCB7XG4gICAgcGFkZGluZzogMHB4IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgLy8gQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuXG4gICYtbSB7XG4gICAgcGFkZGluZzogMHB4IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuXG4gICYtcyB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gICYtbCxcbiAgJi1tLFxuICAmLXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0yO1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJkLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAmLWwge1xuICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cblxuICAmLW0ge1xuICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmLXMge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmLWwsXG4gICYtbSxcbiAgJi1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NTY7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0yO1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZC1idXR0b24tdGVyY2lhcnkge1xuICAmLWwge1xuICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cblxuICAmLW0ge1xuICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmLXMge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmLWwsXG4gICYtbSxcbiAgJi1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICoge1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEM0Q0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEM0Q0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MwQkJCQztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMEJCQkM7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuKltjbGFzc149XCJyZC1idXR0b25cIl0ge1xuICAmLnJkLWJ0bi0taWNuIHtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLyogTElTVFMgLSBVTCAtIExJICovXG4ucmQtbGlzdC0xIHtcbiAgbGkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF84ODJfNjcpXCI+PHBhdGggZD1cIk0xNi4xNzIgMTAuOTk5OUwxMC44MDggNS42MzU5MkwxMi4yMjIgNC4yMjE5MkwyMCAxMS45OTk5TDEyLjIyMiAxOS43Nzc5TDEwLjgwOCAxOC4zNjM5TDE2LjE3MiAxMi45OTk5SDRWMTAuOTk5OUgxNi4xNzJaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfODgyXzY3XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpIG5vLXJlcGVhdCAwcHggM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxufVxuXG4vKiBJTlBVVFMgKi9cbi5yZC1pbnB1dC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgQGV4dGVuZCAudy0xMDA7XG4gIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucmQtaW5wdXQtMSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICB9XG5cbiAgLnJkLWlucHV0LTFfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG5cbiAgfVxufVxuXG4vKiAucmQtaW5wdXQtMV9fYnRuLS1tb2JpbGUge1xuXG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG59ICovXG5cbi5yZC1pbnB1dC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGhlaWdodDogNDhweDtcbiAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItaW5mby0yO1xuICB9XG59XG5cbi5yZC1zZWFyY2hfX3BhbmVsIHtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAucmQtc2VhcmNoX19wYW5lbC1pdGVtIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1pbmZvLTI7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19wYW5lbC1pY29uIHtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcblxuICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaWNvbi1pbWcge1xuICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19wYW5lbC1jbG9zZSB7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2UtaW1nIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJkLXNjcm9sbC1ub2JhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMHB4O1xuICB9XG59XG5cbi5yZC1ob3Jpem9udGFsLXNjcm9sbGJhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICAvKnNldHMgdGhlIHRoaWNrbmVzcyBvZiBob3Jpem9udGFsIHNjcm9sbCAqL1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICY6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIH1cbn1cblxuLnJkLXBhZ2luYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuXG4gIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXI7XG4gICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbi8qIFRFWFRBUkVBICovXG4ucmQtdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDEyNHB4O1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzgxODE4MTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWluZm8tMjtcbiAgfVxufVxuXG4vKiByZC1maWVsZHMgKi9cblxuLnJkX19maWVsZCB7XG5cbiAgJi5lcnJvciB7XG4gICAgLnJkX19maWVsZC10ZXh0IHtcbiAgICAgIC5yZF9fZmllbGQtdGV4dC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItZXJyb3ItMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmRfX2ZpZWxkLWlucHV0IHtcbiAgICAgIC5yZC1pbnB1dC0yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgICAgIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkX19maWVsZC10ZXh0YXJlYSB7XG4gICAgICAucmQtdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItZXJyb3ItMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICAucmRfX2ZpZWxkLXRleHQge1xuICAgICAgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICB9XG5cbiAgICAgIC5yZF9fZmllbGQtdGV4dC1vcHRpb25hbCB7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZF9fZmllbGQtaW5wdXQge1xuICAgICAgLnJkLWlucHV0LTJfX2ljb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG5cbiAgICAgIC5yZC1pbnB1dC0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZF9fZmllbGQtc3VidGV4dCB7XG4gICAgICAucmRfX2ZpZWxkLXN1YnRleHQtaGVscGVyIHtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkX19maWVsZC10ZXh0YXJlYSB7XG4gICAgICAucmQtdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkX19maWVsZC10ZXh0IHtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgIC5yZF9fZmllbGQtdGV4dC1sYWJlbCB7XG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLnJkX19maWVsZC10ZXh0LWxhYmVsLWljbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZF9fZmllbGQtdGV4dC1vcHRpb25hbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnJkX19maWVsZC1pbnB1dCB7XG4gICAgLy9yZC1pbnB1dC0yXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJkLWlucHV0LTJfX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgdG9wOiAxNHB4O1xuXG4gICAgICAmKy5yZC1pbnB1dC0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZF9fZmllbGQtc3VidGV4dCB7XG5cbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtcmVndWxhcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG5cbiAgICAucmRfX2ZpZWxkLXN1YnRleHQtaGVscGVyIHtcbiAgICAgIGNvbG9yOiAkcmQtY29sb3ItaW5mby0yO1xuICAgIH1cblxuICAgIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciB7XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3JpY29uIHtcbiAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBTRUxFQ1RTICovXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZF9fZmllbGQtc2VsZWN0IHtcbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7fVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjVcIiB2aWV3Qm94PVwiMCAwIDI0IDI1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMiAxMy42NzE5TDE2Ljk1IDguNzIxOTJMMTguMzY0IDEwLjEzNTlMMTIgMTYuNDk5OUw1LjYzNTk5IDEwLjEzNTlMNy4wNDk5OSA4LjcyMTkyTDEyIDEzLjY3MTlaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMjQgMjVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyIDEzLjY3MTlMMTYuOTUgOC43MjE5MkwxOC4zNjQgMTAuMTM1OUwxMiAxNi40OTk5TDUuNjM1OTkgMTAuMTM1OUw3LjA0OTk5IDguNzIxOTJMMTIgMTMuNjcxOVpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWluZm8tMiAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG5cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLnJkX19maWVsZCB7XG4gICYuZXJyb3Ige1xuICAgIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1lcnJvci0xICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItLWlzLXJlYWR5LmZpbHRlci0taGFzLXZhbHVlIC5maWx0ZXJfX2xhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZpbHRlcl9fY29udGFpbmVyIHtcbiAgLmZpbHRlcl9fY2xlYXIge1xuICAgIHJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5qcy1maWx0ZXItbGFuZ3VhZ2VzLW1lbnUsXG4uanMtZmlsdGVyLW1hcmtldHMtbWVudSB7XG5cbiAgJi5maWx0ZXItLWlzLW9wZW4ge1xuICAgIC5maWx0ZXJfX3RvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuLmZpbHRlci0taXMtcmVhZHkuZmlsdGVyLS1oYXMtdmFsdWUgLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXItLWhhcy12YWx1ZTpub3QoLmZpbHRlci0taXMtb3BlbikgLmZpbHRlcl9fbGFiZWwge1xuICB6LWluZGV4OiAtMTtcbn1cblxuLyogQ0hJUFMgKi9cbi5yZC1jaGlwcyB7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5yZC1jaGlwcy0xIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIycHggMTJweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItYmFja2dyb3VuZC0yO1xuICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7fVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgfVxuXG4gICAgJi5yZC1jaGlwcy0td2hpdGUge1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmQtY2hpcHMtaW5saW5lIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4vKiAqL1xuLnJkLXRhYnNfX2dhbGxlcnktaXRlbTpob3ZlciAucmQtb3ZlcmxheS0xIHtcbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJkLW92ZXJsYXktMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG5cblxuICAucmQtb3ZlcmxheS0xX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBUQUJTICovXG4ucmQtdGFicy1jb250YWluZXIge1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgfVxuXG4gIC5yZC10YWJzX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAucmQtdGFic19faXRlbS10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0yO1xuXG4gICAgICAucmQtdGFic19faXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtdGFic19faXRlbS10ZXh0IHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgY29sb3I6ICM4QzhDOEM7XG4gICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLnJkLXRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYW5pbWF0aW9uOiByZFRhYkNvbnRlbnRTcGF3biAwLjRzIGZvcndhcmRzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmRUYWJDb250ZW50U3Bhd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG4vKiBDVVNUT00gTElOS1MgKi9cbi5yZC1jdXN0b20tbGluay0xIHtcblxuICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDpcbiAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuXG5cbiAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtc2VsZWN0ZWQ7XG4gICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtc2VsZWN0ZWQ7XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICB9XG59XG5cbi8qIENIRUNLQk9YICovXG4vKiBUaGUgY29udGFpbmVyICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8vIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gIH1cblxuICAmKy5yZF9fZmllbGQtc3VidGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZC1jaGVja2JveF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ21hbnJvcGUgbGlnaHQnO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgLy8gcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50O1xuICAvKiBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXG5cbiAgLmpzLWxlZ2FsLW1vZGFsIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG5cblxuICAqIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHJkLWNvbG9yLWluZm8tMjtcbiAgfVxuXG4gIC5yZC1jaGVja2JveF9fY29sb3Ige1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5cbi5yZC1jaGVja2JveF9fbGluayB7XG4gIGNvbG9yOiAkcmQtY29sb3ItaW5mby0zO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWluZm8tMztcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLWluZm8tMztcbiAgICB9XG4gIH1cbn1cblxuLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAtMTtcbiAgZmxleDogMCAwIDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4ucmQtY2hlY2tib3hfX2NoZWNrbWFyazpob3ZlciB7XG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IC0xO1xuICAgIGZsZXg6IDAgMCAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICB9XG59XG5cbi8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuLmNvbnRhaW5lcjpob3ZlciBpbnB1dH4ucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7fVxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0fi5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuLnJkLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2Vkfi5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yZC1jaGVja2JveC1jb250YWluZXIuZGlzYWJsZWQgaW5wdXQ6Y2hlY2tlZH4ucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTI7XG59XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4ucmQtY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuLnJkLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2Vkfi5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZXJyb3Ige1xuICAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItZXJyb3ItMTtcbiAgICB9XG5cbiAgICAmKy5yZF9fZmllbGQtc3VidGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICYuZXJyb3Ige1xuICAgIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1lcnJvci0xO1xuICAgIH1cbiAgfVxuXG4gICYrLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yIHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgIGNvbG9yOiAkcmQtY29sb3ItZXJyb3ItMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3JpY29uIHtcbiAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLyogR0VORVJBTCBXSURUSCAqL1xuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBPVEhFUiAqL1xuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIE9SREVSICovXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4vKiBBQ0NPUkRJT05TICovXG4ucmQtYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJkLWFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmQtYWNjb3JkaW9uLWJ1dHRvbl9faW1naWNuIHtcblxuICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICB3aWR0aDogMjBweDtcblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4vKiBTTElERVIgKi9cbi5yZC1zbGlja19fc2xpZGVyIHtcblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cblxuICAmLnJkLXNsaWNrX19zbGlkZXItLW9uZVNsaWRlIHtcbiAgICAmPmRpdiB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qICYuZHJhZ2dhYmxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJhZ2dpbmcge1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgfSAqL1xuICB9XG5cbiAgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyB7XG5cbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yLnJkLXNsaWRlcl9fbmV4dCB7XG4gICAgICByaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAucmQtc2xpZGVyX19idXR0b25zLTIucmQtc2xpZGVyX19wcmV2IHtcbiAgICAgIHJpZ2h0OiA1OXB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHJpZ2h0OiA3OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCB7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuY3VzdG9tLWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAxKTtcbiAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCkgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzZweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAvKiBBbHR1cmEgZGVsIHNjcm9sbCBob3Jpem9udGFsICovXG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLyogSGFjZSBxdWUgZWwgc2Nyb2xsIHRlbmdhIGJvcmRlcyByZWRvbmRlYWRvcyAqL1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC8qIE9wY2lvbmFsOiByZWRvbmRlYSBsYSBcInBpc3RhXCIgZGVsIHNjcm9sbCAqL1xuICAgICAgfVxuXG5cbiAgICAgIC8qICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH0gKi9cbiAgICB9XG5cbiAgICAuc2xpZGVyLWRvdHNfX2xpbmUge1xuXG4gICAgICBib3R0b206IDEzLjdweDtcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvLyBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgLmN1c3RvbS1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyBsaSAuZG90LXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIC5zbGljay1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stc2xpZGUge1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTY0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgLy8gSGlnaHRsaWdodHNcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJi5yZC1zbGlja19fc2xpZGVyLWltZy0taGVpZ2h0LTIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gSGlnaHRsaWdodHNcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXgge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuXG5cblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG5cbiAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXByZXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG5cbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWluLWhlaWdodDogM3B4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLWZ1bGxXaWR0aCB7XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiB7XG4gICAgICAuc2xpY2stZG90cyB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgYm90dG9tOiAtODRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIge1xuICAgIGEucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICB9XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDEge1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gIFxuICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdW5kZXJ0ZXh0IHtcbiAgZm9udC1zaXplOiA0MDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29sb3I6IHJnYmEoMzYsIDM2LCAzNiwgMC4wNCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICBmb250LXNpemU6IDMwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIGZvbnQtc2l6ZTogNDAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICB9XG59XG5cbi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93cmlnaHQtcGF0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5O1xufVxuXG4ucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd2xlZnQtcGF0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgLy8gcmlnaHQ6MTVweDtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5yZC1zbGljay1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJkLXNsaWNrX19zbGlkZXI6aG92ZXIgLnJkLXNsaWRlcl9fYnV0dG9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzRweDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiBjYWxjKDUwJSAtIDE3cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMoKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYucmQtc2xpZGVyX19uZXh0IHtcbiAgICByaWdodDogMzZweDtcbiAgfVxuXG4gICYucmQtc2xpZGVyX19wcmV2IHtcbiAgICBsZWZ0OiAzNnB4O1xuICB9XG59XG5cbi5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzY2NjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiAtNzBweDtcbiAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IC04OHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk2NjtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTY2O1xuICB9XG5cbiAgJi5yZC1zbGlkZXJfX25leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cblxuICAmLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgcmlnaHQ6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICByaWdodDogNjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnJkLXNsaWRlcl9fYnV0dG9ucy0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogNjdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYucmQtc2xpZGVyX19uZXh0IHtcbiAgICByaWdodDogNnB4O1xuICB9XG5cbiAgJi5yZC1zbGlkZXJfX3ByZXYge1xuICAgIHJpZ2h0OiA1OXB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgcmlnaHQ6IDc5cHg7XG4gICAgfVxuICB9XG59XG5cbi5yZC1zbGlja19fc2xpZGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpIHtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDhweDtcblxuICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogZ3NhcCAqL1xuLnJkLWdzYXAtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuKi5nc2FwLWRlc2t0b3A6bm90KC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xKSB7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuKi5ub2dzYXAtbW9iaWxlOm5vdCgucmQtc2VjdGlvbi1mYWRlLXRleHQtMSkge1xuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuZmFuY3lib3hfX2NvbnRhaW5lciB7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50O1xuXG4gICAgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5mYW5jeWJveF9fbmF2IHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICYuZi1idXR0b24ge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uIHtcbiAgICAgICAgJi5pcy1sZWZ0IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAvLyB0b3A6IDExMXB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIzcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG5cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAuZmFuY3lib3hfX2luZm9iYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZi1idXR0b24ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzlweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3N3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjM1cHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcubm8tc3Ryb2tlIHtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcmlnaHQge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyB0b3A6IDExMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmYtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICYuZi1idXR0b24tLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mLWJ1dHRvbi0tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE3XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDE3IDE3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0wLjk5MjE4OCAxNS45MjEzTDE1LjM5MjIgMS41NzAzMU0xNS4zOTIyIDE1Ljk3MDNMMC45OTIxODggMS42MTkzNlwiIHN0cm9rZT1cIiUyMzIzMjMyM1wiIHN0cm9rZS13aWR0aD1cIjEuNDkzMDdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM5MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX3RyYWNrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSxcbiAgICAuZmFuY3lib3hfX3NsaWRlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX2NhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG4vLyBQb2zDrXRpY2EgZGUgcHJpdmFjaWRhZCBcbi8vIChhZmVjdGEgYSBtw6FzIHNpdGlvcz8pXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLW5hcnJvdy5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwge1xuICAgIC5jb250YWluZXIuY29udGFpbmVyLS14bCB7XG4gICAgICAgIC50ZXh0LnRleHRfX3NpemUtLW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci0teGwge1xuICAgIC5oZWFkZXJfX3NwZWNpYWwge1xuICAgICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlLmhlYWRlcl9fc3BlY2lhbC10aXRsZS0teGwge31cblxuICAgICAgICAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHt9XG4gICAgfVxufVxuXG4vLyBDb29raWVzIFxuLy8gKMK/YWZlY3RhIGEgbcOhcyBzaXRpb3M/KVxuLm1vZHVsZV90ZXh0X3YzLm10djMtY3VzdG9tLS1jb250YWluZXItbCB7XG4gICAgLmNvbnRhaW5lci5jb250YWluZXItLXhsIHtcbiAgICAgICAgLnRleHQudGV4dF9fc2l6ZS0tbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB7XG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZUhlYWRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZURlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHtcbiAgICAgICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVIZWFkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVDZWxsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR2FsbGVyeVxuLmdyaWRfX2ZpbHRlcnMtcmlnaHQge1xuICAgIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCbG9nXG4ubW9kdWxlX3RleHRfdjMgaDEsXG4ubW9kdWxlX3RleHRfdjMgaDIsXG4ubW9kdWxlX3RleHRfdjMgaDMsXG4ubW9kdWxlX3RleHRfdjMgaDQsXG4ubW9kdWxlX3RleHRfdjMgaDUsXG4ubW9kdWxlX3RleHRfdjMgaDYge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGVfdGV4dF92MyBwIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG59XG5cbi8vIFNlYXJjaFxuLnJkLXNlYXJjaF9fY29udGVudCAubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpLmlzLXZpc2libGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5yZC1zZWFyY2hfX2NvbnRlbnQgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSAubGRpby00aDh6Nmgwam9wND5kaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8vIEluZm9ybWFjacOzbiBubyBmaW5hbmNpZXJhXG4ucmQtaGVyby04Ky5tb2R1bGVfdGV4dC5iZy1pbWFnZS5hbGlnbl9fZWxlbWVudHMtLXh5LWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICB9XG59XG5cbi50aXRsZS0tYmxhY2sudGl0bGVfX2hhcmQuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXMudS1tYi1tIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDBweCA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgZmlsbDogIzIzMjMyMztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2FuYWwgw6l0aWNvXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLWNvbnRhaW5lci1tIHtcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lci0teGwge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dF9fbW9kdWxlIHtcblxuICAgICYtLW0sXG4gICAgJi0tbCxcbiAgICAmLS14bCxcbiAgICAmLS14eGwsXG4gICAgJi0teHh4bCxcbiAgICAmLXh4eHh4bCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGVfdGV4dF92MyBhLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAwcHggNDJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgZmlsbDogIzIzMjMyMztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwQzJFICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTYwQzJFICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZpbGw6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRVJST1IgNDA0ICovXG4uZXJyb3I0MDQge1xuICAgIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3NwZWNpYWwtc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgfVxuXG4gICAgLnNpemVfX3dpZHRoLS1jZW50ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4tLWNlbnRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzg4Ml82NylcIj48cGF0aCBkPVwiTTE2LjE3MiAxMC45OTk5TDEwLjgwOCA1LjYzNTkyTDEyLjIyMiA0LjIyMTkyTDIwIDExLjk5OTlMMTIuMjIyIDE5Ljc3NzlMMTAuODA4IDE4LjM2MzlMMTYuMTcyIDEyLjk5OTlINFYxMC45OTk5SDE2LjE3MlpcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBQb3B1cHMgZGUgY2llcnJlICovXG4uY2xvc2UtdmlkZW8tbW9kYWwge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSBbYW9zLWRlbGF5Xj1cIlwiXSAsXG5bYW9zLWRlbGF5Xj1cIlwiXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbn1cblxuYm9keSBbYW9zLWRlbGF5Xj1cIlwiXS5hb3MtYW5pbWF0ZSxcblthb3MtZGVsYXlePVwiXCJdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mLWJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufSIsIi5qcy10cmlnZ2VyLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5qcy10cmlnZ2VyLXZpZGVvOmZvY3VzLXZpc2libGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xufVxuXG4ubW9kYWwtZ2FsbGVyeSAge1xuICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xuICAgIH1cbn1cblxuLm1vZGFsLWdlbmVyYWwge1xuICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xuICAgIH1cbiAgICAubW9kYWwtZ2VuZXJhbF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpO1xuICAgIH1cbn1cblxuW2NsYXNzXj1cInJkLWJ1dHRvbi1wcmltYXJ5XCJdOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG59XG5cbi52aWRlby10aHVtYi5qcy10cmlnZ2VyLXZpZGVvLW1vZGFsLmpzLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXRodW1iLmpzLXRyaWdnZXItdmlkZW8tbW9kYWwuanMtdmlkZW86Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7XG59ICAgXG5cbio6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB2ZXJ5IGJhc2ljIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5odG1sIHtcbiAgICAtLWFuY2hvci1zY3JvbGwtb2Zmc2V0OiAxMjBweDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWFuY2hvci1zY3JvbGwtb2Zmc2V0KTtcbn1cblxuW2lkXSB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IHZhcigtLWFuY2hvci1zY3JvbGwtb2Zmc2V0KTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvL3RyYW5zaXRpb246IHBhZGRpbmcgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgXG4gICAgJi5pcy1ibG9ja2VkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubWVnYW1lbnUtZGVza3RvcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYW1lbnUtbW9iaWxlX19iYXIgKyAuc2VhcmNoX19pbnB1dHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZSBwb3NpdGlvbiBvZiB0b29sdGlwIGluZm9ybWluZyBhYm91dCB0aGUgY3VycmVudCBtZWRpYSBxdWVyeS5cbiAgICAgKi9cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEN1cnJlbnQgbWVkaWEgcXVlcnkgZm9yIGpzIHJldHJpZXZlLlxuICAgICAqL1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAneHhzJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd4cyc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdzbSc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdtZCc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdsZyc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBjb250ZW50OiAneGxnJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBjb250ZW50OiAneHhsZyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbn1cblxuXG4vKipcbiAqIEJhc2ljIHN0eWxlcyBmb3IgbGlua3NcbiAqL1xuYSB7XG4gICAgY29sb3I6ICRjb2xvci1icmFuZC10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXRleHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuXG4uc2VjdGlvbl9fYm9yZGVyLXZpc2libGV7XG4gICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJlc2V0LXVse1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSxcbmE6aG92ZXJ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5we1xuICAgIG1hcmdpbjogMCAwIDAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qID09PT09IFNjcm9sbGJhciBDU1MgPT09PT0gKi9cbiAgLyogRmlyZWZveCAqL1xuICAqIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG5cbiAgLyogQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG4gICo6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG5cbiAgKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmN1c3RvbS1zY3JvbGxiYXJ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBcbiAgfVxuXG5ib2R5e1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBIZWFkZXIgaGVpZ2h0XG4vLy8gQHR5cGUgUGl4ZWxzXG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XG5cbi8vLyBGb250IGZhbWlseXNcbi8vLyBAdHlwZSBMaXN0XG4kZm9udC11bml2ZXJzLWxpZ2h0OiAnVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JyxcbidBcmlhbCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtdW5pdmVycy1saWdodC1pdGFsaWM6ICdVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHRPYmxpcXVlJyxcbidBcmlhbCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtdW5pdmVycy1ib2xkOiAnVW5pdmVyc0xULUNvbmRlbnNlZEJvbGQnLFxuJ0FyaWFsJyxcbnNhbnMtc2VyaWY7XG4kZm9udC11bml2ZXJzLWJvbGQtaXRhbGljOiAnVW5pdmVyc0xULUNvbmRlbnNlZEJvbGRPYmxpcXVlJyxcbidBcmlhbCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtdW5pdmVycy1jb25kZW5zZWQ6ICdVbml2ZXJzLUNvbmRlbnNlZCcsXG4nQXJpYWwnLFxuc2Fucy1zZXJpZjtcbiRmb250LXRleHQ6ICRmb250LXVuaXZlcnMtbGlnaHQ7XG4kZm9udC10aXRsZTogJ09zd2FsZCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtb3N0cmljaDogJ09zdHJpY2hTYW5zLUJvbGQnLFxuc2Fucy1zZXJpZjtcbiRmb250LWhhbGlzZ3ItYm9sZDogJ0hhbGlzR1ItQm9sZCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtaGFsaXNnci1yZWd1bGFyOiAnSGFsaXNHUi1SZWd1bGFyJyxcbnNhbnMtc2VyaWY7XG5cblxuLy8vIExpZ2h0IGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuJGNvbG9yLWdyZXktbGlnaHQ6ICNjMWMxYzE7XG5cbi8vLyBNZWRpdW0gZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItZ3JleS1taWQ6ICM2NjY7XG4kY29sb3ItZ3JleS1taWQtZGFyazogIzUzNTM1MztcblxuLy8vIERhcmsgZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItZ3JleS1kYXJrOiAjMzMzO1xuJGNvbG9yLWdyZXktZGFya2VyOiAjMmYyZjJmO1xuXG4vLy8gRGFyayBncmV5XG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZjtcblxuLy8vIENvcHkgdGV4dCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItdGV4dDogJGNvbG9yLWdyZXktbWlkO1xuXG4vLy8gQ29sb3IgYmx1ZVxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItYmx1ZTogIzVhNWFiMjtcblxuLy8vIENvbG9yIG1hcm9vblxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItbWFyb29uOiAjYzUzNzUyO1xuXG4vLy8gTWFpbiBicmFuZCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItYnJhbmQ6ICNkMzAwMzc7XG4kY29sb3ItYnJhbmQtdGV4dDogJGNvbG9yLW1hcm9vbjtcblxuLy8vIFNvY2lhbCBuZXR3b3JrcyBjb2xvcnNcbi8vLyBAdHlwZSBDb2xvclxuJGNvbG9yLXR3aXR0ZXI6ICM1NWFjZWU7XG4kY29sb3ItZmFjZWJvb2s6ICMzYjU5OTg7XG4kY29sb3IteW91dHViZTogI2NkMjAxZjtcbiRjb2xvci1waW50ZXJlc3Q6ICNiZDA4MWM7XG4kY29sb3ItcnNzOiAjZjI2NTIyO1xuJGNvbG9yLWxpbmtlZGluOiAjMDA3N2I1O1xuJGNvbG9yLWluc3RhZ3JhbTogI2MzMmFhMztcblxuLy8vIE9rIGNvbG9yXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci1vazogIzY2YmI2YTtcbiRjb2xvci1lcnJvcjogI2E5NDQ0MjtcblxuLy8vIE5FVyBXRUIgMjAyMFxuXG4vLy8gR1JBWSBTQ0FMRVxuXG4kY29sb3ItZ3JheS0xMDogIzFhMWExYTtcbiRjb2xvci1ncmF5LTIwOiAjMzMzMzMzO1xuJGNvbG9yLWdyYXktMzA6ICM0ZDRkNGQ7XG4kY29sb3ItZ3JheS00MDogIzY2NjY2NjtcbiRjb2xvci1ncmF5LTUwOiAjODA4MDgwO1xuJGNvbG9yLWdyYXktNjA6ICM5OTk5OTk7XG4kY29sb3ItZ3JheS03MDogI2IzYjNiMztcbiRjb2xvci1ncmF5LTgwOiAjY2NjY2NjO1xuJGNvbG9yLWdyYXktODg6ICNlMGUwZTA7XG4kY29sb3ItZ3JheS05MDogI2U2ZTZlNjtcbiRjb2xvci1ncmF5LTkzOiAjZWRlZGVkO1xuJGNvbG9yLWdyYXktOTY6ICNmNWY1ZjU7XG4kY29sb3ItZ3JheS0xMDA6ICNmZmY7XG5cbi8vIEJSQU5EIENPTE9SXG5cbiRjb2xvci1ncmF5LWJsdWU6IzhmOTc5OTtcbiRjb2xvci1ncmVlbjojODRiNTRlO1xuJGNvbG9yLWJsdWU6IzU0YmVkMDtcbiRjb2xvci1yZWQtcGluazojZGUzYTZkO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kY29sb3ItdGV4dC1idG4tdHJhbnNwYXJlbnQ6ICM2YTVmNWM7XG5cbiRjb2xvci1ncmF5OiAjODA4MDgwO1xuJGNvbG9yLWdyYXktbWVkaXVtOiAjODA4MDgwO1xuJGNvbG9yLWdyYXktbGlnaHQ6ICNlZGVjZWM7XG4kY29sb3ItZ3JheS1kYXJrOiAjMjcyNTI4O1xuJGNvbG9yLWdyYXktdmVyeS1saWdodDogI2Y0ZjRmNDtcblxuJGNvbG9yLWJyb3duLWxpZ2h0OiAjYmNiOGI3O1xuXG4kY29sb3IteWVsbG93OiAjZjhjMjA0O1xuJGNvbG9yLXJlZDogI2QwMGYzYztcbiRjb2xvci1hcXVhOiAjMjNhZGE5O1xuJGNvbG9yLXdhdGVyOiAjMjdhN2MyO1xuJGNvbG9yLWFwcGxlOiAjNTRhZjI0O1xuJGNvbG9yLXNwaWNlOiAjZmY1YjRmO1xuXG4kcmVkLWVycm9yOiNmZjQzNDM7XG4kcmVkLWVycm9yLWxpZ2h0OiNmZGY3Zjc7XG4kcmVkLWVycm9yLWRhcms6ICNlZDBlMGU7XG4kZ3JlZW4tc3VjY2Vzcy1saWdodDogI2VmZmZmNTtcbiRncmVlbi1zdWNjZXNzLWRhcms6ICMzYmI1NmI7XG5cblxuXG4kc2NyZWVuLXh4cy1tYXg6ICgkc2NyZWVuLXhzLW1pbiAtIDEpICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy8gQHByb3Age1N0cmluZ30ga2V5cyAtIEtleXMgYXJlIGlkZW50aWZpZXJzIG1hcHBlZCB0byBhIGdpdmVuIGxlbmd0aFxuLy8vIEBwcm9wIHtNYXB9IHZhbHVlcyAtIFZhbHVlcyBhcmUgYWN0dWFsIGJyZWFrcG9pbnRzIGV4cHJlc3NlZCBpbiBwaXhlbHNcbi8vLyBAc2VlIHt2ZW5kb3IgbWl4aW59IG1xXG4kbXEtYnJlYWtwb2ludHM6ICh4eHM6IDFweCxcbmlwaG9uZTY6IDM3NXB4LFxuaXBob25lNnA6IDQxNHB4LFxueHM6ICRzY3JlZW4teHMtbWluLFxuc206ICRzY3JlZW4tc20tbWluLFxubWQ6ICRzY3JlZW4tbWQtbWluLFxubGc6ICRzY3JlZW4tbGctbWluLFxueGxnOiAxMzY2cHgsXG54eGxnOiAxNjgwcHgpICFkZWZhdWx0O1xuXG4kbXEtc2hvdy1icmVha3BvaW50czogKHh4cywgaXBob25lNiwgaXBob25lNnAsIHhzLCBzbSwgbWQsIGxnLCB4bGcsIHh4bGcpICFkZWZhdWx0O1xuXG5cbi8vLyBSZWxhdGl2ZSBvciBhYnNvbHV0ZSBVUkwgd2hlcmUgYWxsIGFzc2V0cyBhcmUgc2VydmVkIGZyb21cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2hlbiB1c2luZyBhIENETlxuLy8vICAgJGJhc2UtdXJsOiAnaHR0cDovL2Nkbi5leGFtcGxlLmNvbS9hc3NldHMvJztcbiRiYXNlLXVybDogJy4uLy4uLyc7XG5cblxuLy8vIEhlYWRlciBoZWlnaHRcbi8vLyBAdHlwZSBQaXhlbHNcbiRoZWFkZXItaGVpZ2h0LW9yaWdpbmFsOiA4MHB4O1xuJGhlYWRlci1oZWlnaHQ6IDQ2cHg7XG4kaGVhZGVyLWhlaWdodC14czogNTBweDtcbiRoZWFkZXItaGVpZ2h0LW1kOiA4MHB4O1xuJGhlYWRlci1oZWlnaHQtbWluaTogNjBweDtcblxuXG4vLy8gTmV3c1xuLy8vIEB0eXBlIFBpeGVsc1xuJG5ld3MtaGVpZ2h0OiAzMDBweDtcbiRuZXdzLWhlaWdodC14czogNDAwcHg7XG4kbmV3cy1oZWlnaHQtc206IDMyNXB4O1xuJG5ld3MtaGVpZ2h0LXRhYmxldDogMzI1cHg7XG4kbmV3cy1oZWlnaHQtbWQ6IDM1MHB4O1xuJG5ld3MtaGVpZ2h0LWxnOiA0NDBweDtcbiRuZXdzLWhlaWdodC14bGc6IDUwMHB4O1xuJG5ld3MtaGVpZ2h0LXh4bGc6IDU1MHB4O1xuXG4kbmV3cy1mdWxscGhvdG8taGVpZ2h0OiAzMDBweDtcbiRuZXdzLWZ1bGxwaG90by1oZWlnaHQteHM6IDQwMHB4O1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC1zbTogJG5ld3MtaGVpZ2h0LXNtO1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC10YWJsZXQ6IDQyNXB4O1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC1tZDogJG5ld3MtaGVpZ2h0LW1kO1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC1sZzogJG5ld3MtaGVpZ2h0LWxnO1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC14bGc6ICRuZXdzLWhlaWdodC14bGc7XG4kbmV3cy1mdWxscGhvdG8taGVpZ2h0LXh4bGc6ICRuZXdzLWhlaWdodC14eGxnO1xuXG4kbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQ6IDQ1MHB4O1xuJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LXhzOiA0NTBweDtcbiRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC1zbTogNDc1cHg7XG4kbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQtbWQ6IDUwMHB4O1xuJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LWxnOiA2NTBweDtcbiRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC14bGc6IDc2MHB4O1xuXG4kbmV3cy1zbWFsbC1oZWlnaHQ6IGF1dG87XG4kbmV3cy1zbWFsbC1oZWlnaHQtc206IDMyNXB4O1xuJG5ld3Mtc21hbGwtaGVpZ2h0LXRhYmxldDogMjc1cHg7XG4kbmV3cy1zbWFsbC1oZWlnaHQtbWQ6IDMwMHB4O1xuJG5ld3Mtc21hbGwtaGVpZ2h0LXhsZzogNDAwcHg7XG4kbmV3cy1zbWFsbC1oZWlnaHQteHhsZzogNDUwcHg7XG5cbiRuZXdzLXBhZGRpbmctc2lkZXM6IDE1cHg7XG4kbmV3cy1wYWRkaW5nLXNpZGVzLXNtOiAyMHB4O1xuJG5ld3MtcGFkZGluZy1zaWRlcy1tZDogMjVweDtcbiRuZXdzLXBhZGRpbmctc2lkZXMtbGc6IDQwcHg7XG5cblxuLy8vIEFtYmllbnRzXG4vLy8gQHR5cGUgUGl4ZWxzXG4kYW1iaWVudC1oZWlnaHQ6IGF1dG87XG4kYW1iaWVudC1oZWlnaHQtc206IDUwMHB4O1xuJGFtYmllbnQtaGVpZ2h0LW1kOiA1NDBweDtcbiRhbWJpZW50LWhlaWdodC1sZzogNTQwcHg7XG5cblxuLy8vIFByb2R1Y3RzXG4vLy8gQHR5cGUgUGl4ZWxzXG4kcHJvZHVjdC1oZWlnaHQ6IGF1dG87XG4kcHJvZHVjdC1oZWlnaHQtc206IDM2MHB4O1xuJHByb2R1Y3QtaGVpZ2h0LW1kOiAzNzVweDtcbiRwcm9kdWN0LWhlaWdodC1sZzogNDUwcHg7XG4kcHJvZHVjdC1oZWlnaHQteGxnOiA1MDBweDtcbiRwcm9kdWN0LWhlaWdodC14eGxnOiA1NTBweDtcblxuJHByb2R1Y3QtZG91YmxlLWhlaWdodDogYXV0bztcbiRwcm9kdWN0LWRvdWJsZS1oZWlnaHQtc206ICRwcm9kdWN0LWhlaWdodC1zbSAqIDI7XG4kcHJvZHVjdC1kb3VibGUtaGVpZ2h0LW1kOiAkcHJvZHVjdC1oZWlnaHQtbWQgKiAyO1xuJHByb2R1Y3QtZG91YmxlLWhlaWdodC1sZzogJHByb2R1Y3QtaGVpZ2h0LWxnICogMjtcbiRwcm9kdWN0LWRvdWJsZS1oZWlnaHQteGxnOiAkcHJvZHVjdC1oZWlnaHQteGxnICogMjtcbiRwcm9kdWN0LWRvdWJsZS1oZWlnaHQteHhsZzogJHByb2R1Y3QtaGVpZ2h0LXh4bGcgKiAyO1xuXG4kcHJvZHVjdC1ob21lLWhlaWdodDogYXV0bztcbiRwcm9kdWN0LWhvbWUtaGVpZ2h0LXNtOiAkcHJvZHVjdC1oZWlnaHQtc207XG4kcHJvZHVjdC1ob21lLWhlaWdodC1tZDogJHByb2R1Y3QtaGVpZ2h0LW1kICogMS40NTtcbiRwcm9kdWN0LWhvbWUtaGVpZ2h0LWxnOiAkcHJvZHVjdC1oZWlnaHQtbGcgKiAxLjQ1O1xuJHByb2R1Y3QtaG9tZS1oZWlnaHQteGxnOiAkcHJvZHVjdC1oZWlnaHQteGxnICogMS40NTtcbiRwcm9kdWN0LWhvbWUtaGVpZ2h0LXh4bGc6ICRwcm9kdWN0LWhlaWdodC14eGxnICogMS40NTtcblxuJHByb2R1Y3QtcGFkZGluZy1zaWRlczogMTVweDtcbiRwcm9kdWN0LXBhZGRpbmctc2lkZXMtc206IDIwcHg7XG4kcHJvZHVjdC1wYWRkaW5nLXNpZGVzLW1kOiAyNXB4O1xuJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1sZzogNDBweDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gRXZlbnQgd3JhcHBlclxuLy8vIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xuLy8vIEBwYXJhbSB7Qm9vbH0gJHNlbGYgW2ZhbHNlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgY3VycmVudCBzZWxlY3RvclxuLy8vIEBsaW5rIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcbkBtaXhpbiBvbi1ldmVudCgkc2VsZjogZmFsc2UpIHtcbiAgICBAaWYgJHNlbGYge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8gTWFrZSBhIGNvbnRleHQgYmFzZWQgc2VsZWN0b3IgYSBsaXR0bGUgbW9yZSBmcmllbmRseVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29udGV4dFxuQG1peGluIHdoZW4taW5zaWRlKCRjb250ZXh0KSB7XG4gICAgI3skY29udGV4dH0gJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG4vLy8gUmVzcG9uc2l2ZSBtYW5hZ2VyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gQnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyAkYnJlYWtwb2ludHNcbi8vLyBAbGluayBodHRwOi8vc2Fzcy1ndWlkZWxpbi5lcy8jYnJlYWtwb2ludC1tYW5hZ2VyIFNhc3MgR3VpZGVsaW5lcyAtIEJyZWFrcG9pbnQgTWFuYWdlclxuQG1peGluIHJlc3BvbnNpdmUoJGJyZWFrcG9pbnQpIHtcbiAgICAkcXVlcnk6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICBAaWYgbm90ICRxdWVyeSB7XG4gICAgICAgIEBlcnJvciAnTm8gdmFsdWUgZm91bmQgZm9yIGAjeyRicmVha3BvaW50fWAuIFBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcbiAgICB9XG5cbiAgICBAbWVkaWEgI3tpZih0eXBlLW9mKCRxdWVyeSkgPT0gJ3N0cmluZycsIHVucXVvdGUoJHF1ZXJ5KSwgaW5zcGVjdCgkcXVlcnkpKX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLy8vIFVuZGVybGluZSBjdXN0b21cbi8vLyBAYXV0aG9yIEFhcsOzbiBHYXJjw61hXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gVW5kZXJsaW5lIGNvbG9yXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgLSBCYWNrZ3JvdW5kIGNvbG9yXG5AbWl4aW4gdW5kZXJsaW5lKCRjb2xvcjogJGNvbG9yLWJsYWNrLCAkYmFja2dyb3VuZDogI2ZmZikge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLCAkY29sb3IpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMS4wMmVtO1xuICAgIHRleHQtc2hhZG93OiAuMDVlbSAwICRiYWNrZ3JvdW5kLCAtLjA1ZW0gMCAkYmFja2dyb3VuZDtcblxuICAgIC8vIFN0eWxlIHNlbGVjdGVkIGxpbmtzIChvciBlbHNlIHRleHQtc2hhZG93IG1ha2VzIGl0IGxvb2sgY3JhenkgdWdseSlcbiAgICAvLyBQc2V1ZG8gc2VsZWN0b3JzIG11c3QgZ28gc2VwYXJhdGVseSwgb3IgdGhleSBicmVhayBlYWNoIG90aGVyXG4gICAgJixcbiAgICA+ICoge1xuICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLyBCdXR0b24gcm91bmRlZFxuLy8vIEBhdXRob3IgQWFyw7NuIEdhcmPDrWFcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBUZXh0IGNvbG9yXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJvcmRlci1jb2xvciAtIEJvcmRlciBjb2xvclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWNvbG9yIC0gQmFja2dyb3VuZCBjb2xvclxuQG1peGluIGJ0bi1yb3VuZGVkKCRjb2xvcjogJGNvbG9yLW1hcm9vbiwgJGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbiwgJGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50LCAkY29sb3ItaG92ZXI6ICNmZmYsICRib3JkZXItY29sb3ItaG92ZXI6ICRjb2xvci1tYXJvb24sICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkY29sb3ItbWFyb29uKSB7XG4gICAgcGFkZGluZzogMTNweCAzMHB4IDEycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgIH1cbn1cblxuXG4vLy8gVHJhbnNmb3JtIHBpeGVsIGZvbnQtc2l6ZSB0byBlbSB0byBhdm9pZCBtYW51YWwgY2FsY3VsYXRpbmdcbi8vLyBAYXV0aG9yIEFhcsOzbiBHYXJjw61hXG4vLy8gQHBhcmFtIHtQaXhlbHN9ICRzaXplXG5AbWl4aW4gcHgtdG8tZW0oJHNpemUpIHtcbiAgICBmb250LXNpemU6ICgkc2l6ZS8kZm9udC1zaXplLWJhc2UpK2VtO1xufVxuXG5cbi8vLyBQc2V1ZG8gc2VsZWN0b3IgbW9zdCBjb21tb24gcHJvcGVydGllc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb250ZW50XG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJyl7XG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgZGlzcGxheTogJGRpc3BsYXk7XG4gICAgcG9zaXRpb246ICRwb3M7XG59XG5cblxuLy8vIFJlc3BvbnNpdmUgcmF0aW9cbkBtaXhpbiByZXNwb25zaXZlLXJhdGlvKCR4LCR5LCAkcHNldWRvOiBmYWxzZSkge1xuICAgICRwYWRkaW5nOiB1bnF1b3RlKCByb3VuZCggKCAkeSAvICR4ICkgKiAxMDAgKSArICclJyApO1xuICAgIEBpZiAkcHNldWRvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6IHJlbGF0aXZlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICB9XG59XG4iLCIvKlxuXG5Eb2N1bWVudGFjacOzbjpcblxuaHR0cHM6Ly9taWNoYWxzbmlrLmdpdGh1Yi5pby9hb3MvXG5cbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG5cbioqKiBBTklNQUNJT05FUyBFTiBMT1MgU0xJREVSUzogXG5cblxuUGFyYSBxdWUgZnVuY2lvbmUgYmllbiwgZWwgYW9zIHkgZGF0YS1hbmltYXRpb24taW4gZGViZW4gZXN0YXIgZW4gZGl2cyBkaWZlcmVudGVzLlxuXG5cbiAgICBBTklNQUNJw5NOIFNDUk9MTCAgICAgICAgICAgICAgICAgICAgQU5JTUFDScOTTiBTTElERVJcbiAgICBFc3RlIGF0cmlidXRvIGlyw6Egc8OzbG8gZW4gZWwgICAgICAgIEVzdGUgYXRydWJ1dG8gaXLDoSBlbiB0b2Rvc1xuICAgIHByaW1lciBzbGlkZS4gICAgICAgICAgICAgICAgICAgICAgIGxvcyBzbGlkZS5cblxuICAgIGFvcz1cIipcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1hbmltYXRpb24taW49XCIqXCJcblxuICAgIGZhZGUtdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJblVwXG4gICAgZmFkZS1kb3duICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluRG93blxuICAgIGZhZGUtcmlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJblJpZ2h0XG4gICAgZmFkZS1sZWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluTGVmdFxuICAgIHpvb20taW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHpvb21JblxuICBcbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4gICAgXG4qKiogQU5JTUFDSU9ORVMgTcOTRFVMT1MgUVVFIE5PIFNFQU4gU0xJREVSXG5cbiAgICBhb3Mtb2Zmc2V0PVwiMTAwXCIgICh0YXJkYSBQT0NPIGVuIGFwYXJlY2VyKVxuICAgIGFvcy1vZmZzZXQ9XCI5MDBcIiAgKHRhcmRhIE1VQ0hPIGVuIGFwYXJlY2VyKVxuXG4gICAgZmFkZS11cFxuICAgIGZhZGUtZG93blxuICAgIGZhZGUtcmlnaHRcbiAgICBmYWRlLWxlZnRcbiAgICBmYWRlLXVwLXJpZ2h0XG4gICAgZmFkZS11cC1sZWZ0XG4gICAgZmFkZS1kb3duLXJpZ2h0XG4gICAgZmFkZS1kb3duLWxlZnRcbiAgICBmbGlwLWxlZnRcbiAgICBmbGlwLXJpZ2h0XG4gICAgZmxpcC11cFxuICAgIGZsaXAtZG93blxuICAgIHpvb20taW5cbiAgICB6b29tLWluLXVwXG4gICAgem9vbS1pbi1kb3duXG4gICAgem9vbS1pbi1sZWZ0XG4gICAgem9vbS1pbi1yaWdodFxuICAgIHpvb20tb3V0XG4gICAgem9vbS1vdXQtdXBcbiAgICB6b29tLW91dC1kb3duXG4gICAgem9vbS1vdXQtcmlnaHRcbiAgICB6b29tLW91dC1sZWZ0XG5cbl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xuXG4qL1xuXG5cbi8vQ1VTVE9NXG5cblxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sIFxuYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFthb3Nde1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vLyBDVVNUT00gTU9CSUxFXG5cblxuQG1lZGlhKG1heC13aWR0aDo5OTJweCl7XG5cbiAgICAuYW9zLWluaXQsXG4gICAgLmFvcy1hbmltYXRle1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfSBcblxufSIsIi5iZy1jb2xvcntcbiAgICAkc2VsZjogJjtcblxuICAgICYtLXNlY3Rpb257XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi0tZ3JheS0xMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS0yMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMjA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS0zMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMzA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS00MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNDA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS01MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNTA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS02MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNjA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS03MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNzA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS04MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktODA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS04OHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktODg7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05M3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTM7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05NntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktOTY7XG4gICAgfVxuXG4gICAgJi0tZ3JheS05OHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTEwMHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTAwO1xuICAgIH1cblxuICAgICYtLWdyYXktbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIH1cblxuICAgICYtLWdyYXktZGFya3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiAgICB9XG5cbiAgICAmLS15ZWxsb3d7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgfVxuXG4gICAgJi0tcmVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgICYtLWJyb3duLWxpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJvd24tbGlnaHQ7XG4gICAgfVxuXG4gICAgJi0tZ3JheS12ZXJ5LWxpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS12ZXJ5LWxpZ2h0O1xuICAgIH1cblxuICAgICYtLXdoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tYXF1YXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFxdWE7XG4gICAgfVxuXG4gICAgJi0td2F0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXRlcjtcbiAgICB9XG5cbiAgICAmLS1hcHBsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFwcGxlO1xuICAgIH1cblxuICAgICYtLWljZWxhbmR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzZmODE5OCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXN1bnNldHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2Y4YTdmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZWdne1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOGNkMDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1mbG93ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q4NWEzZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXB1cnBsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNTc1YjhjICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZmlyZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZGIzMDJiICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbXVzdGFyZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZTVhYzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZm91bnRhaW5ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1MWJhYjUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1qYWdnZWRpY2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2MxZTRlMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWJsdWV6b2RpYWN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzEzMzY2MiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWJsdWV6b2RpYWN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzEzMzY2MiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXNlYWd1bGx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzdmYmZlYyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWx5bmNoe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM3MTdDOUQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1ncmVlbndoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZTU7XG4gICAgfVxuXG4gICAgJi0tYXRoc3NwZWNpYWx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2U4ZTNjOTtcbiAgICB9ICBcblxuICAgICYtLWRlc2VydHN0b3Jte1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjM7XG4gICAgfVxuXG4gICAgJi0tZGVzZXJ0c3Rvcm0ye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGN0Y3RjU7XG4gICAgfVxuXG4gICAgJi0tY2hlc3RudXRyb3Nle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkMjYwNTY7XG4gICAgfVxuICAgIFxuICAgICYtLXdpbGRzYW5ke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIH1cbiAgICBcbn1cblxuLmJnLWltYWdle1xuXG4gICAgJHNlbGY6ICY7ICBcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmLS1jb250YWlue1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi0tcmlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZXh0cmEtc2l6ZXtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5lZ2F0aXZlLXRvcHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OjA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6LTQwcHg7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTowO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgICAgICYtLWhpZGRlbi1tb2JpbGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59ICBcblxuLmJnLS1tYXJnaW57XG4gICAgZGlzcGxheTpmbGV4O1xufSIsIi5idG57XG5cbiAgICAkc2VsZjogJjtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbiAgICBcbiAgICAmX19saW5le1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0N3B4O1xuXG4gICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LmJ0bl9fbGluZS1lbGVtZW50LS1zaW1wbGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvd3tcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFja3tcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpO1xuXG4gICAgICAgICAgICAgICAgJi5idG5fX2xpbmUtZWxlbWVudC1pY29uLS1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9pbWFnZXMvbmV3d2ViL2J0bi1hcnJvdy1ibGFjay5wbmc/dmVyPTEuMScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVke1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1yZWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JheWh7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ncmF5O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWlue1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjY0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYteHN7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uby1saW5le1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQgeyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdHlsZTJ7XG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDo0M3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcXVhe1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYXF1YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyYXl7XG5cbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWd1bGFye1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzozcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhzbWFsbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvaW1hZ2VzL25ld3dlYi9wbGF5LnBuZycpO1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5vLW91dGxpbmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zbGlkZXJ7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMTNweCAxN3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTlweCAyMXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaW1wbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hcnJvd3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9pbWFnZXMvbmV3d2ViL2J0bi1hcnJvdy5wbmc/dmVyPTEuMScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgICYuYnRuX19saW5lLS1yZWQgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93e1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuX19saW5lLS1yZWQgLmJ0bl9fbGluZS1lbGVtZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICBcblxuICAgICZfX291dHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAmLS1jZW50ZXJ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLXcxMDB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJi0tY2VudGVyLW1vYmlsZXtcblxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFwe1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHZ3O1xuICAgIH1cblxuICAgICYtLWNvbnRhY3R7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAyM3Z3O1xuICAgIH1cblxuICAgICYtcm91bmRlZC0tb3V0bGluZS1tYXJvb257XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNTM3NTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjYzUzNzUyO1xuXG4gICAgICAgIFxuICAgIH1cbn1cblxuXG4vLy8gQlROIFNZU1RFTVxuXG4uYnRuLXN5c3RlbXtcblxuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyBcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OjQ3cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYgPiAqe1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hcnJvdzphZnRlcntcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcnJvd3tcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmxhY2t7XG4gICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aWdodHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmlsbHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hcnJvd3tcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcXVhcmV7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICB9XG5cbiAgICAmLm5vc3BhY2luZ3tcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5yaWdodHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5jZW50ZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi53NTB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi53MTAwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnNpemUtc3tcbiAgICAgICAgbWluLWhlaWdodDo0N3B4O1xuICAgICAgICBmb250LXNpemU6MTdweDtcbiAgICB9XG5cbiAgICAmLnNpemUteGx7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG5idXR0b24uYnRuLXN5c3RlbXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59IiwiLy8gR1JBWSBTQ0FMRVxuXG4udS1jb2xvci1ncmF5LTEwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0xMDtcbn1cblxuLnUtY29sb3ItZ3JheS0yMHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMjA7XG59XG5cbi51LWNvbG9yLWdyYXktMzB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTMwO1xufVxuXG4udS1jb2xvci1ncmF5LTQwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS00MDtcbn1cblxuLnUtY29sb3ItZ3JheS01MHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNTA7XG59XG5cbi51LWNvbG9yLWdyYXktNjB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTYwO1xufVxuXG4udS1jb2xvci1ncmF5LTcwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS03MDtcbn1cblxuLnUtY29sb3ItZ3JheS04MHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktODA7XG59XG5cbi51LWNvbG9yLWdyYXktOTB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTkwO1xufVxuXG4udS1jb2xvci1ncmF5LTk2e1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS05Njtcbn1cblxuLy8gQlJBTkQgQ09MT1JcblxuLnUtY29sb3ItZ3JheS1ibHVle1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1ibHVlO1xufVxuXG4udS1jb2xvci1ncmVlbntcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4udS1jb2xvci1ibHVle1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cblxuLnUtY29sb3ItcmVkLXBpbmt7XG4gICAgY29sb3I6ICRjb2xvci1yZWQtcGluaztcbn1cblxuXG5cbi8vIENPTE9SU1xuXG4udS1jb2xvci13aGl0ZXtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi51LWNvbG9yLWJsYWNre1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udS1jb2xvci15ZWxsb3d7XG4gICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XG59XG5cbi51LWNvbG9yLXJlZHtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLnUtY29sb3ItYnJvd24tbGlnaHR7XG4gICAgY29sb3I6ICRjb2xvci1icm93bi1saWdodDtcbn1cblxuLnUtY29sb3ItZ3JheS12ZXJ5LWxpZ2h0e1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS12ZXJ5LWxpZ2h0O1xufVxuXG4udS1jb2xvci13aGl0ZXtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udS1jb2xvci1hcXVhe1xuICAgIGNvbG9yOiAkY29sb3ItYXF1YTtcbn1cblxuLnUtY29sb3Itd2F0ZXJ7XG4gICAgY29sb3I6ICRjb2xvci13YXRlcjtcbn1cblxuLnUtY29sb3ItYXBwbGV7XG4gICAgY29sb3I6ICRjb2xvci1hcHBsZTtcbn1cblxuLnUtY29sb3ItZm91bnRhaW5ibHVle1xuICAgIGNvbG9yOiAjNTFCQUI1O1xufVxuXG5cbi51LWNvbG9yLWdyZWVud2hpdGV7XG4gICAgY29sb3I6ICNlZmVmZTU7XG59XG5cbi51LWNvbG9yLWF0aHNzcGVjaWFse1xuICAgIGNvbG9yOiAjZThlM2M5O1xufVxuXG5cbiIsIi5hbGlnbntcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2VsZW1lbnRze1xuXG4gICAgICAgICYtLXh5LWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS15LWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXktY2VudGVyLXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpDZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eS1jZW50ZXItcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14LWJvdHRvbS15LWNlbnRlci1yZXNwb25zaXZle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teC10b3AteS1jZW50ZXItcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci15LXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci1jb2x1bW57XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYteGwtbmVnYXRpdmV7XG5cbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b217XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLXhsLW5lZ2F0aXZle1xuXG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiN1aS1kYXRlcGlja2VyLWRpdiB7XG5cdHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAzcHggMTNweCAyOXB4IHJnYmEoMCwwLDAsMC4wNyk7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAxMHB4IDE1cHg7XHRcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM5YjliOWI7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCB7XG5cdHdpZHRoOiAyLjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMDtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGE6aG92ZXIge1x0XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBhLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA5cHg7XG5cdHdpZHRoOiAycmVtO1xuXHRoZWlnaHQ6IDJyZW07XG5cdG1hcmdpbjogMC41cmVtO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWNvcm5lci1hbGw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktZGF0ZXBpY2tlci1wcmV2IHtcdFxuXHRsZWZ0OiAwO1x0XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE15SWdhR1ZwWjJoMFBTSXhNeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJREV6SWo0OGNHRjBhQ0JtYVd4c1BTSWpOREkwTnpjd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswM0xqSTRPQ0EyTGpJNU5rd3pMakl3TWlBeUxqSXhZUzQzTVM0M01TQXdJREFnTVNBdU1EQTNMUzQ1T1RsakxqSTRMUzR5T0M0M01qVXRMakk0TGprNU9TMHVNREEzVERndU9EQXpJRFV1T0dFdU5qazFMalk1TlNBd0lEQWdNU0F1TWpBeUxqUTVOaTQyT1RVdU5qazFJREFnTUNBeExTNHlNREl1TkRrM2JDMDBMalU1TlNBMExqVTVOV0V1TnpBMExqY3dOQ0F3SURBZ01TMHhMUzR3TURjdU56RXVOekVnTUNBd0lERXRMakF3TmkwdU9UazViRFF1TURnMkxUUXVNRGcyZWlJdlBqd3ZjM1puUGc9PVwiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNeUlnYUdWcFoyaDBQU0l4TXlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV6SURFeklqNDhjR0YwYUNCbWFXeHNQU0lqTkRJME56Y3dJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdROUlrMDNMakk0T0NBMkxqSTVOa3d6TGpJd01pQXlMakl4WVM0M01TNDNNU0F3SURBZ01TQXVNREEzTFM0NU9UbGpMakk0TFM0eU9DNDNNalV0TGpJNExqazVPUzB1TURBM1REZ3VPREF6SURVdU9HRXVOamsxTGpZNU5TQXdJREFnTVNBdU1qQXlMalE1Tmk0Mk9UVXVOamsxSURBZ01DQXhMUzR5TURJdU5EazNiQzAwTGpVNU5TQTBMalU1TldFdU56QTBMamN3TkNBd0lEQWdNUzB4TFM0d01EY3VOekV1TnpFZ01DQXdJREV0TGpBd05pMHVPVGs1YkRRdU1EZzJMVFF1TURnMmVpSXZQand2YzNablBnPT0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYT5zcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyLXdlZWstY29sIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuXG4udWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLypcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC5zdmcjVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qL1xuXG5cbi8qKlxuICogU2V2aWxsZVxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTZXZpbGxlJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvNTBGb3gtU2V2aWxsZVNjcmlwdEFsdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogU2V2aWxsZSBQbHVzXG4gKi9cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NldmlsbGUgUGx1cyc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1NldmlsbGUtU2NyaXB0LVNsYW50LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cblxuIC8qKlxuICogT21ueSBib2xkXG4gKi9cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09tbnkgQm9sZCc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL09tbnlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBPbW55IExpZ2h0IGl0YWxpY1xuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMaWdodCBJdGFsaWMgTWVkaXVtJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvT21ueUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBPbW55IG1lZGl1bVxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPbW55IE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL09tbnlNZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKipcbiAqIEFsZWdyYXlhIEl0YWxpY1xuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy9BbGVncmV5YUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogTXlyaWFkUHJvLVJlZ3VsYXJcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy9NeXJpYWRQcm8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogQ29tbW9uc0JvbGRcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBCb2xkJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvQ29tbW9uc0JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKipcbiAqIENvbW1vbnNkZW1pQm9sZFxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb21tb25zIERlbWlCb2xkJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvQ29tbW9uc0RlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBDb21tb25zTGlnaHRcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBMaWdodCc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL0NvbW1vbnNMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogQ29tbW9uc1JlZ3VsYXJcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvQ29tbW9uc1JlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKipcbiAqIE1hdHRvbmUgKGRpc3BsYXkgZGUgbGEgbGFuZGluZyBSRUQgMjAyNiDigJQgZmljaGVyb3MgbG9jYWxlcyBlbiBmb250cy9sYW5kaW5nLXJlZC8pXG4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0dG9uZSc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL2xhbmRpbmctcmVkL01hdHRvbmUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0dG9uZSc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL2xhbmRpbmctcmVkL01hdHRvbmUtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0dG9uZSc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL2xhbmRpbmctcmVkL01hdHRvbmUtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB0eXBvZ3JhcGh5IHJlbGF0ZWQgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBCYXNpYyB0eXBvZ3JhcGh5IHN0eWxlIGZvciBjb3B5IHRleHRcbiAqL1xuYm9keSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW8tZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdW5pdmVycy1saWdodDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVuZGVybGluZS1jdXN0b20ge1xuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6IDUwcHggKiAwLjY1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuXG4gICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbn1cblxuLnRpdGxlLnRpdGxlLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuNTU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDcwcHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB9XG5cbiAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4udGl0bGUudGl0bGUtLXhiaWcge1xuICAgIGZvbnQtc2l6ZTogODJweCAqIDAuNDU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA4MnB4ICogMC43MDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA4MnB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA4MnB4ICogMC44NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICB9XG59XG5cbi50aXRsZS50aXRsZS0tYmlnLXhzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDcwcHggKiAwLjQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICogMC42NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxufVxuXG4udGl0bGUudGl0bGUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDQ1cHggKiAwLjY1O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweCAqIDAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4ICogMC45O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxufVxuXG4udGl0bGUudGl0bGUtLXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAzNnB4ICogMC42NTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDM2cHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDM2cHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbn1cblxuLnRpdGxlLnRpdGxlLS1tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRpdGxlLnRpdGxlLS1tYi1taW5pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4udGl0bGUudGl0bGUtLW1iMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRpdGxlLnRpdGxlLS1tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuXG4udGl0bGUudGl0bGUtLW10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4udGl0bGUudGl0bGUtLWJyb3duIHtcbiAgICBjb2xvcjogIzhjODE3ODtcbn1cblxuLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuNzA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1tYXJvb247XG5cbiAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgZm9udC1zaXplOiA0MHB4ICogMC43O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4ICogMC45O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxufVxuXG4uc3VidGl0bGUuc3VidGl0bGUtLXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAyNnB4ICogMC42NTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDI2cHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDI2cHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbn1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzMnB4ICogMC44O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAqIDAuODU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICogMC45NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogNTBweCAqIDAuNztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAqIDAuODU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG59XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tZGFyayB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbn1cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgaWNvbiBzdHlsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIFNWRyBpY29uc1xuICovXG4uaWNvbi1zdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qKlxuICogU1ZHIGljb25zIHdvcmtpbmcgd2l0aCBmaWxsLiBTb21lIGljb25zIGluIHRoZSBwcm9qZWN0IHVzZSBmaWxsIGluc3RlYWQgb2Ygc3Ryb2tlLlxuICovXG4uaWNvbi1zdmctLWZpbGwge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5pY29uLXN2Zy0tc3Ryb2tlLWZpbGwge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbiIsIi5pbWd7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmLS13MTAwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1yZXNwb25zaXZle1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbWF4d3tcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1ze1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICYtLWNvdmVye1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG5cbiAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveHtcblxuICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDozMzBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTYwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tYXJrc3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBzcGFue1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWdfX2NhcHRpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbn0iLCIucmVzZXQtbWFyZ2lue1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5hIHt0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudH1cblxuLnUtdGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH1cblxuLnUtdGV4dC1yaWdodHtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xufVxuXG4udS10ZXh0LXVuZGVybGluZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LXVuZGVybGluZS5wb3B1cC1tb2Rle1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi51LWRpc3BsYXktZmxleHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtcmlnaHQtcmVzcG9uc2l2ZXtcblxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgfVxufVxuXG5cbi51LXRleHQtdzUwMHtcbiAgICBmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC13MzAwe1xuICAgIGZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWJvbGR7Zm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7fVxuLnUtdGV4dC1yZWd1bGFye2ZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O31cbi51LXRleHQtZXh0cmFib2xke2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O31cbi51LXRleHQtYmxhY2t7Zm9udC13ZWlnaHQ6OTAwICFpbXBvcnRhbnQ7fVxuLnUtdGV4dC1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWMgIWltcG9ydGFudDt9XG5cbi51LWZsb2F0LXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7fVxuIFxuLmJvcmRlci1ib3R0b20td2hpdGV7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59IFxuXG4ubGluZS1ib3R0b20td2hpdGV7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hZGp1c3QtcG9zaXRpb257XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDotNXB4O1xufVxuXG4ucG9zaXRpb24tZnJvbnR7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi51LWhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LXNob3d7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtZC1ub25le1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LXctMTAwe1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXBvcy1yZWxhdGl2ZXtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4udS16LTF7XG4gICAgei1pbmRleDoxO1xufVxuXG4uYnItZGVza3RvcHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG59XG5cbi51LXZpc2liaWxpdHktaGlkZGVue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4uZmYtYWxlZ3JheWEtaXRhbGljIHtcbiAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xufVxuXG4uc3Bhbi1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBDU1MgaGVscGVyIGNsYXNzZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udmEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZhLWNvbnRhaW5lci1oIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZhLWNvbnRhaW5lci12IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52YS10b3AsIC52YS1taWRkbGUsIC52YS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi52YS10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi52YS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52YS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1uby10cmFuc2Zvcm0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxufVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB9XG59XG5cbi5zZXBhcmF0aW9uLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgICB9XG59XG5cbi5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbn1cblxuLnNlcGFyYXRpb24tYm90dG9tLWJpZ2dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG4uc2VjdGlvbi1wYWRkaW5nLXRvcC1iaWdnZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbn1cblxuXG4udmlzaWJsZS14eHMtYmxvY2ssXG4udmlzaWJsZS14eHMtaW5saW5lLFxuLnZpc2libGUteHhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14eHMtbWF4KSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14eHMnKTtcbn1cblxuLnZpc2libGUteHhzLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14eHMtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udmlzaWJsZS14eHMtaW5saW5lIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14eHMtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZpc2libGUteHhzLWlubGluZS1ibG9jayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXh4cy1tYXgpIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14eHMnKTtcbn1cblxuXG4udmlzaWJsZS10b3VjaCxcbi52aXNpYmxlLXRvdWNoLWJsb2NrLFxuLnZpc2libGUtdG91Y2gtaW5saW5lLFxuLnZpc2libGUtdG91Y2gtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYnJvd3Nlci10b3VjaGV2ZW50cyAudmlzaWJsZS10b3VjaC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmJyb3dzZXItdG91Y2hldmVudHMgLnZpc2libGUtdG91Y2gtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmJyb3dzZXItdG91Y2hldmVudHMgLnZpc2libGUtdG91Y2gtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFuaW1hdGlvbi1zcGluIHtcbiAgICBhbmltYXRpb246IGFuaW1hdGlvbi1zcGluIDAuNjVzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24tc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB9XG59XG5cbi5idXR0b25zLW1vcmUtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbn1cblxuLmNvbG9yLW1hcm9vbiB7XG4gICAgY29sb3I6ICRjb2xvci1tYXJvb24gIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJyYW5kIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmV5LWRhcmsge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuXG4uc3ZnLXNwcml0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6MDtcbiAgICBoZWlnaHQ6MDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuXG4uYmxvY2stbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OjA7XG4gICAgYm90dG9tOjA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgb3BhY2l0eTogLjU7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogTWFpbiB3cmFwXG4gKi9cbi5tYWluLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJvZHkuaXMtdGFibGV0ICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuMjJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgLy8gZWFzZU91dFF1aW50XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgLy8gd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICBib2R5LmlzLXNlYXJjaC1taW5pLW9wZW46bm90KC5pcy10YWJsZXQtaGVhZGVyLWxpZ2h0KSAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKipcbiAqIE1haW4gY29udGFpbmVyXG4gKi9cbi5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgYm9keS5pcy10YWJsZXQ6bm90KC5pcy10YWJsZXQtaGVhZGVyLWxpZ2h0KSAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi8qKlxuICogT3ZlcnJpZGUgQm9vdHN0cmFwIC5jb250YWluZXIgY2xhc3NcbiAqL1xuLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluIC0gMSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5jb250YWluZXIuY29udGFpbmVyLS1uby1wYWRkaW5nLCAuY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE4MDAge1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTcyMCB7XG4gICAgbWF4LXdpZHRoOiAxNzIwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNDMwIHtcbiAgICBtYXgtd2lkdGg6IDE0MzBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE0MDAge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTI4MCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMjMwIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEyMDAge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTEyMCB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMDgwIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEwMjQge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTAwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS05ODAge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS04NTIge1xuICAgIG1heC13aWR0aDogODUycHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS04MTIge1xuICAgIG1heC13aWR0aDogODEycHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS03NTAge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG59XG5cbi5jb250YWluZXItLXN7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB3aWR0aDogMTAwJTsgIFxufVxuXG4uY29udGFpbmVyLS1se1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLS14bHsgXG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci0tMnhseyBcbiAgICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLS14bHBsdXN7XG4gICAgbWF4LXdpZHRoOmNhbGMoMTUwMHB4ICsgMzBweCk7XG59XG5cbi5jb250YWluZXItLXh4bHsgXG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci0teHh4bHsgXG4gICAgbWF4LXdpZHRoOiAyNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4uZnVsbC1jb250YWluZXJ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbGVmdDowO1xuICAgIHRvcDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gICAgei1pbmRleDowO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTEpIHtcbiAgICAgICAgdG9wOjExNHB4O1xuICAgIH1cbn1cblxuLm5vLWhlYWRlcntcbiAgICBcbiAgICAuZnVsbC1jb250YWluZXJ7XG4gICAgICAgIHRvcDogNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1icy5maXhlZFxuICAgIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWR7XG4gICAgICAgIHRvcDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDo0OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYm9keXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYm9keS0tY29sLTJ7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDEpLFxuICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKVxuICAgIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDMpXG4gICAge1xuICAgICAgICBsaTpudGgtY2hpbGQoNSksXG4gICAgICAgIGxpOm50aC1jaGlsZCg2KSxcbiAgICAgICAgbGk6bnRoLWNoaWxkKDcpLFxuICAgICAgICBsaTpudGgtY2hpbGQoOCksXG4gICAgICAgIGxpOm50aC1jaGlsZCg5KSxcbiAgICAgICAgbGk6bnRoLWNoaWxkKDEwKVxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXJ7XG4gICAgcGFkZGluZzowO1xuXG4gICAgJiA+IC5yb3d7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItZmx1aWR7XG4gICAgcGFkZGluZzowO1xuXG4gICAgJiA+IC5yb3d7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50e1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgIH1cblxuICAgICYgPiAuY29sLTEtcGVyY2VudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5maXhlZC1jb2x7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNTAwcHggLyAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiAuY29sLTItcGVyY2VudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sLWJhY2tncm91bmRze1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG5cbiAgICAmX19pbWFnZXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggMzJweCAxMnB4O1xuICAgICAgICBtYXgtaGVpZ2h0Ojc1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAzMDBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDo4MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYgPiBkaXZ7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHR7XG4gICAgICAgICAgICAmID4gZGl2ID4gZGl2e1xuXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NlbnRlcntcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6Y2FsYyg5NnB4LzIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmNhbGMoOTZweC8zLjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpjYWxjKDk2cHgvMS41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206Y2FsYyg5NnB4LzEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6OTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvaW50ZXJfZXZlbnRzX25vbmV7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9pbnRlcl9ldmVudHNfYXV0b3tcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBpbnB1dHMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIE92ZXJyaWRlIEJvb3RzdHJhcCBzdHlsZXMgZm9yIGZvcm0gY29udHJvbHMuXG4gKi9cbi5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgdGV4dGFyZWEge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uYnRuLCAuaW5wdXQtbGcge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uaGFzLWVycm9yIC5mb3JtLWxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5oYXMtZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvciAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuICogQ29sdW1uc1xuICovXG4uZm9ybS1jb2wge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuXG4gICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKipcbiAqIExhYmVscyAmIHRpdGxlc1xuICovXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4uZm9ybS1ncm91cC0tbWItZXh0cmEge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC11bml2ZXJzLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbn1cblxuLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG59XG5cbi5mb3JtLWxpbmstYWRkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgLmZvcm0tbGluay1hZGRfX3BsdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbGluay1hZGRfX3BsdXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbi5mb3JtLWZvcmdvdC1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBIZWxwIGJsb2Nrc1xuICovXG4uaGVscC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzlhOWE5YTtcblxuICAgICYuaGVscC1ibG9jay0tYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYuaGVscC1ibG9jay0tb2sge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9rO1xuICAgIH1cblxuICAgICYuaGVscC1ibG9jay0tZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIENoZWNrYm94ZXNcbiAqL1xuLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IwYjBiMDtcbiAgICB9XG5cbiAgICAmIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9pY29ucy9jaGVja2JveC5zdmcnKSBjZW50ZXIgNnB4IG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICB9XG5cbiAgICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20tLWRpc2FibGVkIHtcblxuICAgIGxhYmVse1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICAgICAgICBjb2xvcjogI2FhYTtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFJhZGlvIGJ1dHRvbnNcbiAqL1xuLnJhZGlvLnJhZGlvLS1jdXN0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICY6aG92ZXIgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwO1xuICAgIH1cblxuICAgICYgaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2ljb25zL3JhZGlvLnN2ZycpIDNweCA0cHggbm8tcmVwZWF0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIH1cblxuICAgICYgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuLnJhZGlvLS1jdXN0b20ucmFkaW8tLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnJhZGlvLS1jdXN0b20ucmFkaW8tLWlubGluZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLyoqXG4gKiBTZWxlY3QyXG4gKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDdweCA2cHggMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDZweCA3cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuXG5cblxuLnNlbGVjdDItd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXdyYXAtLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5cbi5zZWxlY3QyLXdyYXAtLWxnIHtcblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbn1cblxuLnNlbGVjdDItd3JhcC0tZnVsbC13aWR0aCB7XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4uc2VsZWN0Mi13cmFwLS1tYjMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuIiwiLnRleHR7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICAmX19jb2xvcntcblxuICAgICAgICAmLS13aGl0ZXtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNre1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVke1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaXple1xuXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuXG4gICAgICAgICYtLW14IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwYWNle1xuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX21lc3NhZ2V7XG5cbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm97XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXJyb3J7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRyZWQtZXJyb3ItbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokcmVkLWVycm9yLWRhcms7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgcG9seWdvbixcbiAgICAgICAgICAgICAgICByZWN0e1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkLWVycm9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3VjY2Vzc3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyZWVuLXN1Y2Nlc3MtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW4tc3VjY2Vzcy1kYXJrO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbi1zdWNjZXNzLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuICAgIFxuICAgICYtLXNlbWlib2xke1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtLWJvbGR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuXG4gICAgJi0tY2VudGVye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tdW5kZXJsaW5le1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgIH1cblxuXG4gICAgJl9fbW9kdWxle1xuXG4gICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi0tdG9we1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2ODBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0Ojc0dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYm94e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjY4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWFza3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkNWRjZGI7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2ODBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAzMHB4ICNkNWRjZGI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDMwcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1pZGRsZXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXRhaWx7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNDVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBmb250LXNpemU6MjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tLFxuICAgICAgICAmLS1sLFxuICAgICAgICAmLS14bCxcbiAgICAgICAgJi0teHhsLFxuICAgICAgICAmLS14eHhsLFxuICAgICAgICAmLXh4eHh4bHtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjYzUzNzUyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M1Mzc1MiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIGF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmU6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBtcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmRlbnRhdGlvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoxMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTI1dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTE1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMTg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICBcbn0iLCJcbi8vLy8vLy8vLy8vLy8vIFNQQUNFIFNZU1RFTSAvLy8vLy8vLy8vLy8vLy9cblxuLy8vLy8vLyBNQVJHSU4gLy8vLy8vLyBcblxuLy8vLy8vLyBTUEFDRSBHRU5FUkFMIC8vLy8vLy8gXG5cbi51LXB4LWNvbnRhaW57cGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7fVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1weC1jb250YWlue3BhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50O31cbn1cblxuXG5cbi8vIE1BUkdJTiBSRVNFVFxuXG4udS1tLTB7bWFyZ2luOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQtMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH1cbi51LW1sLTB7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9IFxuLnUtbXItMHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O31cbi51LW1iLTB7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cblxuXG4vLyBNQVJHSU4gKFRPUCAvIEJPVFRPTSAvIExFRlQgLyBSSUdIVClcblxuLnUtbS14eHh4c3ttYXJnaW46IDJweCAhaW1wb3J0YW50O31cbi51LW0teHh4c3ttYXJnaW46IDRweCAhaW1wb3J0YW50O31cbi51LW0teHhze21hcmdpbjogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbS14c3ttYXJnaW46IDEycHggIWltcG9ydGFudDt9XG4udS1tLXN7bWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbS1te21hcmdpbjogMjBweCAhaW1wb3J0YW50O31cbi51LW0tbHttYXJnaW46IDI0cHggIWltcG9ydGFudDt9XG4udS1tLXhse21hcmdpbjogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tLXh4bHttYXJnaW46IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbS14eHhse21hcmdpbjogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tLXh4eHhse21hcmdpbjogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtbS14eHh4c3ttYXJnaW46IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eHN7bWFyZ2luOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHN7bWFyZ2luOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14c3ttYXJnaW46IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbS1ze21hcmdpbjogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tLW17bWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0tbHttYXJnaW46IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14bHttYXJnaW46IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtbS14eGx7bWFyZ2luOiBjYWxjKDQ4cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eGx7bWFyZ2luOiBjYWxjKDY0cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eHhse21hcmdpbjogY2FsYyg5NnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LW0teHh4eHN7bWFyZ2luOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHhze21hcmdpbjogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHhze21hcmdpbjogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHN7bWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0tc3ttYXJnaW46IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS1te21hcmdpbjogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tLWx7bWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teGx7bWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHhse21hcmdpbjogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eGx7bWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHh4eGx7bWFyZ2luOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIE1BUkdJTiBUT1BcblxuLnUtbXQteHh4eHN7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4c3ttYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDt9XG4udS1tdC14eHN7bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQteHN7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbi51LW10LXN7bWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O31cbi51LW10LW17bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O31cbi51LW10LWx7bWFyZ2luLXRvcDogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tdC14bHttYXJnaW4tdG9wOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50O31cbi51LW10LXh4bHttYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50O31cbi51LW10LXh4eGx7bWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tdC14eHh4bHttYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1tdC14eHh4c3ttYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHh4c3ttYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHhze21hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14c3ttYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXN7bWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1te21hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQtbHttYXJnaW4tdG9wOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXhse21hcmdpbi10b3A6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHhse21hcmdpbi10b3A6IGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHh4bHttYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHhse21hcmdpbi10b3A6IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LW10LXh4eHhze21hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHhze21hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHN7bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXhze21hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQtbXttYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LWx7bWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14bHttYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4bHttYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eGx7bWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHh4bHttYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIE1BUkdJTiBCT1RUT01cblxuLnUtbWIteHh4eHN7bWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4c3ttYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDt9XG4udS1tYi14eHN7bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHN7bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbi51LW1iLXN7bWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O31cbi51LW1iLW17bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi51LW1iLWx7bWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbi51LW1iLXhse21hcmdpbi1ib3R0b206IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhse21hcmdpbi1ib3R0b206IGNhbGMoNDhweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW1iLXh4eGx7bWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4eGx7bWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LW1iLXh4eHhze21hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHhze21hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHN7bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXhze21hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWItc3ttYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLW17bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi1se21hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteGx7bWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eGx7bWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4bHttYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHh4bHttYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAxLjUpICAhaW1wb3J0YW50O31cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnUtbWIteHh4eHN7bWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eHN7bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4c3ttYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHN7bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi1ze21hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWItbXttYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLWx7bWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14bHttYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4bHttYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eGx7bWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHh4bHttYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIE1BUkdJTiBMRUZUXG5cbi51LW1sLXh4eHhze21hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4udS1tbC14eHhze21hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDt9XG4udS1tbC14eHN7bWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbi51LW1sLXhze21hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwtc3ttYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O31cbi51LW1sLW17bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4udS1tbC1se21hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteGx7bWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDt9XG4udS1tbC14eGx7bWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDt9XG4udS1tbC14eHhse21hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteHh4eGx7bWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDt9XG5cbi8vIE1BUkdJTiBSSUdIVFxuXG4udS1tci14eHh4c3ttYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O31cbi51LW1yLXh4eHN7bWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4udS1tci14eHN7bWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDt9XG4udS1tci14c3ttYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDt9XG4udS1tci1ze21hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbi51LW1yLW17bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXItbHttYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDt9XG4udS1tci14bHttYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4udS1tci14eGx7bWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHh4bHttYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDt9XG4udS1tci14eHh4bHttYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG5cblxuLy8gTUFSR0lOIChMRUZUIC8gUklHSFQpXG5cbi51LW14LXh4eHhze21hcmdpbjogMCAycHggMCAycHggIWltcG9ydGFudDt9XG4udS1teC14eHhze21hcmdpbjogMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4udS1teC14eHN7bWFyZ2luOiAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbi51LW14LXhze21hcmdpbjogMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50O31cbi51LW14LXN7bWFyZ2luOiAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXgtbXttYXJnaW46IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4udS1teC1se21hcmdpbjogMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50O31cbi51LW14LXhse21hcmdpbjogMCAzMnB4IDAgMzJweCAhaW1wb3J0YW50O31cbi51LW14LXh4bHttYXJnaW46IDAgNDhweCAwIDQ4cHggIWltcG9ydGFudDt9XG4udS1teC14eHhse21hcmdpbjogMCA2NHB4IDAgNjRweCAhaW1wb3J0YW50O31cbi51LW14LXh4eHhse21hcmdpbjogMCA5NnB4IDAgOTZweCAhaW1wb3J0YW50O31cblxuXG4vLyBNQVJHSU4gKFRPUCAvIEJPVFRPTSlcblxuLnUtbXkteHh4eHN7bWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXh4eHN7bWFyZ2luOiA0cHggYXV0byA0cHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXh4c3ttYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteHN7bWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXktc3ttYXJnaW46IDE2cHggYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDt9XG4udS1teS1te21hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LWx7bWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteGx7bWFyZ2luOiBjYWxjKDMycHggLyAyKSBhdXRvIGNhbGMoMzJweCAvIDIpIGF1dG8gIWltcG9ydGFudDt9XG4udS1teS14eGx7bWFyZ2luOiBjYWxjKDQ4cHggLyAyKSBhdXRvIGNhbGMoNDhweCAvIDIpICBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteHh4bHttYXJnaW46IGNhbGMoNjRweCAvIDIpIGF1dG8gY2FsYyg2NHB4IC8gMikgIGF1dG8gIWltcG9ydGFudDt9XG4udS1teS14eHh4bHttYXJnaW46IGNhbGMoOTZweCAvIDIpIGF1dG8gY2FsYyg5NnB4IC8gMikgIGF1dG8gIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtbXkteHh4eHN7bWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHhze21hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHhze21hcmdpbjogOHB4IGF1dG8gOHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHN7bWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXN7bWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LW17bWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LWx7bWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXhse21hcmdpbjogY2FsYygzMnB4IC8gMS41KSBhdXRvIGNhbGMoMzJweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eGx7bWFyZ2luOiBjYWxjKDQ4cHggLyAxLjUpIGF1dG8gY2FsYyg0OHB4IC8gMS41KSAgYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHhse21hcmdpbjogY2FsYyg2NHB4IC8gMS41KSBhdXRvIGNhbGMoNjRweCAvIDEuNSkgIGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHh4eGx7bWFyZ2luOiBjYWxjKDk2cHggLyAxLjUpIGF1dG8gY2FsYyg5NnB4IC8gMS41KSAgYXV0byAhaW1wb3J0YW50O31cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnUtbXkteHh4eHN7bWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHhze21hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHhze21hcmdpbjogOHB4IGF1dG8gOHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHN7bWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXN7bWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LW17bWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LWx7bWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXhse21hcmdpbjogMzJweCBhdXRvIDMycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eGx7bWFyZ2luOiA0OHB4IGF1dG8gNDhweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4eGx7bWFyZ2luOiA2NHB4IGF1dG8gNjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4eHhse21hcmdpbjogOTZweCBhdXRvIDk2cHggYXV0byAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBNQVJHSU4gTU9CSUxFIChUT1ApXG5cbi51LW10LXh4eHhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O31cbi51LW10LXh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O31cbi51LW10LXhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbi51LW10LXMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQtbS1yZXNwb25zaXZle21hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDt9XG4udS1tdC1sLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O31cbi51LW10LXhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbXQteHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4bC1yZXNwb25zaXZle21hcmdpbi10b3A6IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW10LXh4eHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgLnUtbXQteHh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LW0tcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LWwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eGwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cblxufVxuXG5cbi8vIE1BUkdJTiBNT0JJTEUgKEJPVFRPTSlcblxuLnUtbWIteHh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4udS1tYi14eHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWItcy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4udS1tYi1tLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi51LW1iLWwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1tYi14eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1tYi14eHhsLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAyKSAgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAudS1tYi14eHh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWItcy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWItbS1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWItbC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4bC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4bC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuXG59XG5cblxuLy8gTUFSR0lOIFRPUCBERVNLVE9QXG5cbi51LW10LXh4eHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4eHMtZGVza3RvcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQteHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXMtZGVza3RvcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQtbS1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC1sLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4bC1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgIC51LW10LXh4eHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14eHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14eHMtZGVza3RvcHttYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LXhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQtcy1kZXNrdG9we21hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LW0tZGVza3RvcHttYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC1sLWRlc2t0b3B7bWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteGwtZGVza3RvcHttYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14eGwtZGVza3RvcHttYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHh4eGwtZGVza3RvcHttYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cblxuLy8gTUFSR0lOIEJPVFRPTSBERVNLVE9QXG5cbi51LW1iLXh4eHhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXh4eHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnUtbWItbS1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi1sLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXhsLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14eHhsLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXh4eHhsLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cblxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAgICAgLnUtbWIteHh4eHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4eHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4cy1kZXNrdG9we21hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWIteHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi1zLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWItbS1kZXNrdG9we21hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLWwtZGVza3RvcHttYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4eGwtZGVza3RvcHttYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14eHh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDt9XG4gICAgfVxuXG4vLyBNQVJHSU4gTEVGVCBERVNLVE9QXG5cbiAgICAudS1tbC14eHh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14eHMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC1tLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwtbC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBcbiAgICAudS1tbC14eHh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhzLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXMtZGVza3RvcHttYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC1tLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwtbC1kZXNrdG9we21hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDt9XG59XG5cblxuLy8gTUFSR0lOIFJJR0hUIERFU0tUT1BcblxuICAgIC51LW1yLXh4eHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eHMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXItbS1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci1sLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4bC1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgXG4gICAgLnUtbXIteHh4eHMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXItcy1kZXNrdG9we21hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tci1tLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLWwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHh4eGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gUEFERElORyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQQURESU5HIFJFU0VUXG5cbi51LXAtMHtwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuLnUtcHQtMHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9XG4udS1wbC0we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXByLTB7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7fVxuLnUtcGItMHtwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O31cblxuXG4vLyBQQURESU5HIChUT1AgLyBCT1RUT00gLyBMRUZUIC8gUklHSFQpXG5cbi51LXAteHh4eHN7cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcC14eHhze3BhZGRpbmc6IDRweCAhaW1wb3J0YW50O31cbi51LXAteHhze3BhZGRpbmc6IDhweCAhaW1wb3J0YW50O31cbi51LXAteHN7cGFkZGluZzogMTJweCAhaW1wb3J0YW50O31cbi51LXAtc3twYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcC1te3BhZGRpbmc6IDIwcHggIWltcG9ydGFudDt9XG4udS1wLWx7cGFkZGluZzogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1wLXhse3BhZGRpbmc6IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcC14eGx7cGFkZGluZzogY2FsYyg0OHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtcC14eHhse3BhZGRpbmc6IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXAteHh4eGx7cGFkZGluZzogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LXAteHh4eHN7cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHh4c3twYWRkaW5nOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHN7cGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHN7cGFkZGluZzogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXN7cGFkZGluZzogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wLW17cGFkZGluZzogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wLWx7cGFkZGluZzogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1wLXhse3BhZGRpbmc6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcC14eGx7cGFkZGluZzogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHhse3BhZGRpbmc6IGNhbGMoNjRweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHh4eGx7cGFkZGluZzogY2FsYyg5NnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LXAteHh4eHN7cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHh4c3twYWRkaW5nOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHN7cGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHN7cGFkZGluZzogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXN7cGFkZGluZzogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wLW17cGFkZGluZzogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wLWx7cGFkZGluZzogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXhse3BhZGRpbmc6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eGx7cGFkZGluZzogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eGx7cGFkZGluZzogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eHhse3BhZGRpbmc6IDk2cHggIWltcG9ydGFudDt9XG59XG5cbi8vIFBBRERJTkcgVE9QXG5cblxuXG4udS1wdC14eHh4c3twYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQteHh4c3twYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQteHhze3BhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDt9XG4udS1wdC14c3twYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O31cbi51LXB0LXN7cGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDt9XG4udS1wdC1te3BhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQtbHtwYWRkaW5nLXRvcDogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1wdC14bHtwYWRkaW5nLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDt9XG4udS1wdC14eGx7cGFkZGluZy10b3A6IGNhbGMoNDhweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXB0LXh4eGx7cGFkZGluZy10b3A6IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXB0LXh4eHhse3BhZGRpbmctdG9wOiBjYWxjKDk2cHggLyAyKSAgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtcHQteHh4eHN7cGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHhze3BhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHhze3BhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHN7cGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtc3twYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1te3BhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LWx7cGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcHQteGx7cGFkZGluZy10b3A6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHhse3BhZGRpbmctdG9wOiBjYWxjKDQ4cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHhse3BhZGRpbmctdG9wOiBjYWxjKDY0cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHh4bHtwYWRkaW5nLXRvcDogY2FsYyg5NnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LXB0LXh4eHhze3BhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHh4c3twYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4c3twYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXhze3BhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXN7cGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtbXtwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1se3BhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXhse3BhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4bHtwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHhse3BhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4eHhse3BhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG4vLyBQQURESU5HIEJPVFRPTVxuXG5cblxuLnUtcGIteHh4eHN7cGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O31cbi51LXBiLXh4eHN7cGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbi51LXBiLXh4c3twYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGIteHN7cGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDt9XG4udS1wYi1ze3BhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGItbXtwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi51LXBiLWx7cGFkZGluZy1ib3R0b206IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcGIteGx7cGFkZGluZy1ib3R0b206IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcGIteHhse3BhZGRpbmctYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1wYi14eHhse3BhZGRpbmctYm90dG9tOiBjYWxjKDY0cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1wYi14eHh4bHtwYWRkaW5nLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LXBiLXh4eHhze3BhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4c3twYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4c3twYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXhze3BhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXN7cGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGItbXtwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi1se3BhZGRpbmctYm90dG9tOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXhse3BhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4bHtwYWRkaW5nLWJvdHRvbTogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4bHtwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4eGx7cGFkZGluZy1ib3R0b206IGNhbGMoOTZweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1wYi14eHh4c3twYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4eHN7cGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eHN7cGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14c3twYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi1ze3BhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLW17cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcGItbHtwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14bHtwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eGx7cGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4bHtwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eHh4bHtwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBQQURESU5HIExFRlRcblxuLnUtcGwteHh4eHN7cGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4udS1wbC14eHhze3BhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhze3BhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHN7cGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwtc3twYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1wbC1te3BhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O31cbi51LXBsLWx7cGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteGx7cGFkZGluZy1sZWZ0OiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50O31cbi51LXBsLXh4bHtwYWRkaW5nLWxlZnQ6IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4bHtwYWRkaW5nLWxlZnQ6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4eGx7cGFkZGluZy1sZWZ0OiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1wbC14eHh4c3twYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14eHhze3BhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXh4c3twYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14c3twYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwtc3twYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwtbXtwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwtbHtwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteGx7cGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXh4bHtwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHh4bHtwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHh4eGx7cGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIFBBRERJTkcgUklHSFRcblxuLnUtcHIteHh4eHN7cGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHIteHh4c3twYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4udS1wci14eHN7cGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHIteHN7cGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O31cbi51LXByLXN7cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbi51LXByLW17cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbi51LXByLWx7cGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O31cbi51LXByLXhse3BhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4udS1wci14eGx7cGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O31cbi51LXByLXh4eGx7cGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O31cbi51LXByLXh4eHhse3BhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG5cblxuLy8gUEFERElORyAoTEVGVCAvIFJJR0hUKVxuXG4vLyBQQURESU5HIChMRUZUIC8gUklHSFQpXG5cbi51LXB4LXh4eHhze3BhZGRpbmc6IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4c3twYWRkaW5nOiAwIDRweCAwIDRweCAhaW1wb3J0YW50O31cbi51LXB4LXh4c3twYWRkaW5nOiAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbi51LXB4LXhze3BhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudDt9XG4udS1weC1ze3BhZGRpbmc6IDAgMTZweCAwIDE2cHggIWltcG9ydGFudDt9XG4udS1weC1te3BhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4udS1weC1se3BhZGRpbmc6IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDt9XG4udS1weC14bHtwYWRkaW5nOiAwIDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHhse3BhZGRpbmc6IDAgNDhweCAwIDQ4cHggIWltcG9ydGFudDt9XG4udS1weC14eHhse3BhZGRpbmc6IDAgNjRweCAwIDY0cHggIWltcG9ydGFudDt9XG4udS1weC14eHh4bHtwYWRkaW5nOiAwIDk2cHggMCA5NnB4ICFpbXBvcnRhbnQ7fVxuXG5cbi8vIFBBRERJTkcgKExFRlQgLyBSSUdIVClcblxuLnUtcHgteHh4eHN7cGFkZGluZzogIDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4c3twYWRkaW5nOiAgMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4udS1weC14eHN7cGFkZGluZzogIDAgOHB4IDAgOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHN7cGFkZGluZzogIDAgMTJweCAwIDEycHggIWltcG9ydGFudDt9XG4udS1weC1ze3BhZGRpbmc6ICAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtbXtwYWRkaW5nOiAgMCAyMHB4IDAgMjBweCAhaW1wb3J0YW50O31cbi51LXB4LWx7cGFkZGluZzogIDAgMjRweCAwIDI0cHggIWltcG9ydGFudDt9XG4udS1weC14bHtwYWRkaW5nOiAgMCBjYWxjKDMycHggLyAyKSAwIGNhbGMoMzJweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXB4LXh4bHtwYWRkaW5nOiAgMCBjYWxjKDQ4cHggLyAyKSAgMCBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50O31cbi51LXB4LXh4eGx7cGFkZGluZzogIDAgY2FsYyg2NHB4IC8gMikgIDAgY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1weC14eHh4bHtwYWRkaW5nOiAgMCBjYWxjKDk2cHggLyAyKSAgMCBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1weC14eHh4c3twYWRkaW5nOiAgMCAycHggMCAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHh4c3twYWRkaW5nOiAgMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHhze3BhZGRpbmc6ICAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14c3twYWRkaW5nOiAgMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1weC1ze3BhZGRpbmc6ICAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LW17cGFkZGluZzogIDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgtbHtwYWRkaW5nOiAgMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14bHtwYWRkaW5nOiAgMCBjYWxjKDMycHggLyAxLjUpIDAgY2FsYygzMnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHhse3BhZGRpbmc6ICAwIGNhbGMoNDhweCAvIDEuNSkgIDAgY2FsYyg0OHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHhse3BhZGRpbmc6ICAwIGNhbGMoNjRweCAvIDEuNSkgIDAgY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHh4bHtwYWRkaW5nOiAgMCBjYWxjKDk2cHggLyAxLjUpICAwIGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LXB4LXh4eHhze3BhZGRpbmc6ICAwIDJweCAwIDJweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHhze3BhZGRpbmc6ICAwIDRweCAwIDRweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHN7cGFkZGluZzogIDAgOHB4IDAgOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXhze3BhZGRpbmc6ICAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXN7cGFkZGluZzogIDAgMTZweCAwIDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgtbXtwYWRkaW5nOiAgMCAyMHB4IDAgMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1weC1se3BhZGRpbmc6ICAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXhse3BhZGRpbmc6ICAwIDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXh4bHtwYWRkaW5nOiAgMCA0OHB4IDAgNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHhse3BhZGRpbmc6ICAwIDY0cHggMCA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXh4eHhse3BhZGRpbmc6ICAwIDk2cHggMCA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIFBBRERJTkcgKFRPUCAvIEJPVFRPTSlcblxuXG4udS1weS14eHh4c3twYWRkaW5nOiAycHggMCAycHggMCAhaW1wb3J0YW50O31cbi51LXB5LXh4eHN7cGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDt9XG4udS1weS14eHN7cGFkZGluZzogOHB4IDAgOHB4IDAgIWltcG9ydGFudDt9XG4udS1weS14c3twYWRkaW5nOiAxMnB4IDAgMTJweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHktc3twYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHktbXtwYWRkaW5nOiAyMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHktbHtwYWRkaW5nOiAyNHB4IDAgMjRweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteGx7cGFkZGluZzogY2FsYygzMnB4IC8gMikgMCBjYWxjKDMycHggLyAyKSAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteHhse3BhZGRpbmc6IGNhbGMoNDhweCAvIDIpIDAgY2FsYyg0OHB4IC8gMikgIDAgIWltcG9ydGFudDt9XG4udS1weS14eHhse3BhZGRpbmc6IGNhbGMoNjRweCAvIDIpIDAgY2FsYyg2NHB4IC8gMikgIDAgIWltcG9ydGFudDt9XG4udS1weS14eHh4bHtwYWRkaW5nOiBjYWxjKDk2cHggLyAyKSAwIGNhbGMoOTZweCAvIDIpICAwICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LXB5LXh4eHhze3BhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4eHN7cGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHhze3BhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXhze3BhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHktc3twYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LW17cGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS1se3BhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteGx7cGFkZGluZzogY2FsYygzMnB4IC8gMS41KSAwIGNhbGMoMzJweCAvIDEuNSkgMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eGx7cGFkZGluZzogY2FsYyg0OHB4IC8gMS41KSAwIGNhbGMoNDhweCAvIDEuNSkgIDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHh4bHtwYWRkaW5nOiBjYWxjKDY0cHggLyAxLjUpIDAgY2FsYyg2NHB4IC8gMS41KSAgMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eHh4bHtwYWRkaW5nOiBjYWxjKDk2cHggLyAxLjUpIDAgY2FsYyg5NnB4IC8gMS41KSAgMCAhaW1wb3J0YW50O31cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnUtcHkteHh4eHN7cGFkZGluZzogMnB4IDAgMnB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHh4c3twYWRkaW5nOiA0cHggMCA0cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eHN7cGFkZGluZzogOHB4IDAgOHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHN7cGFkZGluZzogMTJweCAwIDEycHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS1ze3BhZGRpbmc6IDE2cHggMCAxNnB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHktbXtwYWRkaW5nOiAyMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LWx7cGFkZGluZzogMjRweCAwIDI0cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14bHtwYWRkaW5nOiAzMnB4IDAgMzJweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4bHtwYWRkaW5nOiA0OHB4IDAgNDhweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4eGx7cGFkZGluZzogNjRweCAwIDY0cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eHh4bHtwYWRkaW5nOiA5NnB4IDAgOTZweCAwICFpbXBvcnRhbnQ7fVxufVxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBSRVNQT05TSVZFIFBBRERJTkdcblxuLy8gUEFERElORyBSSUdIVCBERVNLVE9QXG5cbi51LXByLXh4eHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHIteHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHItbS1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci1sLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14eHhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4eHhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAgICAgLnUtcHIteHh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4cy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci1zLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHItbS1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLWwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4eGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eHh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG4gICAgICAgIFxuICAgIH1cbiAgICBcblxuXG4vLyBQQURESU5HIExFRlQgREVTS1RPUFxuXG4udS1wbC14eHh4cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC1tLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwtbC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgIC51LXBsLXh4eHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXh4eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC1zLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC1tLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC1sLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14bC1kZXNrdG9we3BhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14eHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14eHh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgXG4gICAgfVxuXG5cblxuICAgIC8vIFBBRERJTkcgVE9QIERFU0tUT1BcblxuLnUtcHQteHh4eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXh4eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXh4cy1kZXNrdG9we3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtcHQteHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LW0tZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LWwtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXhsLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC14eGwtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXh4eGwtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXh4eHhsLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgLnUtcHQteHh4eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4cy1kZXNrdG9we3BhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1zLWRlc2t0b3B7cGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtbS1kZXNrdG9we3BhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LWwtZGVza3RvcHtwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14bC1kZXNrdG9we3BhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4bC1kZXNrdG9we3BhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4eGwtZGVza3RvcHtwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHh4bC1kZXNrdG9we3BhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7fVxuICAgIFxufVxuXG4vLyBQQURESU5HIFJJR0hUIFJFU1BPTlNJVkVcblxuICAgIC51LXByLXh4eHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wci1zLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wci1tLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wci1sLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHh4bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgXG4gICAgLnUtcHIteHh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4cy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLW0tcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLWwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eGwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4eGwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cblxufVxuXG4vLyBQQURESU5HIExFRlQgUkVTUE9OU0lWRVxuXG4udS1wbC14eHh4cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhzLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDt9XG4udS1wbC14cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O31cbi51LXBsLXMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1wbC1tLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwtbC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O31cbi51LXBsLXhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4udS1wbC14eHh4cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC1tLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwtbC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuXG59IiwiLnRpdGxle1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faGFyZHsgIFxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4LjV2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcm90YXRle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuNXZ3OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNy41dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1taW57XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDl2dztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEwdnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9sZHsgIFxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJvdGF0ZXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEwdnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4eGx7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2MHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHRyYWJvbGR7ICBcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDh2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDh2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yb3RhdGV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm90YXRle1xuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3dnc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fcmVndWxhcnsgIFxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJvdGF0ZXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEwdnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfSAgXG5cbiAgICAmX19saWdodHsgIFxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcblxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDh2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDh2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yb3RhdGV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH0gICAgXG4gICAgXG4gICAgJi0tc2VtaWJvbGR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi0tbGlrZS1oIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8vIC0tIHZhcnNcblxuJGhlaWdodDogMzAgLyAxNiAqIDFlbTtcbiR3aWR0aDogNzIgLyAxNiAqIDFlbTtcblxuJGNvbG9yLXdoaXRlOiAjZmVmZWZlO1xuJGNvbG9yLWNsb3VkczogI2VjZjBmMTtcbiRjb2xvci1zaWx2ZXI6ICNiZGMzYzc7XG4kY29sb3ItcGV0ZXItcml2ZXI6ICMzNDk4ZGI7XG4kY29sb3ItY2Fycm90OiAjNTdkMzczO1xuXG4kdHJhbnNpdGlvbi1kZWZhdWx0OiAwLjI1cyBlYXNlLW91dCAwLjEwcztcblxuXG5cblxuLmJ1dHRvbi1zd2l0Y2gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTAgLyAxNiAqIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHdpZHRoO1xuXG4gIC5sYmwtb2ZmLFxuICAubGJsLW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDggLyAxNiAqIDFlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5sYmwtb2ZmIHtcbiAgICByaWdodDogNyAvIDE2ICogMWVtO1xuICB9XG5cbiAgLmxibC1vbiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDcgLyAxNiAqIDFlbTtcbiAgfVxuXG4gIC5zd2l0Y2gge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvLyAtLVxuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMCAvIDE2ICogMWVtO1xuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGxlZnQ6IDQgLyAxNiAqIC0xZW07XG4gICAgICB0b3A6IDMgLyAxNiAqIC0xZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgLy9ib3gtc2hhZG93OiAwIC4wNjI1ZW0gLjM3NWVtIDAgIzY2NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGhlaWdodDogMjQgLyAxNiAqIDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgd2lkdGg6IDI0IC8gMTYgKiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDowLjVweDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwIC8gMTYgKiAxZW0sIDApO1xuICAgICAgfVxuXG4gICAgICAmIH4gLmxibC1vZmYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmIH4gLmxibC1vbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2l0Y2gtb3JhbmdlIHtcbiAgICAgICY6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY2Fycm90O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpdGNoLWJsdWUge1xuICAgICAgJjpjaGVja2VkOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wZXRlci1yaXZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXple1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faGVpZ2h0e1xuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTd2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMTAwLXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjM1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNXB4KTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjcwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY21ze1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dpZHRoe1xuXG4gICAgICAgICYtLTEwMHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodC1yZXNwb25zaXZle1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHN7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXMtcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eGx7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29ue1xuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX3cxMDB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi52aWRlbyB7XG5cbiAgICAmLWF1dG9wbGF5e1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4xNzkxMDQ0OCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAmIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi53aWR0aHtcbiAgICAkc2VsZjomO1xuXG4gICAgJi1te1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtbS1se1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLWx7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYteGx7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn0iLCIuYWNjb3JkaW9ue1xuXG5cdCRzZWxmOiAmO1xuXG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcblx0Ym94LXNoYWRvdzogIzAwMDAwMDJiIDBweCAwcHggMzJweDtcblxuXHQmX19oZWFkZXJ7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuXHRcdCYtdGl0bGV7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAyMnB4KTtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ji1pY29ue1xuXHRcdFx0d2lkdGg6MjJweDtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19iZ3tcblxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XG5cblx0XHQmLS1sZWZ0e1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLS1yaWdodHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblx0XHR9XG5cdH1cblx0XG5cdCYtLWRhcmt7XG5cblx0XHQuYWNjb3JkaW9ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uIHN2Zyxcblx0XHQuYWNjb3JkaW9uIC5vcGVuIHN2Z3tcblx0XHRcdGZpbGw6d2hpdGU7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbl9faGVhZGVyLXRpdGxlLFxuXHRcdC5hY2NvcmRpb24gLm9wZW4gLmFjY29yZGlvbl9faGVhZGVyLXRpdGxle1xuXHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbiAub3Blbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbiAubGluazpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzAwMDAwMDBkO1xuXHRcdH1cblx0fVxuXG5cdC5ib2xke1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5cblxuXG5cblxuLmFjY29yZGlvbiAubGluayB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIGZvbnQtd2VpZ2h0OjgwMDtcbn1cblxuLmFjY29yZGlvbiBsaTpsYXN0LWNoaWxkIC5saW5rIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbiBsaSBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE2cHg7XG5cdGxlZnQ6IDEycHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICM1OTU5NTk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmFjY29yZGlvbiBsaSBpLmZhLWNoZXZyb24tZG93biB7XG5cdHJpZ2h0OiAxMnB4O1xuXHRsZWZ0OiBhdXRvO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5hY2NvcmRpb24gbGkub3BlbiAubGluayB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uYWNjb3JkaW9uIGxpLm9wZW4gaSB7XG5cdGNvbG9yOiAjYjYzYjRkO1xufVxuLmFjY29yZGlvbiBsaS5vcGVuIGkuZmEtY2hldnJvbi1kb3duIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbiBsaS5kZWZhdWx0IC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbiAub3BlbntcbiAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktdmVyeS1saWdodDtcbiAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24gLm9wZW4gLmFjY29yZGlvbl9faGVhZGVyLXRpdGxle1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi8qKlxuICogU3VibWVudVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAuc3VibWVudSB7XG4gXHRkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1yaWdodDo1MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gfVxuXG4gLnN1Ym1lbnUgbGkge1xuIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjRhNWU7XG4gfVxuXG4gLnN1Ym1lbnUgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiB9XG5cbiAuc3VibWVudSBhIC5mb3JlY29sb3J7XG5cdCB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiB9XG5cbi5hY2NvcmRpb24gc3Zne1xuXHRmaWxsOiRjb2xvci1ncmF5O1xufVxuXG4gLmFjY29yZGlvbiAub3BlbiBzdmd7XG5cdGZpbGw6IGJsYWNrO1xuIH1cbiIsIlxuLmFjY29yZGlvbi1maXhlZHtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faW5mb3tcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3d7XG4gICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuXG4gICAgICAgICYucm90YXRle1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIi5ibG9ne1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faGVhZGVye1xuXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNzA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnRpY2xle1xuXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJldGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MS41cHg7XG4gICAgICAgICAgICBjb2xvcjokY29sb3ItcmVkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1lZGl1bXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1ncmF5LTcwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19ncmlkLWFydGljbGV7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8zKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnR7XG4gICAgICAgICYtYXJ0aWNsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJi0tY2hpbGQtMy02e1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoM24tMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDNuKzEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1jaGlsZC0yLTR7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICBcbiAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OjI1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OjI1MHB4O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDN2dztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDo2MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxOTBweDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGV7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IC1vLWVsbGlwc2lzLWxhc3RsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFzb25yeXtcbiAgICAgICAgbWFyZ2luOjUwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjoxNTBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIE1BU09OUllcbiAgXG4uZ3JpZHtcbiAgICAkc2VsZjogJjtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6MCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wtc2l6ZXJ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgICB9XG4gICAgfVxufSAgXG4gIFxuXG4vL0NVU1RPTVxuXG4uYmxvZ19fY29udC1hcnRpY2xlLS0yLTR7XG5cbiAgICAuYmxvZ19fZ3JpZC1hcnRpY2xle1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgIH1cblxuICAgIFxufSIsIi5ib3gtaG92ZXIge1xuICAgICRzZWxmOiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAzcHggc29saWQgYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1yaWdodC1wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg2MHZoIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gODBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9we1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tb2JpbGV7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAvL2JvcmRlcjogM3B4IGRvdHRlZCB5ZWxsb3c7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0Y29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHZoO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDNweCBkb3R0ZWQgb3JhbmdlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHZ3O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjV2dztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib3R0b217XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVzdGlsbyBudWV2b1xuICAgICAgICAmLXByb3h7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2QwMGYzYztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAudS1tYi14c3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRmluIGVzdGlsbyBudWV2b1xuICAgICAgICBcbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS13MTAwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIC5ib3gtaG92ZXJfX3JpZ2h0IGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi12MiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJl9fZWxlbWVudCB7XG4gICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgYmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNXZ3IDJ2dyAydncgNXZ3O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm94LWhvdmVyLXYyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ydnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJ2dztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm94LWhvdmVyLXYyX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3Z3O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm94LWhvdmVyLXYyX19iZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgZ3JlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMHZ3O1xuICAgICAgICAgICAgdG9wOiAwdnc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJ2dztcbiAgICAgICAgICAgIGxlZnQ6IDJ2dztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICB9XG4gICAgICAgICYtLTNjb2wge1xuICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94LWhvdmVyLXYyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0dnc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRXN0aWxvIG51ZXZvXG4uYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lcjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LXByb3h7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4vLyBGaW4gZXN0aWxvIG51ZXZvXG5cbi5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb24sXG4ubW9kdWxlX2JveF9ob3Zlcl92MiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2R1bGVfYm94X2hvdmVyX3YyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHR7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXJ7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjE1MHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJ2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mb3tcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgXG59XG5cbi5tb2R1bGVfYm94X2hvdmVyIHtcbiAgICBcbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXJ7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIC8vYm9yZGVyOjZweCBzb2xpZCBibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2dnc7XG4gICAgICAgICAgICAvL2JvcmRlcjogNnB4IHNvbGlkIHJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLm1vZHVsZV9ib3hfaG92ZXI6aG92ZXIsXG4ubW9kdWxlX2JveF9ob3Zlcl92Mjpob3Zlcixcbi5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb246aG92ZXIge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgLmJ0bl9fbGluZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gtaG92ZXJfX2ltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTA0JTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ1VTVE9NIFRXTyBCT1hFU1xuLm1vZHVsZV9ib3hfaG92ZXJfdjMge1xuICAgIC5ib3gtaG92ZXIgYTpsYXN0LWNoaWxkIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICAgICRzZWxmOiAmO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogNDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDo4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGxpLCBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxNnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAjMDAwMDAwMGEgMHB4IDhweCAxM3B4O1xuICAgICAgICB6LWluZGV4OjEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcmR7XG5cbiAgICAkc2VsZjogJjtcblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICB9XG5cbiAgICAmIGEucmlnaHR7XG4gICAgICAgIGZsb2F0OmluaXRpYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm97XG5cbiAgICAgICAgJi0tY2xvc2V7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dF9fc2l6ZS0tbXtcblxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweCAwO1xuICAgICAgICBcbiAgICAgICAgICAgICYgPiAuZW1wbG95bWVudC1qb2JzLWl0ZW1fX3RleHR7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgdWx7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IFxuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JheXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O1xuICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmN1c3RvbS1jbXN7XG5cbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgfVxuICAgIFxuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib2xke1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZW17XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWdyZWVuLWxpbmt7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZXtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwMDsgXG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2x7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIHNwYW4sXG4gICAgcCBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICovXG4gICAgXG5cbiAgICAmLS10ZXh0e1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyBcbiAgICB9XG5cbiAgICAmLS1oMTAwe1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi8vIEdFTkVSQUwgQ1VTVE9NXG4vLyBSb3RhdGUgdGV4dCBzaXplc1xuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14cyB7XG4gICAgZm9udC1zaXplOiA3dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNy41dncgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDQxcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtcyB7XG4gICAgZm9udC1zaXplOiA4dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOHZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LW0ge1xuICAgIGZvbnQtc2l6ZTogMTV2dyAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMi41dncgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1sIHtcbiAgICBmb250LXNpemU6IDE1dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IDE1dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKlxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14eGx7XG4gICAgZm9udC1zaXplOiAxNnZ3ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0dncgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiovXG5cbi8vIE1PRFVMRSBURVhUIElNQUdFIDNcbi5tdGkzLWN1c3RvbS0tYmxhY2stbW9kZSxcbi5tdGkzdjItY3VzdG9tLS1ibGFjay1tb2RlLFxuLm10aTN2My1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5tdGkzLWN1c3RvbS0td2hpdGUtbW9kZSxcbi5tdGkzdjItY3VzdG9tLS13aGl0ZS1tb2RlLFxuLm10aTN2My1jdXN0b20tLXdoaXRlLW1vZGUge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0tYmxhY2sge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubXRpM3YzLWN1c3RvbS0tdG9wLWJvdHRvbSB7XG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnQgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2U+ZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0IC5pbWFnZS10ZXh0X19mbGV4LWltYWdlPmRpdiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi5tdGkzdjMtY3VzdG9tLS1sZWZ0LWJvdHRvbSB7XG4gICAgJj5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tdGkzdjMtY3VzdG9tLS1sZWZ0LXRvcCB7XG4gICAgJj5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm10aTN2My1jdXN0b20tLXJpZ2h0LWJvdHRvbSB7XG4gICAgJj5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10aTN2My1jdXN0b20tLXJpZ2h0LXRvcCB7XG4gICAgJj5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlX3RleHRfaW1hZ2VfM192NCAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IHtcblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEsXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10aTMtY3VzdG9tLS1uYXJyb3cge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gICAgICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCkgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIxdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IC03OHB4O1xuICAgICAgICAgICAgdG9wOiA3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWxlZnQge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBCT1ggSE9WRVJcbi5tYmgtY3VzdG9tLS1ibGFjay1tb2RlIHtcbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0td2hpdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0td2hpdGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgVEVYVFxuLm10djItY3VzdG9tLS13aGl0ZS1tb2RlIHtcbiAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5tdC1jdXN0b20tLWJnLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5tdC1jdXN0b20tLWJnLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLm10LWN1c3RvbS0tYmxhY2stbW9kZSxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gICAgLnRpdGxlX19oYXJkIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0LnRleHRfX2NvbG9yLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5tb2R1bGVfdGV4dC5iZy1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICAvLyBFc3RpbG8gbnVldm9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBGaW4gZXN0aWxvIG51ZXZvXG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIH1cblxuICAgIC8vIEVzdGlsbyBudWV2b1xuICAgIC5tb2R1bGVfdGV4dF9fcmliYm9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICByaWdodDogLTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmluIGVzdGlsbyBudWV2b1xufVxuXG4vLyBNT0RVTEUgU0xJREVSIEZMRVhcbi5tc2YtY3VzdG9tLS13aGl0ZS1tb2RlIHtcblxuICAgIC5zbGlkZXJfX2luZm8tdGl0bGUsXG4gICAgLnNsaWRlcl9faW5mby10ZXh0LFxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIsXG4gICAgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmU+aHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1kb3QtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDBcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1kb3QtLWluYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSxcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gyLFxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubXNmLWN1c3RvbS0tc3R5bGUtMiB7XG4gICAgLnNsaWRlcl9faW5mby10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvIHtcbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgZmxleDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc2YtY3VzdG9tLS1pbWctY2VudGVyIHtcbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm1zZnYyLWN1c3RvbS0tbm8tYmcge1xuICAgIC5zbGlkZXJfX2luZm8taW1hZ2UtYWRqdXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAyKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoOTZweCAvIDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm1zZnYyLWN1c3RvbS0tbG9uZy10ZXh0IHtcbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgfVxufVxuXG4ubW9kdWxlX3NsaWRlcl9mbGV4X3YyLmN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIHtcbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfX3NpemUtLW0ge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn1cblxuLm1zZnYyLWN1c3RvbS0td2hpdGUtbW9kZSB7XG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0tYmxhY2sge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubXNmdjItY3VzdG9tLS1iaWctaW1hZ2Uge1xuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc2Z2My1jdXN0b20tLXN0eWxlLTMge1xuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0LFxuICAgIC5zbGlkZXJfX2luZm8tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucm93LmNvbnRhaW5lci0teGw+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeHhsZykge1xuICAgICAgICAgICAgZmxleDogMCAwIDcwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgICB0b3A6IDI1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNmdjQtY3VzdG9tLS1zdHlsZS0xIHtcbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LFxuICAgIC5zbGlkZXJfX2luZm8tdGV4dCxcbiAgICAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1wcmV0ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzB2dztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2l6ZS1tIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaXplLWwge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpemUteGwge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLW51bWJlcixcbiAgICAuc2xpZGVyX19hcnJvd3Mge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbGluZT5ociB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0taW5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICB9XG59XG5cbi5tc2Z2NC1jdXN0b20tLXdoaXRlLW1vZGUge1xuXG4gICAgLnNsaWRlcl9faW5mby1wcmV0ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSB7XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQsXG4gICAgLnRpdGxlX19oYXJkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICAgICAgICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbz5kaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEge1xuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICYgLmxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiB7XG4gICAgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggNDhweCAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICYgLmxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1jb250IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDEycHggNjBweCAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC10ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC05M3B4O1xuICAgICAgICAgICAgdG9wOiA5M3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSB7XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHRvcDogLTE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHZoO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSB7XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjB2dztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUxIHtcblxuICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXZ3IDAgMi41dnc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTkyMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCBhdXRvO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcblxuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1yaWdodC12MiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICB0b3A6IDYwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIge1xuXG4gICAgLnNsaWRlcl9faW5mbz5kaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41dncgMCAyLjV2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLXJpZ2h0LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgdG9wOiA2MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuXG5cbi8vIE1PRFVMRSBCT1hFU1xuLm1iLWN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLnBhbmVsLS1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWItY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIC50ZXh0X19jb2xvci0tcmVkLFxuICAgIC5wYW5lbF9faW1hZ2UtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5tYi1jdXN0b20tLXdoaXRlLW1vZGUge1xuXG4gICAgLnBhbmVsX190ZXh0LWNvbnQsXG4gICAgLnRleHRfX2NvbG9yLS1yZWQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4ubWItY3VzdG9tLS1yZWd1bGFyLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB3b3JkLXNwYWNpbmc6IDNweDtcbn1cblxuLm1iLWN1c3RvbS0tbGFyZ2UtYmxvY2stMSB7XG4gICAgLnBhbmVsX190ZXh0LWNvbnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWxfX3RleHQtY29udC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZV9zbGlkZXJfZmxleF92NCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gTU9EVUxFIEJPWEVTIFYyXG4ubWJ2Mi1jdXN0b20tLXdoaXRlLW1vZGUge1xuICAgIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQtZWxlbWVudCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5tYnYyLWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gICAgLnBhbmVsX19ib3hlcy10ZXh0IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIFNMSURFUlxuXG4ubW9kdWxlX3NsaWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1zLWN1c3RvbS0tb25lIHtcbiAgICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tc2Nyb2xsYmFyX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2Uge1xuICAgIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX190ZXh0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCVcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIC5zbGlkZXJfX3RleHQtY29udCxcbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0LFxuICAgIC5zbGlkZXJfX3RleHQtYXJyb3dzLnUtY29sb3Itd2hpdGUsXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICB9XG59XG5cbi5tcy1jdXN0b20tLXJvdGF0ZS10ZXh0LXNtYWxsIHtcbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tcy1jdXN0b20tLXJvdGF0ZS10ZXh0LWxhcmdlIHtcbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIHtcbiAgICAuc2xpZGVyX190ZXh0LWxlZnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZV9fbGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgU0xJREVSIElOVEVSQUNUSVZFXG4ubW9kdWxlX3NsaWRlcl9pbnRlcmFjdGl2ZSAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNTAwcHgpIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NTBweCk7XG4gICAgfVxuXG4gICAgJiBsaSBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgIzAwMDAwMDFjIDBweCAwcHggMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAmIGxpOm50aC1jaGlsZCgxKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzY1YzhjZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgyKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2UxYjE3NztcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgzKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JmYzA1ZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg0KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2I2YjZiNjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg1KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ViZWJlYjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg2KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzU0NTQ1NDtcbiAgICB9XG5cbiAgICAqL1xufVxuXG4vLyBNT0RVTEUgSU1BR0UgTElOS1xuLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC50aXRsZV9faGFyZC0teHhsLnRleHRfX2NvbG9yLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7XG4gICAgfVxufVxuXG4ubWlsLWN1c3RvbS0tY2VudGVyIHtcbiAgICAuaW1hZ2UtdGV4dF9fbGluay1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWlsLWN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstY29udCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fbGluay1sZWZ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWlsLWN1c3RvbS0td2hpdGUtbW9kZSB7XG4gICAgLnRleHRfX2NvbG9yLS1ibGFjayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC50aXRsZV9faGFyZC0teHhsLnRleHRfX2NvbG9yLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7XG4gICAgfVxufVxuXG4ubWlsdjItY3VzdG9tLS1pbWFnZS1sYXJnZSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlX2ltYWdlX2xpbmsge1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgU0xJREVSIElOVEVSQUNUSVZFXG4ubXNpLWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyxcbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuLm1zaS1jdXN0b20tLWJhbm5lciB7XG5cbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gxLFxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDIsXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtY29udCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveGVzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8vIE1PRFVMRSBTTElERVIgUFJPRFVDVFxuLm1zcC1jdXN0b20tLXdoaXRlLW1vZGUge1xuXG4gICAgLnRleHRfX2NvbG9yLS1yZWQsXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnktbmFtZSxcbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1wb3NpdGlvbi51LWNvbG9yLXJlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjFmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc3AtY3VzdG9tLS10ZXh0IHtcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueT5kaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1wcm9qZWN0LS1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUge1xuXG4gICAgLnRleHRfX2NvbG9yLS1yZWQsXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnktbmFtZSxcbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1wb3NpdGlvbi51LWNvbG9yLXJlZCxcbiAgICAudS1jb2xvci13aGl0ZSxcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueSxcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8taWNvbiB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDA0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc3AtY3VzdG9tLS1sZXZlbCB7XG4gICAgLmNhcm91c2VsLXByb2plY3RzX19lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX3Bvc2l0aW9uLTEsXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0yIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLm1vZHVsZV9zbGlkZXJfcHJvZHVjdCB7XG5cbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlPmltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIElNQUdFIFRFWFQgMlxuLm10aS0yLWN1c3RvbS0taW1hZ2UtYmcge1xuICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1yaWdodCB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXRpNC1jdXN0b20tLW1pbiB7XG4gICAgLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXRpNC1jdXN0b20tLXJldmVyc2Uge1xuICAgIC5pbWFnZS10ZXh0X19zb2Z0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5tdGk0LWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gICAgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIEJPWCBIT1ZFUlxuLmJoLWN1c3RvbS0taG92ZXItaW1hZ2Uge1xuICAgIC5ib3gtaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxufVxuXG4uYmgtY3VzdG9tLS1wb3NpdGlvbi1yaWdodCB7XG4gICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uYmgtY3VzdG9tLS1iZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgLmJveC1ob3Zlcl9fbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIH1cbn1cblxuLmJoLWN1c3RvbS0tdGV4dC1ib3R0b20ge1xuXG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogODUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5iaC1jdXN0b20tLXJldmVyc2Uge1xuICAgIC5ib3gtaG92ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBJTUFHRSBWM1xuLm1pdjMtY3VzdG9tLS1yZXZlcnNlIHtcbiAgICAuaW1nX19ib3gtaW5mbyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNjAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLXdoaXRlIHtcbiAgICAuaW1nX19ib3gtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5taXYzLWN1c3RvbS0tdGV4dC1jZW50ZXIge1xuICAgIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLWltZy1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC5pbWdfX2JveCB7XG4gICAgICAgIG1hcmdpbjogMzVweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLWRpc2FibGVkLW1hcmtzIHtcbiAgICAuaW1nX19ib3gtaW5mby1tYXJrcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLWNvcm5lciB7XG4gICAgLmltZ19fYm94LWluZm8ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAvL2hlaWdodDo1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAzNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGhlaWdodDogODUlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1NnB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBJTUFHRSBURVhUIFhMXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIHtcbiAgICAuaW1hZ2UtdGV4dF9feGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDQwcHggMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5tb2R1bGVfaW1hZ2VfdGV4dF94bCB7XG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGVfc2xpZGVyIC5idG5fX2xpbmUtLW1pbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwubWl0eGwtY3VzdG9tLS1yZXZlcnNlIHtcbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBURVhUIFY1XG4ubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4ge1xuICAgIC50ZXh0X19tb2R1bGUtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCA1MHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfX21vZHVsZS1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudGV4dF9fbW9kdWxlLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10djUtY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLm10djUtY3VzdG9tLS1hb3MtYXJyb3c+cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8gTU9EVUxFIFNFQ1RJT05TXG4ubXNlYy1jdXN0b20tLTQge1xuICAgIC5zZWN0aW9uc19fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uc19fZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25zX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxufVxuXG4ubXNlYy1jdXN0b20tLTIge1xuICAgIC5zZWN0aW9uc19fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTU9EVUxFIEhFQURFUlxuLm1oLWN1c3RvbS0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIEhFQURFUiBWMlxuXG5cbi5taHYyLWN1c3RvbS0tcmVndWxhci10ZXh0IHtcblxuICAgIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4ubWh2Mi1jdXN0b20tLXRleHQtbCB7XG5cbiAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9sZCB7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmOWRjMmE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vIE1PRFVMRSBURVhUXG4ubW9kdWxlX3RleHRfdjMge1xuICAgIHAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pdGFsaWMge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi5tdHYzLWN1c3RvbS0tbmFycm93IHtcbiAgICAucm93IC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxufVxuXG4ubXR2My1jdXN0b20tLWNvbnRhaW5lci1tIHtcbiAgICAuY29udGFpbmVyLS14bCB7XG4gICAgICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgIH1cbn1cblxuLm10djMtY3VzdG9tLS1jb250YWluZXItbCB7XG4gICAgLmNvbnRhaW5lci0teGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICB9XG59XG5cbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMge1xuXG4gICAgcCxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwIHNwYW4sXG4gICAgaDEgc3BhbixcbiAgICBoMiBzcGFuLFxuICAgIGgzIHNwYW4sXG4gICAgaDQgc3BhbixcbiAgICBoNSBzcGFuLFxuICAgIGg2IHNwYW4sXG4gICAgcCBzcGFuIC5ib2xkLFxuICAgIGgxIHNwYW4gLmJvbGQsXG4gICAgaDIgc3BhbiAuYm9sZCxcbiAgICBoMyBzcGFuIC5ib2xkLFxuICAgIGg0IHNwYW4gLmJvbGQsXG4gICAgaDUgc3BhbiAuYm9sZCxcbiAgICBoNiBzcGFuIC5ib2xkIHtcblxuICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgU0xJREVSXG4ubW9kdWxlX3NsaWRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4ubW9kdWxlX3NsaWRlciAuc2xpZGVyX190ZXh0LXRleHQgLnRpdGxlX19saWdodC0teGwge1xuXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4vLyBDT05GSUdVUkFUT1IgUEFHRVxuI3Byb3BlcnR5LWVkaXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbn1cblxuLmNvbmZpZ3VyYXRvci13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xufVxuXG5cblxuLnN0ZXAtMCB7XG4gICAgLm1haW4tc3VibmF2X19pdGVtX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgICAgICAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjU7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX21haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbn1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTEge1xuICAgIC5wcm9kdWN0LXNpbXBsZV9fcGhvdG8gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXNpbXBsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19tYWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUxcHgpO1xuXG4gICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTBweCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDgwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTE1cHgpO1xuICAgIH1cblxuICAgICYubm9CcmVhZGNydW1icyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm9IZWFkIHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICB0b3A6IC0xMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ub0hlYWROb0JyZWFkY3J1bWJzIHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICB0b3A6IC0xMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwgLmNvbmZpZ3VyYXRvcl9fdGl0bGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX3BhbmVsIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgLmpzLWluZm8tYnV0dG9uIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbiBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19idXR0b24gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiBibGFjaztcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pdGVtLW5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlLWltZyB7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcblxuICAgICAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL2hlaWdodDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19yZWYrc3ZnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19yZWYge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2ltYWdlLXdyYXAud3JhcC1pbi1tb2RlbHMge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1pbmZvLWJ1dHRvbiB7XG4gICAgICAgIHNwYW4gc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWNvbmZpZ3VyYXRvci1tb2RlbHMtcGFuZWwge1xuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLXByb2R1Y3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuXG4gICAgLmNvbmZpZ3VyYXRvcl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZS0tb3B0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBDRVJUSUZJQ0FURVMgUEFHRVxuXG4uY2VydGlmaWNhdGlvbnMtdHlwZS0xIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jZXJ0aWZpY2F0aW9ucy10eXBlLTEgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIE1PRFVMRSBHQUxMRVJZXG5cbi5tb2R1bGVfZ2FsbGVyeSB7XG4gICAgJi5tcy1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgICAgICAuYnRuX19saW5lIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTU9EVUxFIEVMRU1FTlRTXG5cbi5tb2R1bGVfZWxlbWVudHMge1xuXG4gICAgLmJsb2dfX21hc29ucnkge1xuXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIC5ncmlkX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ1VTVE9NIFBBR0VTXG5cbi5nYWlhLXBhZ2UgLmZ1bGwtY29udGFpbmVyLFxuLmRlc2lnbi1wYWdlIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteDogaW5pdGlhbDtcbn1cblxuaHRtbC5jb25maWd1cmFkb3JpZnJhbWUsXG4uY29uZmlndXJhZG9yaWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDF2aCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC5icmVhZGNydW1icy5maXhlZCxcbiAgICAuZnVsbC1jb250YWluZXIge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZnVsbC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG4vLyBDVVNUT00gT0xEIFBBR0VTXG5cbi5vbGRwYWdlcyxcbi5uZXdwYWdlcyB7XG5cbiAgICAuaW1nX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc4MnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZHVsZV90ZXh0X3YzIC5jb250YWluZXItLXhsLFxuICAgIC5tb2R1bGVfaGVhZGVyIC5jb250YWluZXItLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjVweDtcbiAgICB9XG5cbiAgICAubW9kdWxlX2hlYWRlciAudGl0bGVfX3JlZ3VsYXItLXh4eGwge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgIH1cblxuICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuY29udGFpbmVyLS14eGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNzNweDtcbiAgICB9XG5cbiAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgIC5oZWFkZXJUaXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMCAwIDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaW1nX19jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDY0cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5pbWFnZS10ZXh0X194bC1pbmZvIHtcblxuICAgICAgICAuY3VzdG9tLWNtcyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuXG4gICAgICAgIC5tb2R1bGVfaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgICAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cblxuXG5cblxuICAgICAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmN1c3RvbS1jbXMge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZV9oZWFkZXIgLnRpdGxlX19yZWd1bGFyLS14eHhsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cbiAgICAudGV4dF9fbW9kdWxlLS1tIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vZHVsZV90ZXh0X3YzIHtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi5idG5fX2xpbmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuXG5cbi8vIE1PRFVMRSBTTElERVIgVklERU9cblxuLm1vZHVsZV9zbGlkZXJfdmlkZW8ge1xuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBJTUFHRSBORVdTIFxuXG4ubW9kdWxlX2ltYWdlLm1vZHVsZV9pbWFnZS0tbmV3cyB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLy8gU0hPV1JPT00gUEFHRVxuXG4ubWFwX3Nob3dyb29tLFxuLm1vZHVsZV9tYXAge1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5cbi5tb2R1bGVfdGV4dF92NSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gU0xJREVSIE1JWEVEXG5cbi5zbS1jdXN0b20tLW9ubHktZGVzY3JpcHRpb24ge1xuXG4gICAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZPUk0gTU9EQUxcblxuI21vZGFsLW51ZXZhLWVkdWNhY2lvbiB7XG5cbiAgICAubW9kdWxlX2Zvcm1fdjIsXG4gICAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZm9ybV9fZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLy8gTU9EVUxFIFRFWFQgSU1BR0UgQkdcblxuLm1vZHVsZV90ZXh0X2JnX2ltYWdlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm10YmktY3VzdG9tLS13aGl0ZS1tb2RlIHtcblxuICAgIGNvbG9yOiBibGFjaztcblxuICAgIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuLy8gU0xJREVSIElNQUdFU1xuXG4ubW9kdWxlX3NsaWRlcl9pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIuY29va2llc3tcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2J0bntcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgICBsZWZ0OjE3cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICBcbiAgICAgICAgei1pbmRleDoxMDA7XG4gICAgICAgIHBhZGRpbmc6MThweDtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgICBsZWZ0OjE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAzNHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOjc0MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMCAwcHggMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MjVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1mb290ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS0teHNtYWxse1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS0ye1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENPT0tJRVMgUEFHRVxuXG5cbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgIFxuICAgIC5Db29raWVEZWNsYXJhdGlvblRhYmxle1xuXG4gICAgICAgIHRoZWFke1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICB0Ym9keSB0cntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2NXB4KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvb2tpZWJvdCBiYW5uZXJcbi8vIFJlb3JkZXIgdGhlIGRlZmF1bHQgYWN0aW9uIGJ1dHRvbnMgZm9yIHRoZSBjb25zZW50IGRpYWxvZy5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25zV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkRlY2xpbmUge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkN1c3RvbWl6ZSB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93QWxsIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dhbGxTZWxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbnNXcmFwcGVyIC5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b24ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIDAgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG4iLCIuc2VjdGlvbnN7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgaGVpZ2h0OjI1MHB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8zKTtcbiAgICAgICAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjowIDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWFyZ2luOjAgMzBweDtcbiAgICAgICAgICAgIGhlaWdodDo1NDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDo3MDBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZm9vdGVye1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOjAgNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6OTAwO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mb290ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgLy8gcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDBweDtcblxuICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHkge1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLXJlZ3VsYXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuXG4gICAgICAgIGEsXG4gICAgICAgIC5zcGFuLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50IHtcbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDo3MDA7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWN1c3RvbS1saW5rLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY3VzdG9tLWxpbmstMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhcnQtbW9iaWxlIHtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjVweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbC0yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5mb290ZXJfX2xpc3QtZWxlbWVudC0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX19saXN0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLypkaXNwbGF5OiBub25lOyovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyomOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNzNweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sLTQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyX19jb2xzIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+bGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmPmxpPmE+c3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyYXktODA7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgICAmIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWlucHV0LTEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5yZC1pbnB1dC0xX19idG4ge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aXN1YWxseS1oaWRkZW57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvdHlwZSB7XG4gICAgICAgIHdpZHRoOiAyMzRweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xuICAgIH1cblxuICAgICZfX2ltYWdvdHlwZSB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAxcHg7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pc290eXBlIHtcbiAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgIGhlaWdodDogNzZweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFzdC1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnYWwtbGlua3Mge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZQWCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2FsLWxpbmsge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEVTICsgRk9PVEVSXG5cbi5tb2R1bGVfYWNvcmRpb24rLmZvb3Rlcixcbi5tb2R1bGVfYm94X2hvdmVyKy5mb290ZXIsXG4ubW9kdWxlX2JveF9ob3Zlcl92MysuZm9vdGVyLFxuLm1vZHVsZV9pbWFnZV9saW5rX3YyKy5mb290ZXIsXG4ubW9kdWxlX3NsaWRlcisuZm9vdGVyLFxuLm1vZHVsZV9ib3hlcysuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X3YyKy5mb290ZXIsXG4ubW9kdWxlX3NsaWRlcl9mbGV4Ky5mb290ZXIsXG4ubW9kdWxlX3RleHRfaW1hZ2VfM192NCsuZm9vdGVyLFxuLm1vZHVsZV9ib3hlc192MisuZm9vdGVyLFxuLm1vZHVsZV90ZXh0Ky5mb290ZXIsXG4ubW9kdWxlX2ludGVyYWN0aXZlX2JveGVzKy5mb290ZXIsXG4ubW9kdWxlX2ltYWdlKy5mb290ZXIsXG4ubW9kdWxlX2dhbGxlcnkrLmZvb3Rlcixcbi5tb2R1bGVfbWFwKy5mb290ZXIsXG4uc2l6ZV9faGVpZ2h0LS1tKy5mb290ZXIsXG4ubW9kdWxlX2ltYWdlX2xpbmsrLmZvb3Rlcixcbi5tb2R1bGVfdGV4dF9pbWFnZV80Ky5mb290ZXIsXG4uZGVtb3NsZS1sYS12dWVsdGErLmZvb3Rlcixcbi5tb2R1bGVfdGV4dF9pbWFnZV8yKy5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb290ZXItZGV2ZWxvcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBvcGFjaXR5OiAuMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUzNzUyO1xufVxuIiwiLmdyaWR7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19maWx0ZXJze1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTgwdmg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG5cbiAgICAgICAgICAgICYtLW9wZW57XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMGEgMCAtMzBweCAzMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHRvcDoxMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAxNDBweCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0bntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAtMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IEZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgIC8vIHJpZ2h0OjIwcHg7XG4gICAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICBmb250LXNpemU6MTlweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jbG9zZXtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNwYWNle1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mb290ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6NTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYtY29se1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb25ze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFzZXtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29se1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYtLTM1e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS00MHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tNjB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTY1e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGFibGV0LXZlcnRpY2Fse1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5ncmlkX19iYXNlLWNvbHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFkZGluZy1te1xuXG4gICAgICAgICAgICAuZ3JpZF9fYmFzZS1jb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYWRkaW5nLWx7XG5cbiAgICAgICAgICAgIC5ncmlkX19iYXNlLWNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhZGRpbmcteGx7XG5cbiAgICAgICAgICAgIC5ncmlkX19iYXNlLWNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJ2dyAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAydnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhZGRpbmcteHhse1xuXG4gICAgICAgICAgICAuZ3JpZF9fYmFzZS1jb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXIteXtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJldmVyc2UtbW9iaWxle1xuXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnBuLVByb2R1Y3ROYXZfV3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OjEwMCU7XG59XG5cblxuXG4ucG4tUHJvZHVjdE5hdl9XcmFwcGVyLS1ibGFja3tcblxuXHQucG4tUHJvZHVjdE5hdl9Db250ZW50cy1uby10cmFuc2l0aW9uIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcblx0fVxuXG5cdC5wbi1Qcm9kdWN0TmF2X0xpbmt7XG5cdFx0Y29sb3I6YmxhY2s7XG5cdH1cbn1cblxuLnBuLVByb2R1Y3ROYXYge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGhlaWdodDogMTAwJTtcblxuICAgIC5qcyAmIHtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4ucG4tUHJvZHVjdE5hdl9Db250ZW50cyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOmF1dG87XG5cdGhlaWdodDo2MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo1NTBweCkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLnBuLVByb2R1Y3ROYXZfQ29udGVudHMtbm8tdHJhbnNpdGlvbiB7XG5cdHRyYW5zaXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbi5wbi1Qcm9kdWN0TmF2X0xpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjODM4MzgzO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgd2lkdGg6YXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGZsZXgtZ3JvdzogMTtcblx0aGVpZ2h0OmF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOjA7XG5cdG1hcmdpbjogMCAxMHB4O1xuXG5cdEBtZWRpYShtaW4td2lkdGg6NTUwcHgpe1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuXHRcdG1hcmdpbjogMCAwO1xuICAgIH1cblxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTFlMWUxO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC01cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuICAgICYubW9iaWxle1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cdCZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuXHRcdGNvbG9yOiAjMTExO1xuXHR9XG5cblx0Ji5jYXJ0e1xuXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmc6IDAgMCAwIDI2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRzdmd7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDoyMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0bWFyZ2luLXRvcDotNHB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLXJlZDtcblx0XHR9XG5cdH1cbn1cblxuLnBuLUFkdmFuY2VyIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbiAgICB3aWR0aDo0MHB4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4ucG4tQWR2YW5jZXJfTGVmdCB7XG5cdGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDgwJSAyMCUsIDEwJSAyMSUsIGZyb20oI2ZmZmZmZjg1KSwgdG8oI2ZmZmZmZikpO1xuXG5cdFtkYXRhLW92ZXJmbG93aW5nPVwiYm90aFwiXSB+ICYsXG5cdFtkYXRhLW92ZXJmbG93aW5nPVwibGVmdFwiXSB+ICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuICAgIC5wbi1BZHZhbmNlcl9JY29ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgIH0gXG59XG5cbi5wbi1BZHZhbmNlcl9SaWdodCB7XG5cdHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA4MCUgMjAlLCAxMCUgMjElLCBmcm9tKCNmZmZmZmYpLCB0bygjZmZmZmZmODUpKTtcblxuXHRbZGF0YS1vdmVyZmxvd2luZz1cImJvdGhcIl0gIH4gJixcblx0W2RhdGEtb3ZlcmZsb3dpbmc9XCJyaWdodFwiXSB+ICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuICAgIC5wbi1BZHZhbmNlcl9JY29ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9IFxufVxuXG4ucG4tQWR2YW5jZXJfSWNvbiB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGZpbGw6ICM4MzgzODM7XG59XG5cbi5wbi1Qcm9kdWN0TmF2X0luZGljYXRvciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDJweDtcblx0d2lkdGg6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cblxuXG4vLy8vLy8gREVGSU5JUiBDVcOBTkRPIFNFIE1VRVNUUkFOIExBUyBGTEVDSEFTXG5cblxuXG4ucG4tUHJvZHVjdE5hdl9Db250ZW50cy5jb2w3IHtcbiAgICB3aWR0aDphdXRvO1xuXHRkaXNwbGF5OmZsZXg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn0iLCIuaGVhZGVye1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fcHJldGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZToyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzozcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiRjb2xvci1yZWQ7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGV7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTcwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICB9XG5cbiAgICAmX19zb2NpYWx7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OkZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH0gIFxuXG4gICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRle1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VwYXJhdG9ye1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICB9XG5cbiAgICAmX19zcGVjaWFse1xuICAgICAgICBcbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS14bHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2xke1xuXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZjlkYzJhO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmOWRjMmE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkICNmOWRjMmE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkOztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTZXZpbGxlIFBsdXMnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlke1xuXG4gICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgIC5tb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVza3RvcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JvdXAye1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICB1bCBsaS5tb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9ye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByb2R1Y3QtbmF2e1xuXG4gICAgICAgICAgICAgICAgLnBuLVByb2R1Y3ROYXZfTGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbi1Qcm9kdWN0TmF2X0luZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG4tUHJvZHVjdE5hdl9MaW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbi1Qcm9kdWN0TmF2X0xpbms6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JvdXAxe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgJi0tZml4ZWR7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDExNXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyX19ncmlkLWdyb3VwMXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAye1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NTBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtbGVmdCxcbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtcmlnaHR7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS0tc3R5bGUye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgzODM4MzsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5lLS1zdHlsZTItcmVke1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1yZWQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgzODM4MyAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtbGVmdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG4tUHJvZHVjdE5hdl9JbmRpY2F0b3J7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4iLCIuaW5mby1jb2x1bW5ze1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuXG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMyk7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS81KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50e1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOjE1cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWUtdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTI4LDEyOCwxMjgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyOCwxMjgsMTI4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY3VzdG9tIGNvbHVtbnNcblxuLmljLWN1c3RvbS0tY29sMntcblxuICAgIC5pbmZvLWNvbHVtbnN7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgxKSwgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljLWN1c3RvbS0tY29sM3tcblxuICAgIC5pbmZvLWNvbHVtbnN7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgxKSwgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcblxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pYy1jdXN0b20tLWNvbDR7XG5cbiAgICAuaW5mby1jb2x1bW5ze1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQpO1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSksIFxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xuXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJvdXNlbC1wcm9qZWN0c3tcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2ltYWdle1xuXG4gICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDoyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDo0MHZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDozMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcblxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc2l0aW9ue1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLTF7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTJ7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLWNvbXBhbnl7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi1uYW1le1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwMGYzYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcblxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn0iLCIuZm9ybXtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2xhYmVse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2V7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW46MzBweCAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYxZjE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmMzQzNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZXh0cmF7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHggNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmt7IFxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkMTBmM2I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aW9ue1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAmX190ZXh0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyBcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJre1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYtLWRhcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIGxhYmVse1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudXB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICYgKyBsYWJlbHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1ncm91cHtcblxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3NlYXJjaHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICBcbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvc3JjL2ltYWdlcy9uZXd3ZWIvbWFnbnkuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgNDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1leHBhbmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgNDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL3NyYy9pbWFnZXMvbmV3d2ViL21hZ255LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9tYWdueS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblxuICAgICAgICAgICAgJi0tZXhwYW5ke1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3h7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbnB1dHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNC41cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBsYWJlbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwcHggLTE1cHggMTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0Oi00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcblxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuaW1ne1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1ze1xuXG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBsZWZ0Oi0zMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDQuNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMi41cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpYnJhcnktY3VzdG9te1xuXG4gICAgICAgICAgICBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDVweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29se1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgICAgICAuYnRuLWRlbGV0ZS1ncm91cCAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJ0bi1kZWxldGUtZ3JvdXAgIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWxhdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhbGYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2R1bGV7XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI2MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2J1dHRvbntcblxuICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMGYzYjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaXplLW17XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaXplLXN7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaXplLTEwMHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3Jlc3VsdHtcblxuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogI2QxMGYzYjtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2RhdGVwaWNrZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9kYXRlcGlja2VyLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYWxzZS1zZWxlY3R7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6bm90LWFsbG93ZWQ7XG5cbiAgICAgIC50aXR7XG4gICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIH1cblxuICAgICAgLnRleHR7XG4gICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG5cbiAgICAgIC5hcnJ7XG5cbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHJpZ2h0OjIwcHg7XG5cbiAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gc2VsZWN0MlxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9hcnJvdy1kb3duLWJsYWNrLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwcHggY2VudGVyO1xuICAgICAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEzcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59IFxuXG4uc2VsZWN0Mi1kcm9wZG93bntcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDA4IDBweCAyMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsqL1xufVxuXG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBlcnJvcnNcblxuLmhhcy1lcnJvciB7XG5cbiAgICBjb2xvcjogJHJlZC1lcnJvcjtcblxuICAgIC5mb3JtX190ZXh0LXVwIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1lcnJvcjtcblxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWVycm9yLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm1fX3RleHQtdXAtLWRhcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWVycm9yLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX3RleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1lcnJvcjtcbiAgICAgICAgY29sb3I6ICRyZWQtZXJyb3ItZGFyaztcblxuICAgICAgICAmLmZvcm1fX3RleHQtdXAtLWRhcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWVycm9yLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2RhdGVwaWNrZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9kYXRlcGlja2VyLWVycm9yLnN2ZycpO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtZXJyb3ItZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9ybV9fZGF0ZXBpY2tlci0tZGFya3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZXJyb3ItbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fY2hlY2tib3h7XG4gICAgICAgIGxhYmVsOmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtZXJyb3I7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWVycm9yLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fcmFkaW9idXR0b257XG4gICAgICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgXG4gICAgICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtZXJyb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFxuXG4gICAgLmZvcm1fX3RleHQtbmV3c2xldHRlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtZXJyb3I7XG4gICAgfVxuICAgIC5maWx0ZXJfX3RvZ2dsZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtZXJyb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBcbn1cblxuLmhhcy1lcnJvci5mb3JtX19jaGVja2JveC0tcyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzAwMDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm1fX2dyb3VwLW5ld3NsZXR0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtX19yZXN1bHQtbmV3c2xldHRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IC02MHB4O1xuICAgIHJpZ2h0OiAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgYm90dG9tOiAtNjVweDtcbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8gRkxPQVRJTkcgTEFCRUxTXG5cbi8vLy8gU0VMRUNUXG5cbi5maWx0ZXIge1xuXG4gICRzZWxmOiAmO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDoxO1xuICBib3JkZXI6MDtcblxuICAmLS1kYXJre1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICAgIC5maWx0ZXJfX29wdGlvbjpob3ZlcixcbiAgICAuZmlsdGVyX190b2dnbGU6aG92ZXIsXG4gICAgLmZpbHRlcl9fc2VsZWN0OmhvdmVyLFxuICAgIC5maWx0ZXJfX29wdGlvbjpmb2N1cyxcbiAgICAuZmlsdGVyX190b2dnbGU6Zm9jdXMsXG4gICAgLmZpbHRlcl9fc2VsZWN0OmZvY3VzLFxuICAgIC5maWx0ZXJfX29wdGlvbixcbiAgICAuZmlsdGVyX190b2dnbGUsXG4gICAgLmZpbHRlcl9fc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNmOWY5Zjk7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXJfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBvcGFjaXR5OjA7XG4gIGJvcmRlcjowO1xufVxuXG4uZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX2xhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBib3JkZXI6MDtcbn1cblxuLmZpbHRlci0taXMtcmVhZHkuZmlsdGVyLS1oYXMtdmFsdWUgIC5maWx0ZXJfX2xhYmVse1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgYm9yZGVyOjA7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG59XG5cbi5maWx0ZXItLWhhcy12YWx1ZTpub3QoLmZpbHRlci0taXMtb3BlbikgLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgYm9yZGVyOjA7XG59XG5cbi5maWx0ZXJfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjlmOWY5O1xufVxuXG4uZmlsdGVyX19jb250cm9sLS1kcmFne1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlsdGVyX19vcHRpb24sXG4uZmlsdGVyX190b2dnbGUsXG4uZmlsdGVyX19zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6MDtcbn1cblxuLmZpbHRlcl9fb3B0aW9uOmZvY3VzLFxuLmZpbHRlcl9fdG9nZ2xlOmZvY3VzLFxuLmZpbHRlcl9fc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZpbHRlcl9fb3B0aW9uOmhvdmVyLFxuLmZpbHRlcl9fdG9nZ2xlOmhvdmVyLFxuLmZpbHRlcl9fc2VsZWN0OmhvdmVye1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4uZmlsdGVyX19vcHRpb24ge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uZmlsdGVyX19vcHRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuLmZpbHRlci0taXMtcmVhZHkgLmZpbHRlcl9fb3B0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgI2Y0ZjRmNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZpbHRlcl9fb3B0aW9uLmZpbHRlcl9fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmlsdGVyX190b2dnbGUge1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXI6MDtcbiAgdGV4dC1hbGlnbjpsZWZ0O1xufVxuXG4uZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX3RvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZmlsdGVyX19zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5maWx0ZXJfX3NlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLS1pcy1yZWFkeSAuZmlsdGVyX19zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbn1cbi5maWx0ZXJfX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmZpbHRlcl9fY2xlYXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5maWx0ZXJfX29wdGlvbi0taXMtc2VsZWN0ZWQgLmZpbHRlcl9fY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbHRlcl9faW5kaWNhdG9yIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHN2Z3tcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uZmlsdGVyLS1oYXMtdmFsdWUgLmZpbHRlcl9fdG9nZ2xle1xuICBsaW5lLWhlaWdodDo3NnB4O1xuICBmb250LXdlaWdodDo2MDA7XG59XG5cbi5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9faW5kaWNhdG9yIHN2Z3tcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xufVxuXG4uZmlsdGVyX19jb250YWluZXJ7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6ICMwMDAwMDAwOCAwcHggMjBweCAyMHB4O1xufVxuXG4vLy8vLyBURVhUXG5cblxuXG5cblxuXG4uZm9ybV9fdGV4dC11cCB7XG5cbiAgICRzZWxmOiAmO1xuXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBoZWlnaHQ6IDU1cHg7XG4gICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgIHdpZHRoOjEwMCU7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgIFxuXG4gICAmLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgIH1cblxuICAgXG5cbiAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICBmb250LXNpemU6MTRweDtcblxuICAgICAgXG5cbiAgICAgIFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICBcbiAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMzFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmOnZhbGlkIHtcbiAgIFxuICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICBcbiAgICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgIH1cblxuICAgICAgfVxuICAgfVxuXG4gICBsYWJlbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTlweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgIH1cblxuICAgJi0tZGFya3tcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICB9XG59XG5cbi8vLyBSQURJT0JVVFRPTlxuXG4uZm9ybV9fcmFkaW9idXR0b257XG4gICBzcGFue1xuICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICB9XG4gICB9XG5cbiAgIGxhYmVse1xuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgfVxufVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xufVxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vLyBQT1NJVElPTlNcblxuZm9ybXtcbiAgICAmID4gZGl2e1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHotaW5kZXg6MztcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgei1pbmRleDo0O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgei1pbmRleDo1O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNil7XG4gICAgICAgICAgICB6LWluZGV4OjY7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg3KXtcbiAgICAgICAgICAgIHotaW5kZXg6NztcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDgpe1xuICAgICAgICAgICAgei1pbmRleDo4O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoOSl7XG4gICAgICAgICAgICB6LWluZGV4Ojk7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxMCl7XG4gICAgICAgICAgICB6LWluZGV4OjEwO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTEpe1xuICAgICAgICAgICAgei1pbmRleDoxMTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEyKXtcbiAgICAgICAgICAgIHotaW5kZXg6MTI7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxMyl7XG4gICAgICAgICAgICB6LWluZGV4OjEzO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTQpe1xuICAgICAgICAgICAgei1pbmRleDoxNDtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDE1KXtcbiAgICAgICAgICAgIHotaW5kZXg6MTU7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxNil7XG4gICAgICAgICAgICB6LWluZGV4OjE2O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTcpe1xuICAgICAgICAgICAgei1pbmRleDoxNztcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDE4KXtcbiAgICAgICAgICAgIHotaW5kZXg6MTg7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxOSl7XG4gICAgICAgICAgICB6LWluZGV4OjE5O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjApe1xuICAgICAgICAgICAgei1pbmRleDoyMDtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIxKXtcbiAgICAgICAgICAgIHotaW5kZXg6MjE7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyMil7XG4gICAgICAgICAgICB6LWluZGV4OjIyO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjMpe1xuICAgICAgICAgICAgei1pbmRleDoyMztcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDI0KXtcbiAgICAgICAgICAgIHotaW5kZXg6MjQ7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyNSl7XG4gICAgICAgICAgICB6LWluZGV4OjI1O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjYpe1xuICAgICAgICAgICAgei1pbmRleDoyNjtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDI3KXtcbiAgICAgICAgICAgIHotaW5kZXg6Mjc7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyOCl7XG4gICAgICAgICAgICB6LWluZGV4OjI4O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjkpe1xuICAgICAgICAgICAgei1pbmRleDoyOTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMwKXtcbiAgICAgICAgICAgIHotaW5kZXg6MzA7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJTkNPUlBPUkFETyBQT1IgSk9SR0Vcbi5jb250ZW50LXJlcGV0ZWFibGUgLmZvcm1fX2dyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAuYnRuLWRlbGV0ZS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8vIENVU1RPTSBFUlJPUlxuXG4uaGFzLWVycm9yIC5mb3JtX190ZXh0LXVwIGlucHV0e1xuXG4gICAgJjppbnZhbGlke1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgY29sb3I6ICRyZWQtZXJyb3I7XG5cbiAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIENVU1RPTSBTRUxFQ1QgVE9NXG5cbi50cy1jb250cm9sIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnR7XG4gICAgYm9yZGVyOjAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMzEwcHggIWltcG9ydGFudDtcbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbntcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0ICFpbXBvcnRhbnQ7XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IC5vcHRpb246aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHMtZHJvcGRvd257XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDEycHggcmdiYSgwLDAsMCwgMC4wNykgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sKTpub3QoLmZvcm0tc2VsZWN0KS5zaW5nbGUgLnRzLWNvbnRyb2x7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS43NXJlbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMjJweCAhaW1wb3J0YW50O1xufVxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjlmOWY5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNFTEVDVCAyIEZMT0FUSU5HIExBQkVMUyAqL1xuLmZsb2F0aW5nLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzQ3NUY3QjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAyNDBtcztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG59XG4uZmxvYXRpbmctZGlmZiAuZmxvYXRpbmctbGFiZWx7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5mbG9hdGluZy1kaWZmLmZvY3VzZWQgLmZsb2F0aW5nLWxhYmVse1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1ncm91cC5mb2N1c2VkIC5mbG9hdGluZy1sYWJlbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzdiN2Y4MjtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5mb3JtLWdyb3VwLmZvY3VzZWQgc2VsZWN0LmZvcm0tY29udHJvbHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbn1cbi8qLS0tLS0tLS1zZWxlY3QyLWNzcy0tLS0qL1xuLy8gLnNlbGVjdDJQYXJ0IC5mbG9hdGluZy1sYWJlbHtcbi8vICAgICBvcGFjaXR5OiAwO1xuLy8gfVxuLy8gLnNlbGVjdDJQYXJ0LmZvY3VzZWQgLmZsb2F0aW5nLWxhYmVse1xuLy8gICAgIG9wYWNpdHk6IDE7XG4vLyB9XG4vLyAuc2VsZWN0Mm11bHRpcGxlIC5mbG9hdGluZy1sYWJlbHtcbi8vICAgICBvcGFjaXR5OiAxO1xuLy8gfVxuLy8gLnNlbGVjdDJQYXJ0LmZvY3VzZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4vLyAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTNFNztcbi8vICAgICBoZWlnaHQ6IDU1cHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QThERUU7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuLy8gICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuLy8gICAgIHRyYW5zaXRpb246IDI0MG1zO1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgY29sb3I6ICM0NzVGN0I7XG4vLyAgICAgcGFkZGluZy10b3A6IDdweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbi8vICAgICBoZWlnaHQ6IDUzcHg7XG4vLyAgICAgcmlnaHQ6IDE1cHg7XG4vLyAgICAgdHJhbnNpdGlvbjogMjQwbXM7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4vLyAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNiAyMzggMjQxKTtcbi8vICAgICBjb2xvcjogIzRhNDk0YTtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7XG4vLyAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4T1M0d0xqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5Danh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lEUW9KSUhacFpYZENiM2c5SWkwME56TWdNamMzSURFeUlEZ2lJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTFRRM015QXlOemNnTVRJZ09Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajROQ2drdWMzUXdlMlpwYkd3Nkl6aEJPVE5CTmp0OURRbzhMM04wZVd4bFBnMEtQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdaRDBpVFMwME56RXVOaXd5TnpjdU0ydzBMallzTkM0MmJEUXVOaTAwTGpac01TNDBMREV1Tkd3dE5pdzJiQzAyTFRaTUxUUTNNUzQyTERJM055NHplaUl2UGcwS1BDOXpkbWMrRFFvPScpIG5vLXJlcGVhdCAwIDA7XG4vLyAgICAgd2lkdGg6IDEycHg7XG4vLyAgICAgaGVpZ2h0OiA4cHg7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuLy8gICAgIGxlZnQ6IDA7XG4vLyAgICAgcmlnaHQ6IDA7XG4vLyAgICAgbWFyZ2luOiBhdXRvO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE4REVFO1xuLy8gICAgIGNvbG9yOiAjZmZmO1xuLy8gfSAgXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmxhc3QtY2hpbGR7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IC4yNjdyZW07XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG5cbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbi8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4vLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbi8vIH1cbi8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4vLyAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4vLyAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgICBjb2xvcjogIzRGNEY0Rjtcbi8vICAgICBmb250LXNpemU6IDE1cHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuLy8gICAgIC8vIGJveC1zaGFkb3c6IDBweCA2cHggMzJweCByZ2IoMCAwIDAgLyAxMCUpO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbi8vICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgdG9wOiA4cHg7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG5cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7XG4vLyAgICAgLy8gYm94LXNoYWRvdzogMHB4IDJweCAxOHB4IHJnYigwIDAgMCAvIDE2JSk7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuLy8gICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICB0b3A6IC04cHg7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG4vLyAuc2VsZWN0MlBhcnQudy0xMDAgPiAuc2VsZWN0Mi1jb250YWluZXJ7ICAgIFxuLy8gICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due1xuLy8gICAgIHBhZGRpbmc6IDEycHggMTVweDtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFM0U3O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbi8vICAgICBjb2xvcjogIzc1NzU3NTtcbi8vICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duOmFmdGVye1xuLy8gICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbi8vICAgICBmb250LXdlaWdodDogOTAwO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDIzcHg7XG4vLyAgICAgcmlnaHQ6IDMwcHg7XG4vLyAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFM0U3O1xuLy8gICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE4REVFO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuLy8gICAgIGNvbG9yOiAjNzU3NTc1O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4vLyAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuLy8gICAgIHRyYW5zaXRpb246IDI0MG1zO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4vLyAgICAgaGVpZ2h0OiA0OHB4O1xuLy8gICAgIHJpZ2h0OiAxNXB4O1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbi8vICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDpiZWZvcmUge1xuLy8gICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICBjb250ZW50OiAnJztcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE9TNHdMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpRFFvSklIWnBaWGRDYjNnOUlpMDBOek1nTWpjM0lERXlJRGdpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ0xUUTNNeUF5TnpjZ01USWdPRHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0TkNna3VjM1F3ZTJacGJHdzZJemhCT1ROQk5qdDlEUW84TDNOMGVXeGxQZzBLUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRTMDBOekV1Tml3eU56Y3VNMncwTGpZc05DNDJiRFF1TmkwMExqWnNNUzQwTERFdU5Hd3ROaXcyYkMwMkxUWk1MVFEzTVM0MkxESTNOeTR6ZWlJdlBnMEtQQzl6ZG1jK0RRbz0nKSBuby1yZXBlYXQgMCAwO1xuLy8gICAgIHdpZHRoOiAxMnB4O1xuLy8gICAgIGhlaWdodDogOHB4O1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgcmlnaHQ6IDE4cHg7XG4vLyAgICAgdG9wOiAyNnB4O1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4vLyAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbi8vICAgICBwYWRkaW5nOiA1cHg7XG4vLyAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbi8vICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgY29sb3I6ICMxZjFmMWY7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4vLyAgICAgbWFyZ2luLXRvcDogNXB4O1xuLy8gICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vLyAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4vLyAgICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuLy8gICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuLy8gICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgIG1hcmdpbi10b3A6IDBweDtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICAgIHBhZGRpbmctbGVmdDogNXB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuLy8gICAgIHBhZGRpbmctdG9wOiA2cHg7XG4vLyB9XG5cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGZvbnQtc2l6ZTogMTdweDtcbi8vICAgICB3aWR0aDogMjBweDtcbi8vICAgICBoZWlnaHQ6IDIwcHg7XG4vLyAgICAgdG9wOiAzcHg7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIGNvbG9yOiAjZTQ1NTU1O1xuLy8gICAgIHJpZ2h0OiAwcHg7XG4vLyB9XG4vLyAuZmxvYXRpbmctZ3JvdXAuZm9jdXNlZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4vLyAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuLy8gfVxuIiwiLmltYWdlLXRleHR7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19zaW1wbGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dC1tb2JpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dC1kZXNrdG9we1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cblxuICAgICZfX3NvZnR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzB2aDsgIFxuICAgICAgICAgICAgbWluLWhlaWdodDogNDh2dztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzV2aDsgICBcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzozMnB4IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NTBweCA2MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1MHB4IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjUwcHggMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dF9fc29mdC1zaGVldHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjcwMnB4O1xuICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogNDZ2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZV9faGFyZHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjUxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idG57XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNoZWV0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgaGVpZ2h0OjAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHlsZS0tMXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KXsgIFxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXRleHRfX3NvZnQtaW5mb3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2ZsZXh7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOi02MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjczLjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoyNi41JTtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOkNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAvL2JvcmRlcjoycHggc29saWQgb3JhbmdlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDozODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wxe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNzB2dztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTVweCk7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0xMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogNzB2dztcbiAgICAgICAgICAgIHdpZHRoOjUwdnc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjIyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjI5NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTExdnc7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHZ3O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1dnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyLjV2dztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo5MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyAgICBcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03OHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3M3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2OXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sM3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87ICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMDsgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC8vYm9yZGVyOjJweCBzb2xpZCBvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyNXB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDIwcHg7ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgLy8gZmxleC1iYXNpczogMTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgIGhlaWdodDogNzB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlci1sZWZ0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50ZXItcmlnaHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdjJ7XG5cbiAgICAgICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHggMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTM2NXB4KSB7XG4gICAgICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTExOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3ZlcntcblxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktOTY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktMjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5re1xuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlX19oYXJke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbWFnZXtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBkaXYgPiBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1iZ3tcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyZTJlMmU7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjUycHggMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjMycHggNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOjgzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJldGl0bGV7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzoxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIGNvbG9yOiNkMDBmM2M7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOnJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo3MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo4MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZvb3Rlci10ZXh0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9feGx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAzMnB4IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm97XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6NjAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgICAgIC5jdXN0b20tc2Nyb2xsYmFyICsgZGl2e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX192NntcblxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDYwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExODBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowICAxOTBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBkaXYgKyBkaXZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcblxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdle1xuXG4gICAgICAgICAgICAgICAgJiArIC5pbWFnZS10ZXh0X192Ni1yaWdodC1idG57XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0X19tb2R1bGUtLXh4bHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGVzaWduZXJze1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmltYWdlLXRleHRfX3NvZnQtYnRue1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLy8gQ1VTVE9NIENNU1xuXG4uY3VzdG9tLS1vbmUtbGluZXtcblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDJ7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICBsZWZ0OiAtMTF2dztcbiAgICAgICAgdG9wOiAxMHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbGVmdDogLTExNnB4O1xuICAgICAgICAgICAgdG9wOiAxMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTkycHg7XG4gICAgICAgICAgICB0b3A6IDE5MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgIGxlZnQ6IC0yNDJweDtcbiAgICAgICAgICAgIHRvcDogMjQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wze1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5jdXN0b20tLXRpZ2h0ZW4taW1hZ2Vze1xuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1ne1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tLXJldmVyc2V7XG5cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29se1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgIH1cbn1cblxuLmN1c3RvbS0tdXB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIHRvcDowICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICB0b3A6LTI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENVU1RPTSBNT0RVTEVTXG5cbi5tb2R1bGVfdGV4dF9pbWFnZV8zX3Yze1xuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2V7XG4gICAgICAgIGhlaWdodDogNzB2dztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1sZWZ0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjIge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dHtcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxLFxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDJ7XG4gICAgICAgIGhlaWdodDogNTB2dztcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHR7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICB0b3A6IDB2dyAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMXZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59ICAgIiwiLmxpc3R7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMjBweCA1cHg7XG5cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXG4gICAgICAgIC8qXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICovXG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLyAyIC0gMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC8gMyAtIDIwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZyb250e1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJjMmMyYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG5cbiAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7IFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MzBweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVte1xuXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTVhNWE1O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMG1zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhlYWRlcntcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWZvb3RlcntcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyOyBcblxuICAgICAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4OyBcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuXG4gICAgICAgICAgICAgICAgICAgICYgc3Zne1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlcntcblxuICAgICAgICAgICAgJi1pdGVte1xuXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTFweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fYmxvY2tze1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7bWFyZ2luOiAwO1xuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ25lZHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cbiIsIi8vIE1FR0FNRU5VIE5BVElWRSBTVFlMRVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIC8vIHdpZHRoOmNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5uYXYtbGluayAqIHtcbiAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiAubWVnYW1lbnVfX290aGVyLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucmQtc2VhcmNoX19idXRvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3Blbj4ubWVnYW1lbnUtY29udGVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gIC8vIHBhZGRpbmc6IDIwcHggMDtcbiAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIC8vIGJveC1zaGFkb3c6ICMwMDAwMDAwZCAwIDExcHggMTJweDtcbiAgLy8gbWFyZ2luOiAtMXB4IDAgMCAwO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4+Lm1lZ2FtZW51LWNvbnRlbnQtLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZzogNDhweCAwIDQ4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuPi5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTc7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayB7XG4gIC8vIHBhZGRpbmc6IDI1cHggN3B4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLWFycm93IHN2ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICBtaW4td2lkdGg6ICRyZC1pY29uLXNpemUtMjtcbiAgbWluLWhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC8vIGhlaWdodDogMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuICB9XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuPi5uYXYtbGluayB7XG4gIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xufVxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4+Lm5hdi1saW5rIC5uYXYtbGluay1hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuPi5uYXYtbGluayAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBib3R0b206IDBweDtcbiAgLy8gei1pbmRleDogMTY7XG4gIC8vIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1zZWxlY3RlZDtcblxuICBzdmcge1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuICAgIH1cbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstLWhvdmVyLWRpc2FibGVkOmhvdmVyIHtcbiAgYm90dG9tOiAwO1xuICAvLyBwYWRkaW5nOiAyNXB4IDEwcHg7XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcblxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmssXG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlcixcbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gICAgLy8gcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG5cbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLFxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIsXG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluay0taG92ZXItZGlzYWJsZWQ6aG92ZXIge1xuICAgIC8vIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudC5wcm9kdWN0PmRpdjpmaXJzdC1jaGlsZCB7XG4gIC8qIG1pbi1oZWlnaHQ6IDMzMHB4OyAqL1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDVweCAxNXB4O1xufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQgLnN1Ym5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5zdWJuYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQgLnN1Ym5hdi1pdGVtIC5zdWJuYXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWdhbWVudS1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDExNHB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxMztcbiAgLy8gaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4ubWVnYW1lbnUtZGltIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMTE1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuYm9keS5tZWdhbWVudS12aXNpYmxlIC5tZWdhbWVudS1kaW0ge1xuICB6LWluZGV4OiAxMjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1lZ2FtZW51LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTEpIHtcbiAgLm1lZ2FtZW51LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuXG4vLyBNRUdBTUVOVSBORVcgU1RZTEVcblxuXG4ubWVnYW1lbnUge1xuXG4gICRzZWxmOiAmO1xuXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAmLW5hdiB7XG5cbiAgICAjbWVnYW1lbnUtZHJvcGRvd24tMSB7XG5cbiAgICAgICZ+Lm1lZ2FtZW51LWNvbnRlbnQge1xuXG4gICAgICAgIC5tZWdhbWVudV9fZ3JpZC1jb2wgaW1nIHtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTUwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wYmFyIHtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgJi1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLW1lZGl1bTtcbiAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgJj5kaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1wcml2YXRlIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcnQge1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDBweDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi1sYW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGFuZ3VhZ2Uge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggOHB4O1xuXG4gICAgICAgICAgLnRpdGxlX19yZWd1bGFyLnRpdGxlX19yZWd1bGFyLS1tIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJisudS1tYi1tIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qXG4gICAgICAgICAgICAuZm9ybV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0gKi9cblxuICAgICAgICAgIC5maWx0ZXJfX3RvZ2dsZSB7fVxuXG4gICAgICAgICAgLmZpbHRlcl9fdG9nZ2xlIHsgXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWx0ZXJfX2luZGljYXRvciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsdGVyX19vcHRpb24sXG4gICAgICAgICAgLmZpbHRlcl9fdG9nZ2xlLFxuICAgICAgICAgIC5maWx0ZXJfX3NlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbHRlci0taGFzLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsdGVyLS1oYXMtdmFsdWU6bm90KC5maWx0ZXItLWlzLW9wZW4pIC5maWx0ZXJfX2xhYmVsIHtcbiAgICAgICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtb3ZlcmxheSB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZmE7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC8vYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG5cbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sYW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5hcnJvdyB7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19jb2wge1xuXG4gICAgJi1zaWRlIHtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAmLS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAvLyBtYXgtd2lkdGg6MTYwcHg7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cblxuICAgICAgJi1jb250IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9nbyB7XG4gICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9nby1taW5pIHtcblxuICAgICAgICAgICYgc3ZnIHtcblxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY2VudGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZy1saW5rIHtcblxuICAgIC5tZWdhbWVudV9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIC8vIHdpZHRoOjEwMCU7XG4gICAgLy8gbWF4LXdpZHRoOjI0MDBweDtcbiAgICAvLyBtYXJnaW46MCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtdG9wYmFyIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICB9XG5cbiAgICAmLS1ib3JkZXItdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTg7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgLy8gbWF4LXdpZHRoOiA3MHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmLWNvbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgJi5kLWZsZXgge1xuICAgICAgLm1lZ2FtZW51X19ncmlkLWNvbnQge1xuICAgICAgICAvLyB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29sIHtcblxuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtLTQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQpO1xuICAgICAgfVxuXG4gICAgICAvKlxuICAgICAgICAgICAgaW1ne1xuXG4gICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTUwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovXG5cbiAgICAgICYuZ2FpYSB7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mbHVpZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19lbGVtZW50IHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4OyBcbiAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAvLyBAZXh0ZW5kIHJkLWN1c3RvbS1saW5rLTE7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuXG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX290aGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUVGMEYzO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51X19vdGhlci1saW5rc19faWNvbiB7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMztcblxuICAgICAgLm1lZ2FtZW51X19vdGhlci1saW5rc19faWNvbiB7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtaW4td2lkdGg6ICRyZC1pY29uLXNpemUtNTtcbiAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS01O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAvKiB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyAqL1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IFxuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgbWluLXdpZHRoOiA3MnB4O1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcblxuICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuXG4gICAgICBzdmcge1xuICAgICAgICBtaW4td2lkdGg6ICRyZC1pY29uLXNpemUtNDtcbiAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtNDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG5cbiAgICAmLnByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMzMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICAmLWNvbnQge1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgaW1nLFxuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJtZW51IHtcblxuICAgICYtZWxlbWVudCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYWRiZGI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRiZGI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAmLWVsZW1lbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyM3Z3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuXG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjN2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJhY2tkcm9wIHtcblxuICAgIGhlaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZmMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYuc2hvdyB7XG5cbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi0tZml4ZWQge1xuXG4gICAgLm1lZ2FtZW51X19jb250YWluZXItdG9wYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICB9XG5cbiAgICAubWVnYW1lbnUtYmFja2Ryb3Auc2hvdyB7XG4gICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICB9XG5cbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsge1xuICAgICAgLy8gcGFkZGluZzogMjBweCAxMHB4IDIwcHggNXB4O1xuICAgIH1cblxuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgICAvLyBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAvLyBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuXG4gICAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmssXG4gICAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIsXG4gICAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstLWhvdmVyLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgLy8gcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG5cbiAgICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayxcbiAgICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlcixcbiAgICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluay0taG92ZXItZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50LFxuICAgIC5tZWdhbWVudS1iYWNrZ3JvdW5kIHtcbiAgICAgIHRvcDogNjVweDtcbiAgICB9XG5cbiAgICAmfi5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgIHRvcDogNDlweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDlweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJn4uc2VhcmNoX19pbnB1dCB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgfVxuICB9XG59XG5cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLS1hYm91dCAubWVnYW1lbnVfX2ltYWdlLWxpbmstdGl0bGUge1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6MTM2NnB4KSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG5cbn1cblxuXG4ubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgei1pbmRleDogOTk5O1xuICAvLyB3aWR0aDogMjk2cHg7XG4gIHdpZHRoOiA0ODhweDtcbiAgdG9wOiA0MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB9XG5cbiAgJi5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZS0tcG9wdXA6bm90KC5kLW5vbmUpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEyZHZoO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuXG5cbiAgICAubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB3aWR0aDogMzQzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgyZHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgLy8gd2lkdGg6IDI5NnB4O1xuICAgICAgICB3aWR0aDogNDg4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkX19maWVsZCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmRfX2ZpZWxkLXRleHQtbGFiZWwge1xuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5yZF9fZmllbGQtc2VsZWN0IHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDI5OSAhaW1wb3J0YW50O1xuICAgICAgXG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cblxuICAucmRfX3NlbmQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgKltjbGFzc149J3JkLWJ1dHRvbiddIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkX19zZW5kLXR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICB9XG59XG5cbi5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucmQtbGFuZ3VhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC5yZC1sYW5ndWFnZS1mb290ZXJfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnJkLWxhbmd1YWdlLWZvb3Rlcl9fdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLnJkLWxhbmd1YWdlLWZvb3Rlci0tZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5yZC1sYW5ndWFnZS1mb290ZXItLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vc2FpY3tcbiAgICAkc2VsZjomO1xuXG4gICAgJl9faGVhZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjQ7XG4gICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzo2MHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcblxuICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMik7XG4gICAgICAgIGhlaWdodDoxODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZTJlMmUyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OjQwMHB4O1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Zne1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWJlYmViO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpDZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyBcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNsb3Nle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDsgXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcblxuICAgICAgICAgICAgLy8gdGVtcG9yYWwgcGFyYSBwb2RlciB1c2Fyc2VcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbmNob3J7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6LTgwcHg7XG4gICAgfVxuXG4gICAgJi0tdXB7XG4gICAgICAgIG1hcmdpbi10b3A6LTIwMHB4O1xuICAgIH1cblxuICAgICYtLWZvb3RlcntcblxuICAgICAgICAvLyBtYXJnaW46IC00OXB4IDAgNDlweCAwO1xuXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAvLyAgICAgbWFyZ2luOiAtNjVweCAwIDY1cHggMDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAvLyAgICAgbWFyZ2luOiAtOTZweCAwIDk2cHggMDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC5tb3NhaWNfX2JvZHl7XG5cbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAubW9zYWljX190aXRsZSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2w1e1xuXG4gICAgICAgICAgICAubW9zYWljX19ib2R5e1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sNCxcbiAgICAgICAgJi5jb2wze1xuXG4gICAgICAgICAgICAubW9zYWljX19ib2R5e1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZ3JpZHtcblxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94e1xuXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMTBweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjM1MHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCA1cHggMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OjI0dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMydnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMjBweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaXplMXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDozNTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80IC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80IC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaXplMntcblxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MzUwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDM3LjUlIC0gMTBweCk7IC8vIDEsNS80KjEwMCA9IDM3LDVcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygzNy41JSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2l6ZTN7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDozNTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yIC0gMjBweClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNpemU0e1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MzUwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCoyLjUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQqMi41IC0gMjBweClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNpemU1e1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MzUwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCozIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80KjMgLSAyMHB4KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2l6ZTZ7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDozNTBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKioqIGR5bmFtaWMgKioqKi9cblxuICAgICYtZHluYW1pY3tcblxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICZfX2VsZW1lbnR7XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rOSl7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX2Zvb3RlcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgIC5tb3JlLCAubGVzc3tcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4ubW9zYWljX3Yye1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG5cbiAgICBpbWd7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgJiA+IGRpdntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAubW9zYWljX3YyX19pbmZve1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3NhaWNfdjJfX21vcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mb3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUpO1xuICAgICAgICBoZWlnaHQ6MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZmYwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGJvdHRvbTowcHg7XG4gICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4gYnV0dG9ue1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94ZXN7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbW9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwZW5kZWRfaXRlbS0tcHJvZ3Jlc3Mge1xuICAgICAgICAubW9zYWljX3YyX19tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cblxuXG4vKlxuLmZpbmRlci1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi0tZm9ybXMge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgICZfX2xheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgIC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxufVxuXG4uZmluZGVyLWJ0bi1tb3JlLXRyYW5zcGFyZW50IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4qL1xuXG5cbiIsIi50b29sc3tcblxuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fY29udGVudHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB3aWR0aDowO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b29sc19fY29udGVudC0ye1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgIFxuXG4gICAgICAgICYtMntcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZmYyO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG5cbiAgICAgICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6MjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlZntcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmVke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzIzYWVmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tb3Jhbmdle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXB1cnBsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY0MWZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kYXJrLWJsdWV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMjRiZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcGlzdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNkNTE4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kYXJrLW9yYW5nZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI0YTE1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ibGFja3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1icnVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZjAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ncmF5e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1hcm9vbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUzMjNiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10dXJje1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZWU5ZDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJhaW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4YTNkOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcGlua3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhY2Y3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ncmVlbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZTA5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jcmVtZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNTliO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1tYWdlbnRhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM0ZTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXllbGxvd3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjBiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tYWx2e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNjkyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZsdW9ye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGZmMTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN5YW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3lhbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2lye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjE2Nzg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLWxpZ2h0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyZWVuMntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNDAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi0tY2VydWx7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNDVmZjtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtLXB1cnBsZTJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0NDVmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc3Vue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZmMTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNhbG17XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTU5NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ29sZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE5YjAzO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi0taWNle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2RhZWI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJhYnl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzdmZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taWNlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NDk2O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi0tc2Vhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOWJkZDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxpbWV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZmY3MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYm95e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OThkZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW11Z3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRjZGFiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wdXJwbGVyYWlue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWI1ZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNhbmR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYzNhZDg2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aWVycntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc1MzJkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib25le1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYyZDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICAmLmdyZWVue1xuICAgICAgICAgICAgY29sb3I6Z3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZHtcbiAgICAgICAgICAgIGNvbG9yOlJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmV5e1xuICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWVnYW1lbnUtbW9iaWxle1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgIFxuXG4gICAgJl9fYmFye1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAwYSAwIDdweCAzMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgLy9jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLW9wZW4taWNvbixcbiAgICAgICAgICAgIC5zZWFyY2gtY2xvc2UtaWNvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWNsb3NlLWljb257XG5cbiAgICAgICAgICAgICAgICBzdmd7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDIwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHtcblxuICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmLmJvdHRvbXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGVhZGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXZlcnktbGlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNpemluZzpjb250ZW50LWJveDtcbiAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19jbG9zZXtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICB3aWR0aDowO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHRvcDowO1xuICAgIFxuICAgICAgICAmLS12aXNpYmxle1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDB2dyAtIDQzcHgpO1xuICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICAgICAgbGVmdDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX25hdntcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC00NTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjM1cztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAmLW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXZlcnktbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAmLnUtcGItMHtcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwcHggMTNweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJiArIGF7IFxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLS1zdWI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kYXJre1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kYXJrLWJvdHRvbXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTI1cHggc29saWQgI2Y0ZjRmNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB1bHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvY2F0aW9ue1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZmlsdGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlcjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuXG4gICAgICAgICAgICAgICAgLmZpbHRlcl9fY29udHJvbHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1OTU5NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fb3B0aW9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlcl9faW5kaWNhdG9yIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICBcbiAgICAmX19lbGVtZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgJi1kcm9we1xuXG4gICAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zdWJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4IDEzcHggMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcblxuICAgICAgICAgICAgICAgICYgKyBhe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYm90dG9te1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwcHggMTdweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG4gICAgICAgICAgICBoZWlnaHQ6MjZweDtcbiAgICAgICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2NhdGlvbntcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAubGFuZ3tcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXBhcmF0b3J7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250LWJsb2Nre1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuXG4gICAgJi0tbW92ZXtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjUwMHB4KXtcbiAgICAgICAgICAgIGxlZnQ6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIFxuICAvL0FDVElPTlNcbiAgXG4gIC5tZWdhbWVudS1tb2JpbGUge1xuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB7XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYge1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgbGVmdDotNDUwcHg7XG4gICAgICAgICAvL2JveC1zaGFkb3c6ICMwMDAwMDA0ZiAwcHggMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2lucHV0OmNoZWNrZWQge1xuICAgICAgfiAubWVnYW1lbnUtbW9iaWxlX19uYXYtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgfiAubWVnYW1lbnUtbW9iaWxlX19uYXZ7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICBsZWZ0OjA7XG4gICAgICB9IFxuICAgIH1cbiAgfVxuXG4vL1NMSURFIEVGRkVDVFxuIFxuLm1lZ2FtZW51LW1vYmlsZS0tc2xpZGUtZWZmZWN0ID4gbGl7XG5cdG1hcmdpbi1sZWZ0OiAtNTBweDtcblx0dHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4ubGVmdC00NTB7XG4gICAgbGVmdDotNDUwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59IiwiLm5hdi1zaW1wbGV7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1saW5re1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgJi0tYXJyb3d7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyAubmF2LXNpbXBsZV9fZHJvcGRvd24sXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC5uYXYtc2ltcGxlX19kcm9wZG93bixcbiAgICAgICAgJjpob3ZlciAubmF2LXNpbXBsZV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDAuM3M7IFxuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgIHdpZHRoOjExcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBDZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bntcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6MjBweCAzMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmF5LTk2O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yZW0pO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuXG4gICAgICAgICYgbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIGxpIGEuYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgIH1cblxuICAgICYtLW1lbnV7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICB6LWluZGV4OjI7XG5cbiAgICAgICAgLm5hdi1zaW1wbGVfX2VsZW1lbnQtbGlua3tcbiAgICAgICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXNpbXBsZV9fZHJvcGRvd257XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6LTI1cHg7XG4gICAgICAgICAgICB3aWR0aDozNzBweDtcblxuICAgICAgICAgICAgJiBhOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5hdi1mbGV4e1xuICAgICRzZWxmOiY7XG5cbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW4tdG9wOjFweDtcblxuICAgIGxpe1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBib3JkZXItcmlnaHQ6MDtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSBhe1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kYWwtZ2VuZXJhbCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIGJhY2tncm91bmQ6ICNmZmZmZmZmYTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgLy90cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19jb250IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMjRweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB3aWR0aDogMTAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNC43OTk5OSAxOS4xNTFMMTkuMiA0LjgwMDA1TTE5LjIgMTkuMkw0Ljc5OTk5IDQuODQ5MVwiIHN0cm9rZT1cIiUyMzI0MjQyNFwiIHN0cm9rZS13aWR0aD1cIjEuNDkzMDdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMzJweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3JlZ3VsYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG5cbiAgICAgICAgJi1jb250IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG5cbiAgICAgICAgICAgICYtLW0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS14bCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjNDU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMDYwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODAwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIH1cbn1cblxuXG4vL01PREFMIEdBTExFUllcblxuLm1vZGFsLWdhbGxlcnkge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1bGxzY3JlZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzcwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzUwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZkMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNsaWNrLTIgLnNsaWNrLXNsaWRlPmRpdiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cblxuLnNsaWNrLTIgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ubW9kYWwtZ2FsbGVyeS16b29tIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtaW1nLWxpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyB3aWR0aDogMjY1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICAgIC0tZmFuY3lib3gtYmc6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmYtYnV0dG9uIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmLmlzLW5leHQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiB2aWV3Qm94PVwiMCAwIDM0IDM0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHJlY3Qgd2lkdGg9XCIzNFwiIGhlaWdodD1cIjM0XCIgcng9XCIxN1wiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzc1M183NilcIj48cGF0aCBkPVwiTTIxLjE3MiAxNkwxNS44MDggMTAuNjM2TDE3LjIyMiA5LjIyMjA1TDI1IDE3TDE3LjIyMiAyNC43NzhMMTUuODA4IDIzLjM2NEwyMS4xNzIgMThIOVYxNkgyMS4xNzJaXCIgZmlsbD1cIndoaXRlXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF83NTNfNzZcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNSA1KVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICAmLmlzLXByZXYge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiB2aWV3Qm94PVwiMCAwIDM0IDM0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHJlY3QgeD1cIjM0XCIgeT1cIjM0XCIgd2lkdGg9XCIzNFwiIGhlaWdodD1cIjM0XCIgcng9XCIxN1wiIHRyYW5zZm9ybT1cInJvdGF0ZSgtMTgwIDM0IDM0KVwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PHBhdGggZD1cIk0xMi44MjggMThMMTguMTkyIDIzLjM2NEwxNi43NzggMjQuNzc4TDkgMTdMMTYuNzc4IDkuMjIxOTVMMTguMTkyIDEwLjYzNkwxMi44MjggMTZMMjUgMTZMMjUgMThMMTIuODI4IDE4WlwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKTtcbiAgICB9XG59XG5cbi5mLWJ1dHRvbiBzdmcge1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZi1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gICAgLS1mLWJ1dHRvbi1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIC0tZi1idXR0b24tYmc6ICNmZmYgIWltcG9ydGFudDtcbiAgICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5LWRvd25sb2FkLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZDAwZjNjO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMDBmM2M7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIge1xuICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59IiwiLnBhbmVse1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OjQ4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0Ojg1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYmd7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEzNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLypAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfSovXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTJweCAzMnB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0OjQyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDkwcHggIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveGVze1xuXG4gICAgICAgIGRpc3BsYXk6RmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkODVhM2Q7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpDZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Z3JheTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpDZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MjRweCAyNHB4IDQ1cHggMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDV2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLXJvdGF0ZS10ZXh0e1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTU1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXRhaWx7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOjYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2R1Y3QtZ2FsbGVyeXtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgaW1ne1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIH1cblxuICAgICYgPiBkaXZ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeV9faW5mb3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeV9fbW9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZmYwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19ib3hlc3tcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcHBlbmRlZF9pdGVtLS1wcm9ncmVzcyB7XG4gICAgICAgIC5wcm9kdWN0LWdhbGxlcnlfX21vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufVxuXG4uZmluZGVyLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLS1mb3JtcyB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgJl9fbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG59XG5cbi5maW5kZXItYnRuLW1vcmUtdHJhbnNwYXJlbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4gICIsIi5zbGlkZXJ7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19hY3Rpb25ze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgLmJ0bl9fbGluZS0tYmxhY2t7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93c3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICByaWdodDogMTMlO1xuXG4gICAgICAgIHdpZHRoOiA5MHB4O1xuXG4gICAgICAgIFxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNSU7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG5cbiAgICAgICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hdGl2ZS1wb3NpdGlvbntcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci1wb3NpdGlvbntcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodC1maXhlZHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICByaWdodDogY2FsYyg0MSUgLSA5NXB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogNTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDQxJSAtIDEzNXB4KTtcbiAgICAgICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYXRpdmUtY29sb3J7XG4gICAgICAgICAgICBib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLWljb257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93cy1sZWZ0IC5zbGlkZXJfX2Fycm93cy1pY29ue1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHN2Z3tcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVmYXVsdC1jZW50ZXJ7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXItY29sb3J7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93cy1sZWZ0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm97XG5cblxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgxKXtcblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMyl7XG5cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gXG4gICAgICAgICYtbmF2aWdhdG9ye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgJi1kb3R7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuIFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWluYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5le1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBociB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWhpZGRlbntcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1udW1iZXJ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udC1pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjQyMHB4KSBhbmQgKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTc3cHgpIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2ID4gZGl2e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjQyMHB4KSBhbmQgKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTc3cHgpIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NDBweDtcblxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjQyMHB4KSBhbmQgKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3N3B4KSBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuXG4gICAgICAgICAgICAmLWFkanVzdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjExMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxle1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICYtYm94e1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDozMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0OyAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ1dHRvbntcblxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG5cbiAgICAgICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250LWFycm93c3tcbiAgICAgICAgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2VudGVye1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOjI1MHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTc2cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6MTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0LXYye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTc2cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7IFxuICAgICAgICAgICAgICAgIHRvcDogNTBweDsgXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7IFxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87IFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjU3NnB4KXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWdyaWR7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzV2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OkNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjQyMHB4KSBhbmQgKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzdweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi12MntcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHZ3IDAgMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHZ3O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBoZWlnaHQ6NzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dze1xuXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDo0MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDoyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2stZml4ZWR7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJi1jb2x7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rLWRlc2t0b3B7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rLW1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTU0MHB4KXtcblxuICAgICAgICAgICAgJi1saW5rLWRlc2t0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLWxpbmstbW9iaWxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3Rze1xuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbnVtYmVye1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRvdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZmFiO1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5pbWF0ZWR7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2Jsb2Nrc3tcblxuICAgICAgICAmLW1haW57XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjB2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1leHRyYS1wYWR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWNvbG9ye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmF5LTk2O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1tYXh7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWljb257XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1ib3R0b217XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN0cm9uZywgYntcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaWNvbntcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZXh0cmEtbWFye1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21peGVke1xuXG4gICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAudGl0bGVfX2hhcmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29ue1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVve1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS13MTAwe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hcnJvd3N7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFycm93c3tcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4OyBcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDcwcHg7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0Ojk2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgICAgIC5jdXN0b20tY21zIHtcblxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yb3RhdGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjI5NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo5MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5M3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjk1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19pbnRlcmFjdGl2ZXtcblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNrdG9we1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbW9iaWxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveGVze1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMTBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveDF7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMTBweCl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveDJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveDN7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMTBweCl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idG57XG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGZsb2F0OmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGVpZ2h0e1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMCAxMnB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0e1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MThweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYXJyb3dze1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDo5NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjU2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1yZWQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo3M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93c3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLXJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLWxlZnR7XG4gICAgICAgICAgICAgICAgbGVmdDo1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveGVze1xuXG4gICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OjQwdmg7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwdmg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMmNvbHN7XG5cbiAgICAgICAgICAgICAgICAuc2xpZGVyX19ib3hlcy1jb2x7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDVweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiBcbiAgICAgICAgJi1jb2x7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTJyb3dze1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2xpZGVyX19ib3hlcy1lbGVtZW50e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYyg1MCUgLSA1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpZGVyX19ib3hlcy10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMC40ZW0gKyAxLjV2dyk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDAuNmVtICsgMS42dncpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuMmVtICsgMS41dncpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMC4yZW0gKyAxLjZ2dyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuOGVtICsgMnZ3KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuMmVtICsgMC42dncpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjNlbSArIDJ2dyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgMC42dncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5kZW50YXRpb257XG4gICAgICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OjcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjM4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpncmF5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOi0xcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDY2MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDkwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWdjb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1Mi41dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJvdGF0ZWR7XG4gICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm97XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Z3JheTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZlcnRpY2Fse1xuXG4gICAgICAgICYtcHJvZHVjdHtcblxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGZsb2F0OmluaGVyaXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjI1MHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFjdGlvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcG9seWdvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByZXZ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmV4dHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZWxlbWVudHtcblxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAwcHggMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1ne1xuXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZ3JpZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyLXZlcnRpY2FsLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoLzMgLSAxMDBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2t7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKG9kZCkgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuc2xpY2stc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZWxlbWVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ob3JlY2F7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5zbGljay1saXN0LFxuICAgICAgICAuc2xpY2stdHJhY2ssXG4gICAgICAgIC5zbGljay1zbGlkZSA+IGRpdixcbiAgICAgICAgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvcmVjYS1zbGlkZXItaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDVVNUT00gU0xJQ0sgU0xJREVSXG5cbi5zbGljay1zbGlkZXItLXJlc2V0LW1hcmdpbiAuc2xpY2stc2xpZGUgPiBkaXZ7XG4gICAgbWFyZ2luLXRvcDotMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyLS1ib3R0b20tMCAuc2xpY2stc2xpZGUgPiBkaXZ7XG4gICAgbWFyZ2luLWJvdHRvbTotNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci1mdWxsc2NyZWVuIC5zbGljay1zbGlkZSA+IGRpdixcbi5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLXNsaWRlID4gZGl2e1xuICAgIG1hcmdpbi1ib3R0b206LTVweDtcbn1cblxuLnNsaWNrLXNsaWRlcl9fc3VidGl0bGV7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTo1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXItLW5vLWFycm93cyAuc2xpY2stcHJldixcbi5zbGlkZXItLW5vLWFycm93cyAuc2xpY2stbmV4dHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGUtc2xpZGVyLWZsZXggLnNsaWNrLXByZXYsXG4ubW9kdWxlLXNsaWRlci1mbGV4IC5zbGljay1uZXh0e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4uc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0LCAuc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodHtcbiAgICByaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuXG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtLWNlbnRlci1wb3NpdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0LCAuc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0e1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuXG4vLyBQRVJTT05BTElaRUQgVklERU8gU0xJREVSXG5cbi5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAuc2xpZGVyX19kb3RzLWxpbmUsXG4gICAgLnNsaWRlcl9fZG90cy1udW1iZXJ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stYWN0aXZle1xuXG4gICAgICAgIC5zbGlkZXJfX2RvdHMtbGluZSxcbiAgICAgICAgLnNsaWRlcl9fZG90cy1udW1iZXJ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19kb3RzLWRvdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIGJ1dHRvbntcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6MDtcbn1cblxuLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyBidXR0b246Zm9jdXN7XG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgYnV0dG9ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgICB9XG59XG5cblxuLy8gUEVSU09OQUxJWkVEIERPVFMgU0xJREVSXG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzLFxuLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHN7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDoxOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6MzRweDtcbiAgICB9XG59XG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkgPiBidXR0b24sXG4uanMtc2xpY2stcHJvZHVjdCAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9ue1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCAycHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxufVxuXG4uanMtc2xpY2stZG90cyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbixcbi5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9ue1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbn1cblxuLy8gUEVSU09OQUxJWkVEIE1BUktFUlMgU0xJREVSIFxuXG4uanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90c3tcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOjE4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDo2NHB4O1xuICAgIH1cbn1cblxuLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbntcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC8vIHdpZHRoOiBweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxufVxuXG4uanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbntcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDAwZjNjO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNkMDBmM2M7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbnNfc2xpZGVyIC5zbGlkZXJfX2Fycm93cy1pY29ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBQRVJTT05BTElaRUQgSU5ERU5UQVRJT04gU0xJREVSXG5cbi5zbGljay1zbGlkZXItaW5kZW50YXRpb257XG4gICAgbWFyZ2luLXRvcDowO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6LTEwMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1kb3Rze1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIENVU1RPTSBWRVJUSUNBTCBTTElERVJcblxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbHtcblxuICAgICYuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoLzMpO1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stc2xpZGUsXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2LFxuICAgIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuXG4vLyBTTElERVIgQU5JTUFUSU9OU1xuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGVyX19hbmltYXRlZCxcbiAgICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgIH1cbiAgfVxuICBcbiAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG4gIFxuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIH1cbiAgXG4gIC5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICBcbiAgXG4gIC5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtaW5mbyAuYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbiAgXG4gIC5zbGlkZXJfX2FuaW1hdGVkIFtkYXRhLWFuaW1hdGlvbi1pbl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDAuM3M7XG4gIH1cbiAgXG4gIFxuICBcbiAgXG4gIC8qIC8vLy8vLy8vLy8vIElNQUdFIFpPT00gLy8vLy8vLy8vLy8gKi9cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkltYWdlIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHpvb21JbkltYWdlIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cbiAgfVxuICAuem9vbUluSW1hZ2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkltYWdlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5JbWFnZTtcbiAgfVxuICBcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRJbWFnZSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyB6b29tT3V0SW1hZ2Uge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuICB9XG4gIC56b29tT3V0SW1hZ2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRJbWFnZTtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dEltYWdlO1xuICB9XG5cblxuICAvLy8vLy8vLy8vLy8vLy8vIENVU1RPTSBNT0RVTEVTXG5cbiAgLy8gU0xJREVSIFZJREVPXG5cbiAgLmhlYWRlci0tMTAwe1xuICAgICAgLnZpZGVvLWJne1xuICAgICAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMSkge1xuICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwdmggLSAxMTRweCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG5cbiAgLy8gQ1VTVE9NIFNMSURFUiBTRUFSQ0hcblxuLnNsaWNrLXNsaWRlci1zZWFyY2h7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9iZy1zbGlkZXItZW1wdHkuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5cbi8vIFNMSURFUiBQUk9EVUNUIFYyXG5cbi5zbGlkZXJfcHJvZHVjdF92MntcblxuICAgIC5zbGljay1zbGlkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19hcnJvd3N7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuc2xpZGVyX19hcnJvd3MtaWNvbntcblxuICAgICAgICAgICAgc3Zne1xuXG4gICAgICAgICAgICAgICAgcG9seWdvbntcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ub3Njcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLW1vZGFsLFxuLnZpZGVvLW1vZGFsIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDMwMDA7XG59XG5cbi52aWRlby1tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMC4wO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwMCUsIDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyIDBzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4udmlkZW8tbW9kYWwgLm92ZXJsYXkge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZmZhO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4wNXM7XG59XG5cblxuLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyZW0pO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoMTAwJSAtIDEyZW0pICogMC41NjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDgwMG1zO1xufVxuXG5cbkBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAgIC52aWRlby1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwZW0pO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2aCAtIDEwZW0pICogMS43Nzc4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC52aWRlby1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlIC0gMWVtKSAqIDAuNTYyNSk7XG4gICAgfVxufVxuXG4udmlkZW8tbW9kYWwtY29udGVudC0tem9vbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDgwMG1zO1xufVxuXG5cbi5jbG9zZS12aWRlby1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgLy8gd2lkdGg6IDQ1cHg7XG4gICAgICAgIC8vIG1pbi13aWR0aDogNDVweDtcbiAgICB9XG59XG5cbi5jbG9zZS12aWRlby1tb2RhbDpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5pZnJhbWUjeW91dHViZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbCB7XG4gICAgb3BhY2l0eTogMS4wO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG59XG5cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMS4wO1xufVxuXG4uc2hvdy12aWRlby1tb2RhbCAudmlkZW8tbW9kYWwtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbn1cblxuLypcbi5jb25maWd1cmF0b3ItbW9kYWwge1xuICAgIEBleHRlbmQgLnZpZGVvLW1vZGFsO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jb25maWd1cmF0b3ItbW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uY2xvc2UtY29uZmlndXJhdG9yLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHotaW5kZXg6IDMwMDE7XG4gICAgLyogTXVzdCBiZSBoaWdoZXIgdGhhbiAuY29uZmlndXJhdG9yLW1vZGFsICgzMDAwKSBvciBqdXN0IGhpZ2ggZW5vdWdoIHdpdGhpbiBpdCAqIC9cbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgfVxufVxuXG4uc2hvdy1jb25maWd1cmF0b3ItbW9kYWwgLmNvbmZpZ3VyYXRvci1tb2RhbCB7XG4gICAgb3BhY2l0eTogMS4wO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG59XG5cbi5zaG93LWNvbmZpZ3VyYXRvci1tb2RhbCAuY29uZmlndXJhdG9yLW1vZGFsIC5vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxLjA7XG59XG4qL1xuXG4lbW9kYWwtYmFzZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMC4wO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiVtb2RhbC1vdmVybGF5LWJhc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjA1cztcbn1cblxuXG4uY29uZmlndXJhdG9yLW1vZGFsIHtcbiAgICBAZXh0ZW5kICVtb2RhbC1iYXNlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgLm92ZXJsYXkge1xuICAgICAgICBAZXh0ZW5kICVtb2RhbC1vdmVybGF5LWJhc2U7XG4gICAgfVxufVxuXG4uY29uZmlndXJhdG9yLW1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIC8vIHRvcDogMTIwcHg7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoOTUlIC0gMTIwcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmNsb3NlLWNvbmZpZ3VyYXRvci1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDUlICsgMTVweCk7XG4gICAgLy8gdG9wOiAxMzVweDtcbiAgICB0b3A6IGNhbGMoNSUgKyAxNXB4KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAvKiBNdXN0IGJlIGhpZ2hlciB0aGFuIC5jb25maWd1cmF0b3ItbW9kYWwgY29udGVudCAqL1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzAwMDtcbiAgICB9XG59XG5cbi5zaG93LWNvbmZpZ3VyYXRvci1tb2RhbCAuY29uZmlndXJhdG9yLW1vZGFsIHtcbiAgICBvcGFjaXR5OiAxLjA7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnNob3ctY29uZmlndXJhdG9yLW1vZGFsIC5jb25maWd1cmF0b3ItbW9kYWwgLm92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn0iLCIuZ2FsbGVyeXtcblxuICAkc2VsZjogJjtcblxuICAmX19jb250e1xuICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICYtLXJldmVyc2Uge1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXJ7XG4gICAgd2lkdGg6MTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgICYtaW1hZ2V7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgIGhlaWdodDozNTBweDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OjQ1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OjU1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnN7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1saW5re1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93c3tcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDoxNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6MTVweDtcbiAgICB9IFxuICB9XG5cbiAgJl9fem9vbXtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIGJ1dHRvbntcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNGExO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAgICYucGVyY2VudHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi5jbHN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFpbmVye1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi1pbWFnZXtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIDEsIDAsIDApOyBcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IFxuICAgICAgY3Vyc29yOiBtb3ZlOyBcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCAwcztcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ0bntcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICAmLXRleHR7XG5cbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgIG1hcmdpbjogODBweCAwIDAgMDtcbiAgICAgIH1cblxuICAgICAgJl9fbGVmdHtcblxuICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDo1MjBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgJi1pbWFnZXN7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICAmLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggLTZweCAwIC02cHg7XG5cbiAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOjdweCAtOXB4IDAgLTlweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgYXNpZGV7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVsZW1lbnR7XG5cbiAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEzMHB4IC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTMwcHggLSAxMnB4KTtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByaW1hcnl7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICYuaXNfd2hpdGV7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmV5O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmt7XG5cbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICYuaXNfd2hpdGV7XG5cbiAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmV5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAmLnNlbGVjdGVke1xuXG4gICAgICAgICAgICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1lbGVtZW50e1xuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3JpZ2h0e1xuXG4gICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcblxuICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGNhcHRpb257XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgIH1cblxuICAgICAgICAgdHJ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICB9XG5cbiAgICAgICAgIHRyOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgfVxuXG4gICAgICAgICB0ZHtcbiAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIHRkOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgYmxhY2s7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgLyp3aWR0aDpjYWxjKDEwMCUgLSA1MjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDsqL1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICBcbn0iLCIuc2VhcmNoe1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fZHJvcGRvd257XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9wYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDlweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGNvbG9yLWdyYXktOTM7XG4gICAgICAgIG92ZXJmbG93OmF1dG87XG4gICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDogMTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvc2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fY2xvc2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgY3Vyc29yOm5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwKTtcblxuICAgICAgICAmLS1zaG93e1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdze1xuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItZ3JheS03MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6M3B4IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ3JheS1ibHVle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Zjk3OTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyZWVue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NGJlZDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJsdWV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0YjU0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmVkLXBpbmt7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlM2E2ZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS10ZXh0e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3d7XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgJi0tc2hvd3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgICAgICYgKyAuc2VhcmNoX19kcm9wZG93bntcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLS1ib3JkZXJ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgJGNvbG9yLWdyYXktOTM7XG4gICAgICAgICAgICByaWdodDogMjYycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50e1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDI2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXR7XG5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE2O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOjMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVye1xuXG4gICAgICAgIGhlaWdodDoyMDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG5cbiAgICAgICAgJi5oaWRkZW4tYXJyb3dze1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93c3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVte1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQGtleWZyYW1lcyBsZGlvLTRoOHo2aDBqb3A0IHtcbiAgICAvLyAgICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB9XG4gICAgLy8gICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIH1cbiAgICAvLyB9XG5cbiAgICAvLyAubGRpby00aDh6Nmgwam9wNCBkaXYgeyBib3gtc2l6aW5nOiBib3JkZXItYm94IWltcG9ydGFudCB9XG4gICAgLy8gLmxkaW8tNGg4ejZoMGpvcDQgPiBkaXYge1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHdpZHRoOiA3OS44NnB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDc5Ljg2cHg7XG4gICAgLy8gICAgIHRvcDogMjAuNTdweDtcbiAgICAvLyAgICAgbGVmdDogMjAuNTdweDtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vICAgICBib3JkZXI6IDIuNDJweCBzb2xpZCAjMDAwO1xuICAgIC8vICAgICBib3JkZXItY29sb3I6ICMwYTBhMGEgdHJhbnNwYXJlbnQgIzBhMGEwYSB0cmFuc3BhcmVudDtcbiAgICAvLyAgICAgYW5pbWF0aW9uOiBsZGlvLTRoOHo2aDBqb3A0IDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAvLyAgICAgdG9wOiAwO1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICByaWdodDogMDtcbiAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICBtYXJnaW46IGF1dG87XG4gICAgLy8gfVxuXG4gICAgLy8gLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgLy8gLmxkaW8tNGg4ejZoMGpvcDQgZGl2IHsgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuICAgIC8vIC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kuaXMtdmlzaWJsZSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOiAwO1xuICAgIC8vICAgICB6LWluZGV4OiA5O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZTY7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzM3B4KTtcbiAgICAvLyB9XG59IiwiLnNjcm9sbHRvcHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgcGFkZGluZzowO1xuICAgIGJvcmRlcjowO1xuICAgIHBhZGRpbmc6MTNweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDBhO1xuICAgIH1cblxuICAgICYuc2hvd3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBzdmd7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgICAgcG9seWdvbntcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZXJ7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJl9fY29udHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNzA7XG5cbiAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTIwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNzA7XG4gICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3d7XG4gICAgICAgIHdpZHRoOjE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0yMDtcbiAgICB9XG59IiwiLm1vZHVsZV90ZXh0X3YzIGEsXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwgYSxcbi5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgYXtcblxuICAgIC8vIGNvbG9yOiAjYzUzNzUyICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZV90ZXh0X3YzIGE6aG92ZXIsXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwgYTpob3Zlcixcbi5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgYTpob3ZlcntcbiAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIgIWltcG9ydGFudDtcbiAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG59XG4iLCIudmlkZW8tYmcge1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJi0xIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2VudGVyLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYm9rZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi55dHBsYXllci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4ueXRwbGF5ZXItcGxheWVyIHtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSArIDI1MHB4KSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC0xMjVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5yZC1oZXJvLTcge1xuICAgICYuc2hvdy15dC12aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSBhbmQgKG1heC13aWR0aDoxMjc5cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnl0cGxheWVyLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55dHBsYXllci1wbGF5ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn0iLCIucmQtaGVybyB7XG5cbiAgICAuaGVyb19faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0ODZweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctZGVza3RvcCB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbW9iaWxlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhlcm8tMSB7XG5cbiAgICAgICAgLmhlcm8tMV9faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDg2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLTFfX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDg2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyb19faW5mbyB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS04O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1oZXJvX19ib2R5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgJi5yZC1oZXJvX19ib2R5LS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1oZXJvX19idG4ge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+LnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnJkLWhlcm9fX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY+LnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGVtLFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWM7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtaXRhbGljO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIC8vIHNpbiBjbGFzZSBwb3IgZGVmaW5pclxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm9fX2xhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLWZvdG8tdGV4dG8ge1xuICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYub3JkZXItMSB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9yZGVyLTIge1xuXG4gICAgICBvcmRlcjogMjtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wtLXJhZGl1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIH1cblxuICAgICAgJi5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tbGVmdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190eHQge1xuICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHkrLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDUwcHgpIHtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLFxuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHksXG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC00LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi0tMyB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTA2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDY3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhW2NsYXNzKj1cInJkLWJ1dHRvbi1zZWNvbmRhcnlcIl0sXG4gICAgICAgIGJ1dHRvbltjbGFzcyo9XCJyZC1idXR0b24tc2Vjb25kYXJ5XCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5vcmRlci0yIHtcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG5cbiAgICAgICAgLyogQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5yZC1zbGlja19fc2xpZGVyIHtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZC1ibG9xdWUtdmlkZW8tdGV4dG8ge1xuXG4gICAgJi5yZC1ibG9xdWUtdmlkZW8tdGV4dG8tLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wge1xuICAgICAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX192aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8taWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTcycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3R4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2J0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnJkLWJhbm5lciB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7XG4gICAgfVxuXG4gICAgLnJkLWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJhbm5lcl9faW1nIHtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmFubmVyX19pbmZvIHtcblxuICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtNztcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmFubmVyX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1iYW5uZXJfX2JvZHkge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAucmQtYmFubmVyX19pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJhbm5lcl9fdmlkZW8ge1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5yZC1iYW5uZXJfX3ZpZGVvLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIC5yZC1iYW5uZXJfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmFubmVyX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5yZC1iYW5uZXItMyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIH1cblxuICAgIC5yZC1iYW5uZXItM19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuXG4gICAgICAgIGksXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgLnJkLWJhbm5lci0zX19zdWJ0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5yZC1iYW5uZXItM19faW1ncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKltjbGFzc149XCJyZC1iYW5uZXItM19faW1ncy1jb2wtXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAqW2NsYXNzXj1cInJkLWJhbm5lci0zX19pbWdzLWltZy1cIl0ge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4wNCAvIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTEge1xuXG4gICAgICAgICAgICAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTEge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJhbm5lci0zX19pbWdzLWltZy0yIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMiB7XG5cbiAgICAgICAgICAgIC5yZC1iYW5uZXItM19faW1ncy1pbWctMyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0zIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTQge1xuICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1idG4tc3RpY2t5IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuXG4gICAgLnJkLWJ0bi1zdGlja3lfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTMgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9vdGVyIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbn0iLCIucmQtd2ViLW1hcCB7XG5cbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxuXG4gICAgLnJkLXdlYi1tYXBfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC13ZWItbWFwX19jb2wge1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIC5yZC13ZWItbWFwX19zZWN0aW9uLXRpdGxlLTEge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0yIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXdlYi1tYXBfX2xpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC13ZWItbWFwX19saXN0LWxpbmsge1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICYgLnJkLXdlYi1tYXBfX2xpc3QtbGluay1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWN1c3RvbS1saW5rLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY+LnJkLXdlYi1tYXBfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5yZC1maWx0ZXItcHJvZHVjdHMge1xuXG4gIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlci10aXRsZSB7XG4gICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1saWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG5cbiAgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVyIHt9XG5cbiAgLnJkLWZpbHRlci1wcm9kdWN0X19maWx0ZXJlZC10ZXh0IHtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS00O1xuICB9XG5cbiAgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbS1pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG5cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAmPioge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLW5vdGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtLWltZyB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQge1xuXG4gICAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCB7XG5cbiAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTE7XG4gICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgfVxuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX2NsZWFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAmLnJkLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4O1xuICAgICAgfVxuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cblxuICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19kZWxldGUtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVycmVzdWx0cyB7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiIsIi5yZC1wcm9kdWN0LWNhcmRzX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAucmQtcHJvZHVjdC1vcHRpb25zIHtcblxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1vcHRpb25zX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGVfX2RhdGEtdGl0bGUge31cblxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhLW51bWJlciB7fVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC00MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4gKi9cbi8vIEBtYXF1ZXRhIE51ZXZvcyBlc3RpbG9zLiBCb3JyYXIgYW50ZXJpb3JlcyBhbCBoYWNlciBtaWdyYWNpw7NuIGRlIHRvZG9cblxuLnJkLXByb2R1Y3Qtb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogJG1vZHVsZS1zcGFjaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJG1vZHVsZS1zcGFjaW5nLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3Qtb3B0aW9uc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZV9fZGF0YS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZV9fZGF0YS1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXByb2R1Y3Qtb3B0aW9uc19fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgfVxufVxuIiwiLnJkLXByb2R1Y3QtZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtZGV0YWlsc19fcm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAqW2NsYXNzXj0nY29sLSddLCAqW2NsYXNzXj0ncmQtcHJvZHVjdC1kZXRhaWxzX19jb2wnXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2xheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMzQwcHgsIDU3OHB4KSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJ0b3AtbGVmdCBpbWFnZSB0b3AtcmlnaHRcIlxuICAgICAgICAgICAgICAgIFwibWlkZGxlLWxlZnQgaW1hZ2UgbWlkZGxlLXJpZ2h0XCJcbiAgICAgICAgICAgICAgICBcImJvdHRvbS1sZWZ0IGltYWdlIGJvdHRvbS1yaWdodFwiO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDcycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ob3Jpem9udGFsIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgLnJkLXByb2R1Y3QtZGV0YWlsc19fbGF5b3V0IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgzODBweCwgNjQwcHgpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogNjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLWltZyB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXByb2R1Y3QtZGV0YWlsc19faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLWltZyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0ge1xuICAgICAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLWljbiB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS10eHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3AtbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiB0b3AtbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1taWRkbGUtbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBtaWRkbGUtbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBib3R0b20tbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10b3AtcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogdG9wLXJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW1pZGRsZS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBtaWRkbGUtcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGJvdHRvbS1yaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuIiwiLnJkLWNvbXBhbmllcyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICAvKiBwYWRkaW5nLWJvdHRvbTogMTIwcHg7ICovXG4gICAgfVxuXG4gICAgLnJkLWNvbXBhbmllc19fcm93IHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb21wYW5pZXNfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb21wYW5pZXNfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJkLWNvbXBhbmllc19fc3VidGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnJkLWNvbXBhbmllc19fbG9nb3Mge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAvKiBnYXA6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4OyAqL1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb21wYW5pZXNfX2xvZ28taXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgLyogaGVpZ2h0OiA1MnB4OyAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtc2VjdGlvbi10YWJzIHtcblxuICAgIG1hcmdpbi10b3A6ICRtb2R1bGUtc3BhY2luZy1tb2JpbGU7XG4gICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS05O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbW9kdWxlLXNwYWNpbmctZGVza3RvcDtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS03O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTc7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS05O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS05O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlY3Rpb24tdGFic19fdGFicyB7XG4gICAgICAgIC5yZC1jaGlwcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIge1xuXG4gICAgICAgIC5yZC1zZWMtdGFic19faW1nIHt9XG5cblxuICAgICAgICAucmQtc2VjLXRhYnNfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgICAgJi5yZC1zZWMtdGFic19fY29udGVudC0tMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYy10YWJzX190aXRsZS1pdGVtIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWMtdGFic19fdGl0bGUtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS00O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zZWN0LXRhYnNfX3RpdGxlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWMtdGFic19fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcblxuICAgICAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMge1xuXG4gICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6bm90KC5leGNsdWRlZC1wYXRoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5leGNsdWRlZC1wYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fZG93bmxvYWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS00O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkcmQtaWNvbi1zaXplLTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtNDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19kb3dubG9hZC1kb2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19tb3JlLWRvd25sb2FkcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX21vcmUtZG93bmxvYWRzLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX21vcmUtZG93bmxvYWRzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC10YWJzX19nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuXG4gICAgICAgIC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgLyogbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgKi9cbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1zZWN0aW9uLXRhYnMtMiB7XG5cbiAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtOTtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuXG4gICAgLnJkLXNlY3Rpb24tdGFicy0yX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnJkLXNlYy10YWJzLTJfX3BhbmVsIHtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0ge1xuXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYy10YWJzLTJfX3BhbmVsLXByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtc2VjLXRhYnMtMl9fcGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1tb2JpbGUtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VjdGlvbnMtdGFicy0yX19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICBcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyBcblxuICAgICAgICAucmQtc2VjdGlvbi10YWJzLTJfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbn0iLCIucmQtZnVsbC1zZWN0aW9uLXRhYnMge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAvLyBoZWlnaHQ6IDkxM3B4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MXB4KTtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgIH1cblxuICAgIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kLW5vbmUge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICYgPiAucmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtZnVsbC10YWJzX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogYXV0bztcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC44KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzRweCAwcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAucmQtZnVsbC10YWJzX19idXR0b24ge1xuICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweCAxMnB4IDIycHg7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjZweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24ge1xuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWF3YXJkcy1zZWN0aW9uIHtcblxuICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtNztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTc7XG5cbiAgICAmLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0xICAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnR7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLWF3YXJkc19faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLnJkLWF3YXJkc19faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF3YXJkX19ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweCAzMnB4IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYXdhcmRfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzFweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTRweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYXdhcmRfX2l0ZW0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWF3YXJkcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnJkLWF3YXJkc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgIH1cblxuICAgIC5yZC1hd2FyZF9fZ3JvdXAge1xuICAgICAgICAucmQtYXdhcmRfX2l0ZW0ge1xuICAgICAgICAgICAgLnJkLWF3YXJkX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1hd2FyZF9faXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1hd2FyZF9faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLXRyaW0tZXNwYWNpbyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgICB9XG5cbiAgICAucmQtdHJpbS1lc3BhY2lvX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCB7XG4gICAgICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgICAgICB0b3A6IC01NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTQ0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC04NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIFxuICAgICAgICAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxMXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1jb21wbGV0LXByb2plY3Qge1xuXG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgfVxuXG4gIC5yZC1jb21wbGV0LXByb2plY3RfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogODY3cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5NHB4KTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICB9XG4gIH1cblxuICAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTYwcHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICB0b3A6IC03NHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMjE5cHg7XG4gICAgd2lkdGg6IDE2NXB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgLmltZy1kZWt0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJkLWZhcSB7XG5cbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWZhcV9fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucmQtZmFxX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZC1mYXFfX2dyb3VwIHtcbiAgICAgICAgLnJkLWZhcV9faXRlbSB7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmFxX19xdWVzdGlvbiB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIC5yZC1mYXFfX3F1ZXN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgLnJkLWZhcV9fcXVlc3Rpb24tYXJyb3dpY29uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS00O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZhcV9fYW5zd2VyIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1mYXFfX2Fuc3dlci1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1mYXFfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmQtZmFxLWNvbF9fZmFxcyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmQtZmFxLWNvbF9faW1nIHtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnJkLWNhcm91c2VsLWNoaXBzIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjRweDtcbiAgICB9XG5cbiAgICAucmQtbG9nb3Mtc2VjdGlvbiB7XG4gICAgICAgIC5yZC1sb2dvcyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICY+LnJvdyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNoaXBzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OS8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmLmltZy1sZWZ0IC5yZC1jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OS8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNTkgLyAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJi5pbWctbGVmdCAucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNTkgLyAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtY29sX18xIHtcblxuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb2xfXzIge1xuXG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1jYXJvdXNlbC1jaGlwcy0taW52ZXJzZSB7XG4gICAgICAgIC5yZC1jb2xfXzIge1xuXG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2xfXzEge1xuXG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8ge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fY29udGFpbmVyLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycysucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMge1xuICAgICAgICAgICAgLnJkLWNoaXBzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgIC5yZC1jaGlwcy0xIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAvKiBtYXgtaGVpZ2h0OiAyODZweDsgICBcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvOyAqL1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLyogbWF4LWhlaWdodDogMTU2cHg7ICovXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fYnV0dG9uIHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWhlcm8tOSsucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuXG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4ucmQtY2Fyb3VzZWwtY2hpcHMtLTMrLnJkLWNhcm91c2VsLWNoaXBzOm5vdCgucmQtY2Fyb3VzZWwtY2hpcHMtLTMpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMDhweDtcbiAgICB9XG59XG5cbi5yZC1jYXJvdXNlbC1jaGlwcy0tMysucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjA4cHg7XG4gICAgfVxufSIsIi5tb2R1bGUtcGFja2FnaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhY2thZ2luZy1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS00O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFja2FnaW5nLWludHJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxuICAgICAgICAgICAgYm90dG9tOiBhdXRvOyAgICAgICAgXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTsgICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJnLWdyZXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xOyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2NvbnRhaW5lci10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNhcm91c2VsLWNoaXBzX190ZXh0ICsgLnJkLWNhcm91c2VsLWNoaXBzX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTU7IFxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXJlY3Vyc28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogJHJkLXNwYWNlLTQ7IFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OThweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS00OyBcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zOyBcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgZ2FwOiAyOHB4O1xuXG4gICAgICAgICAgICAuY2FyZC1yZWN1cnNvX19pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24geyBcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7IFxuICAgICAgICAgICAgZmxleDogMTsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNHB4OyBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3Ryb25nLCBzcGFuIHsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHsgZmxleC1zaHJpbms6IDA7IH1cbiAgICB9XG5cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2NvbnRhaW5lci10ZXh0LmFjdGl2ZSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZy5hY3RpdmUge1xuICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yZC1oZXJvLTgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAucmQtY29udGFpbmVyLCAucm93LCBbY2xhc3MqPVwicmQtY29sLVwiXSwgLnJkLWhlcm9fX3RpdGxlLCBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm9fX3RpdGxlIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZ1bGwtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnJkLWNhdGVnb3J5LXByb2R1Y3RzIHtcblxuICAgIC5yZC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1yb3ctLXJlZHVjZWQtZ2FwIHtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuXG4gICAgICAgIGRpdltjbGFzc149XCJyZC1jb2wtXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZS0tbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyIHtcblxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX19zbGlkZXIge1xuICAgICAgICAmLnJkLWNhdGVnb3J5LXByb2R1Y3RzX19zbGlkZXItZnVsbHdpZHRoIHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIHtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgJiAucmQtY29sLWxnLTY6bnRoLWxhc3QtY2hpbGQoMikgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmssXG4gICAgJiAucmQtY29sLWxnLTY6bGFzdC1jaGlsZCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3ByaW5jaXBhbEltZyB7fVxuXG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWdzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG5cblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3NlY29uZGFyeUltZyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IHtcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDEge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIHtcblxuICAgICAgICAmLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLS1maXJzdCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tc2Vjb25kIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyB7XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3ByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteGwtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLXByb2plY3RzIHtcblxuICAgIC5yZC1wcm9qZWN0c19fZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1wcm9qZWN0c19fZmlsdGVyIHt9XG5cbiAgICAucmQtcHJvamVjdHNfX2ZpbHRlcmVkLXRleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNDtcbiAgICB9XG5cbiAgICAucmQtcHJvamVjdHNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnJkLXByb2plY3RzX19pdGVtLWltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG5cbiAgICAgICAgICAgIC5yZC1wcm9qZWN0c19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcHJvamVjdHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIC5yZC1wcm9qZWN0c19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH0gKi9cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1wcm9qZWN0c19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXByb2plY3RzX19pdGVtLXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1wcm9qZWN0c19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIC5yZC1wcm9qZWN0c19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tZmlsdGVycyB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3Qge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXByb2plY3RzX19maWx0ZXJyZXN1bHRzIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbn0iLCIucmQtZ2FsbGVyeSB7XG5cbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgICB9XG5cbiAgICAucmQtZ2FsbGVyeV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlOmhvdmVyIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1nYWxsZXJ5LWNvdW50ZXIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICYucmQtZ2FsbGVyeS0tc2hvdy1idG4gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgIH1cblxuICAgIC5yZC1nYWxsZXJ5X19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAucmQtYnV0dG9uLXNlY29uZGFyeS1sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDQycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLXRleHRvIHtcblxuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgICYrJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWhlcm8tOSsmIHtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuXG4gICAgICAgICAgICAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJkLXN0aWNrZXItY29udGFpbmVyKyYge1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0b19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLXRleHRvX190ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS10ZXh0b19fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLXRleHRvX19idXR0b24taW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuIFxuICAgIC5yZC1ibG9xdWUtdGV4dG8tNF9fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtdGV4dG8tNF9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS10ZXh0by00X19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG59XG5cbi5yZC1ibG9xdWUtdGV4dG8tNCArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgfVxufVxuXG4ucmQtYmxvcXVlLXRleHRvICsgLnJkLWJsb3F1ZS10ZXh0by00IHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5yZC1ibG9xdWUtdGV4dG8tNCArIC5yZC1ibG9xdWUtdGV4dG97XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbiIsIi5yZC1ibG9xdWUtMS1jb2wge1xuICAgIEBleHRlbmQgLnJkLWNvbnRhaW5lcjtcblxuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuXG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gICAgfVxuXG4gICAgJiAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDY1M3B4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA2N3ZoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2xfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLTEtY29sX19idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS0xLWNvbC1iaWcge1xuICAtLXJkLWJsb3F1ZS0xLWNvbC1iaWctdGV4dC1jb2xvcjogI0ZGRkZGRjtcbiAgLS1yZC1ibG9xdWUtMS1jb2wtYmlnLWJ1dHRvbi1iZzogI0ZGRkZGRjtcbiAgLS1yZC1ibG9xdWUtMS1jb2wtYmlnLWJ1dHRvbi1ib3JkZXI6ICNGRkZGRkY7XG4gIC0tcmQtYmxvcXVlLTEtY29sLWJpZy1idXR0b24tdGV4dC1jb2xvcjogIzAwMDAwMDtcbiAgLS1yZC1ibG9xdWUtMS1jb2wtYmlnLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tcmQtYmxvcXVlLTEtY29sLWJpZy1idXR0b24taG92ZXItdGV4dDogdmFyKC0tcmQtYmxvcXVlLTEtY29sLWJpZy10ZXh0LWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcblxuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICB9XG5cbiAgYVtjbGFzcyo9XCJyZC1idXR0b24tc2Vjb25kYXJ5XCJdLFxuICBidXR0b25bY2xhc3MqPVwicmQtYnV0dG9uLXNlY29uZGFyeVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmQtYmxvcXVlLTEtY29sLWJpZy1idXR0b24tYmcpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmQtYmxvcXVlLTEtY29sLWJpZy1idXR0b24tYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1yZC1ibG9xdWUtMS1jb2wtYmlnLWJ1dHRvbi10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZC1ibG9xdWUtMS1jb2wtYmlnLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgIGZpbGw6IHZhcigtLXJkLWJsb3F1ZS0xLWNvbC1iaWctYnV0dG9uLXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZC1ibG9xdWUtMS1jb2wtYmlnLWJ1dHRvbi1ob3Zlci1iZykgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXJkLWJsb3F1ZS0xLWNvbC1iaWctYnV0dG9uLWhvdmVyLXRleHQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmQtYmxvcXVlLTEtY29sLWJpZy1idXR0b24tYm9yZGVyKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZC1ibG9xdWUtMS1jb2wtYmlnLWJ1dHRvbi1ob3Zlci10ZXh0KTtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1yZC1ibG9xdWUtMS1jb2wtYmlnLWJ1dHRvbi1ob3Zlci10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAmIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgLy8gaGVpZ2h0OiA2NTNweDtcbiAgICAgICAgLy8gaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgLy8gbWluLWhlaWdodDogNTYwcHg7XG4gICAgICAgIC8vIGhlaWdodDogNjd2aDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMS1jb2xfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tcmQtYmxvcXVlLTEtY29sLWJpZy10ZXh0LWNvbG9yKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcblxuICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1yZWd1bGFyO1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0xLWNvbF9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb25JbWcge1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmQtYmxvcXVlLTItY29scyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICB9XG5cbiAgICAucmQtY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTItY29sc19faW5mbzEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHNfX2luZm8yIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyLWZsdWlkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLnJkLWNvbC0xMiB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDg1M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbC0xMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXgtd2lkdGg6IDk1NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXNjaGVkdWxlX19ncmlkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDgwJTtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTItY29scy1zY2hlZHVsZV9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXNjaGVkdWxlX19jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTItY29scy1zY2hlZHVsZV9fZXZlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtc2NoZWR1bGVfX2V2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUUxRTFFO1xuXG4gICAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLW1hdGVyaWFsLW1hc2staW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzMge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzLjMzM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJkLW1hZ2F6aW5lIHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXI7XG4gICAgXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7XG4gICAgfVxuXG4gICAgLnJkLW1hZ2F6aW5lX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbWFnYXppbmVfX2ltZyB7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfSBcblxuICAgIC5yZC1tYWdhemluZV9faW5mbyB7XG5cbiAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS03O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLW1hZ2F6aW5lX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1tYWdhemluZV9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLW1hZ2F6aW5lX19ib2R5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbWFnYXppbmVfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnJkLW1hZ2F6aW5lX19pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlciB7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnJkLWNhc29zLWV4aXRvIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xuICAgIH1cblxuICAgIC5yZC1jYXNvcy1leGl0b19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCB7XG4gICAgICAgIC5yZC1jYXNvcy1leGl0b19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUge1xuXG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogNjE3cHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAvLyBQcm9kdWN0b3MgcmVsYWNpb25hZG9zXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTc2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIC5yZC1jYXNvcy1leGl0b19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiB7XG4gICAgICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgICAgICB0b3A6IC01NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IC00NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtODRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG59IiwiLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIHtcblxuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgfVxuXG4gIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9fdGl0bGUge1xuICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiA4NjdweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgycHgpO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG4gIH1cblxuICAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTYwcHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICB0b3A6IC04OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgfVxuXG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTM7XG5cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXN1YnRpdGxlLFxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cblxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY+KiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqL1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAvKiAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1pbWcge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9ICovXG5cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGV4dCB7XG5cbiAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3Qge1xuXG4gICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS0zO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgIH1cblxuICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cblxuICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJyZXN1bHRzIHtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgJi5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZS0taG92ZXIge1xuXG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTgycHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICB3aWR0aDogMzExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICB3aWR0aDogdmFyKC0tc2xpY2stbm9ybWFsLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbG8gYXBsaWNhbW9zIGVsIGNhbWJpbyBkZSBhbmNob3MgU0kgZWwgcmF0w7NuIGVzdMOhIHNvYnJlIHVuYSBzbGlkZSByZWFsXG4gICAgLy8gRXN0byBldml0YSBlbCBmbGlja2VvIGFsIHBhc2FyIHBvciBsb3MgZXNwYWNpb3MgdmFjw61vcyAobcOhcmdlbmVzKVxuICAgIC5zbGljay10cmFjazpoYXMoLnNsaWNrLXNsaWRlOmhvdmVyKSB7XG4gICAgICAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1zbGljay1zaHJpbmstd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tc2xpY2staG92ZXItd2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgaGVpZ2h0OiA0ODVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5yZC1ibG9xdWUtZnVsbHdpZHRoIHtcblxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtNTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+LnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlIHtcbiAgICAgICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlbSxcbiAgICAgICAgICAgIGkge31cblxuICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgLy8gc2luIGNsYXNlIHBvciBkZWZpbmlyXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIHtcblxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS01O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5yZC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICAgICAgICAvLyBzaW4gY2xhc2UgcG9yIGRlZmluaXJcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19ib2R5e1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtZnVsbHdpZHRoLTMge1xuXG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0ODZweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctZGVza3RvcCB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA0ODZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbW9iaWxlIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICAgICAgICAvLyBzaW4gY2xhc2UgcG9yIGRlZmluaXJcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19ib2R5e1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1kZXNpZ25lcnMge1xuXG5cbiAgICAucmQtZGVzaWduZXJzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZGVzaWduZXJzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAucmQtZGVzaWduZXJzX19pdGVtLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWRlc2lnbmVyc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIC5yZC1kZXNpZ25lcnNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnJkLWJsb3F1ZS1ob3RzcG90c19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yZC1ibG9xdWUtaG90c3BvdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG5cbiAgLnJkLWJsb3F1ZS1ob3RzcG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAge1xuICAgIC0tcmQtaG90c3BvdC1ob3Zlci1icmlkZ2UtdG9wOiAyMHB4O1xuICAgIC0tcmQtaG90c3BvdC1ob3Zlci1icmlkZ2UtcmlnaHQ6IDIwcHg7XG4gICAgLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1ib3R0b206IDIwcHg7XG4gICAgLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGModmFyKC0tcmQtaG90c3BvdC1ob3Zlci1icmlkZ2UtdG9wKSAqIC0xKTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXJkLWhvdHNwb3QtaG92ZXItYnJpZGdlLXJpZ2h0KSAqIC0xKTtcbiAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1ib3R0b20pICogLTEpO1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1yZC1ob3RzcG90LWhvdmVyLWJyaWRnZS1sZWZ0KSAqIC0xKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1ibG9xdWUtaG90c3BvdC1pdGVtOmhvdmVyIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcCxcbiAgLnJkLWJsb3F1ZS1ob3RzcG90LWl0ZW06Zm9jdXMtd2l0aGluIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcCxcbiAgLnJkLWJsb3F1ZS1ob3RzcG90LmlzLWFjdGl2ZSArIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcCxcbiAgLnJkLWJsb3F1ZS1ob3RzcG90X190b29sdGlwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucmQtYmxvcXVlLWhvdHNwb3RfX3Rvb2x0aXAtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5yZC1ibG9xdWUtaG90c3BvdF9fdG9vbHRpcC1uYW1lOmhvdmVyIHtcbiAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJkLWJsb3F1ZS1ob3RzcG90X190b29sdGlwLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLnJkLWJsb3F1ZS1ob3RzcG90cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0UzRERENiA1MCUsICNGRkZGRkYgNTAlKTtcblxuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLnJkLWJsb3F1ZS1ob3RzcG90c19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5yZC1ibG9xdWUtaG90c3BvdHNfX2luZm8tZ2VuZXJhbCB7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXI7XG4gICAgbWF4LXdpZHRoOiA2MTdweDtcbiAgfVxufVxuXG4ucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cyB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjhweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjhweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0cy10aXRsZSB7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyO1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTcwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4gIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3RzLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtaXRlbSB7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3Itc2Vjb25kYXJ5LWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pbWFnZSB7XG5cbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLWJsb3F1ZS1ob3RzcG90c19fcHJvZHVjdC1pbmZvIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtaG90c3BvdHNfX3Byb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWhvdHNwb3RzX19wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIucmQtY29uZmlnLWNvbC1zbGlkZXIge1xuICBvcmRlcjogMjtcblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIGltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4ucmQtY29uZmlnLWNvbC1pbmZvIHtcbiAgb3JkZXI6IDE7XG5cbiAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5yZC1ibG9xdWUtY29uZmlnX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnJkLWJsb3F1ZS1jb25maWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB9XG5cbiAgICAvLyAmLmlzLWFjdGl2ZSB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgIC8vIH1cblxuICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuLnJkLWJsb3F1ZS1jb25maWcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFNERERDcgNTAlLCAjRkZGRkZGIDUwJSk7XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5yZC1ibG9xdWUtY29uZmlnX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnJkLWJsb3F1ZS1jb25maWdfX2luZm8tZ2VuZXJhbCB7XG5cbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcblxuXG4gIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLnJkLWJsb3F1ZS1jb25maWdfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXI7XG4gICAgbWF4LXdpZHRoOiA2MTdweDtcbiAgfVxufVxuXG4ucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3RzLWxpbms+KjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMSAhaW1wb3J0YW50O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMtbGluayBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdHMge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGN0YzO1xuICBnYXA6IDI0cHg7XG5cbiAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGdhcDogMzJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG5cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy10aXRsZSB7XG4gICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtbGlnaHQ7XG5cbiAgfVxuXG4gIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0cy1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWl0ZW0ge1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1zZWNvbmRhcnktaG92ZXI7XG4gICAgICB9XG5cbiAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LWltYWdlIHtcblxuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtYmxvcXVlLWNvbmZpZ19fcHJvZHVjdC1pbmZvIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtY29uZmlnX19wcm9kdWN0LW5hbWUge1xuICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS1jb25maWdfX3Byb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuZGl2OmhhcygucmQtYmxvcXVlLWNvbmZpZ19fc2xpZGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmQtYmxvcXVlLWNvbmZpZ19fc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NDhweHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICB9XG5cbiAgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLWNvbmZpZ19fc2xpZGUtdGl0bGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS1jb25maWdfX3NsaWRlLWJ0biB7fVxuICB9XG5cbn1cblxuXG4ucmQtYmxvcXVlLWNvbmZpZyB7XG5cblxuICAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzY2NjtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxN3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk2NjtcbiAgICB9XG5cbiAgICAmLnJkLXNsaWRlcl9fbmV4dCB7XG5cbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmQtc2xpZGVyX19wcmV2IHtcblxuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmQtYmxvcXVlLTMtY29scyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0ge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmW2hyZWZdIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTMtY29sc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLTMtY29sc19faXRlbS1pbWcge31cblxuICAgICAgICAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLWJvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJkLWJsb3F1ZS00LWNvbHMge1xuXG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG5cbiAgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgcm93LWdhcDogMjhweDtcblxuICAgICY+ZGl2W2NsYXNzXj0ncmQtY29sLSddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnJkLWJsb3F1ZS00LWNvbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIC5yZC1ibG9xdWUtNC1jb2xzX19jb2x0aXRsZSB7XG4gICAgICAmPioge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5yZC1ibG9xdWUtNC1jb2xzX190aXRsZSB7XG5cbiAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICBtYXgtd2lkdGg6IDg2N3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG5cbn1cblxuLnJkLWJsb3F1ZS00LWNvbHNfX2ltZyB7XG5cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbn1cblxuLnJkLWJsb3F1ZS00LWNvbHNfX2NvbHRpdGxlIHtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAmPioge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgfVxuXG4gIG1hcmdpbi10b3A6IDRweDtcbiAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7fVxuXG5cbn1cbiIsIi5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJvdy1iaWctaG92ZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1iaWctaG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI5OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDM3OXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGhlaWdodDogNDYycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1pbWcge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLWJvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcblxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fMi10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfXzItaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLXRleHRvKyYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTg0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS0zLWNvbHMtMiB7XG5cbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIge1xuXG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ltZyB7XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyB7XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aDpub3QoLmV4Y2x1ZGVkLXBhdGgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4Y2x1ZGVkLXBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtNDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtdGFic19fZ2FsbGVyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcblxuICAgICAgICAucmQtdGFic19fZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDExcHgpO1xuICAgICAgICAgICAgLyogbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgKi9cbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtMy1jb2xzLTMge1xuXG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS1ib2R5IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtM19fYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLXByb2R1Y3QtY2FyZHMge1xuXG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtOTtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG5cbiAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWcge1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NsZWFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtNDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG5cbiAgICAgICAgJi5hY3RpdmUtbW9iaWxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbVRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19idXR0b24tYXJyb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtLTIge1xuICAgICAgICB3aWR0aDogMzI2cHg7XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmQtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190aXRsZSB7XG5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuXG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fcmFkaW9zIHtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcblxuICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbS0tMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIHtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgIC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuXG5cbiAgICB9XG4gIH1cblxuICAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnJkLXByb2R1Y3QtY2FyZHNfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCB7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLS1jb2xsYXBzZWQge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW06bnRoLWNoaWxkKG4gKyAxMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIHtcblxuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2JSAtIDE2cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAvLyB3aWR0aDogY2FsYygxNi42NiUgLSAxNnB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxNnB4KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtdGl0bGUge1xuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtbGlnaHQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1mb290ZXIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtbW9iaWxlLXF1ZXJpZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLW1hdGVyaWFsLW1hc2staW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgLnJkLXByb2R1Y3QtY2FyZHNfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBnYXA6IDRweDtcbiAgICB9XG4gIH1cblxuICAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IHtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuIHtcbiAgICAgICYrLnJkLXByb2R1Y3QtY2FyZHNfX2RlbGV0ZS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuLFxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19kZWxldGUtYnRuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG4ucmQtZmlsdGVycy1wcm9kdWN0LWNhcmRzLWZpbHRlcmxpc3RfX3JhZGlvbW9iaWxlTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgfVxufVxuXG5cblxuLnNlbGVjdGVkIC5lbGVtZW50X19pbWFnZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5pc193aGl0ZSAuZWxlbWVudF9faW1hZ2Uge1xuICBib3JkZXI6IDNweCBzb2xpZCBncmV5O1xufVxuXG4uZWxlbWVudF9faW1hZ2U6aG92ZXIge1xuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gIH1cbn1cblxuLmpzLW1haW4taW1hZ2Uge1xuICBoZWlnaHQ6IDMzMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuXG4ucmQtcHJvZHVjdC1jYXJkc19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLnJkLXByb2R1Y3QtY2FyZHNfX3RhYiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHggMTZweCA4cHggMTZweDtcbiAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM4YzhjOGM7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgIH1cbiAgfVxufVxuIiwiLnJkLWxhdGVyYWwtcG9wdXAge1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgIHotaW5kZXg6IDEwMjtcblxuICAgIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRyZC1zcGFjZS00O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRyZC1zcGFjZS00O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNjgycHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yZC1sYXRlcmFsLXBvcHVwX19jbG9zZSB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IHtcblxuICAgICAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX2ltZyB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8ge1xuICAgICAgICAgICAgICAgIC5yZC1sYXRlcmFsLXBvcHVwX190aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZC1sYXRlcmFsLXBvcHVwX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtcXVvdGUtdGV4dCB7XG4gICAgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXF1b3RlLXRleHRfX2RpdmlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dF9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dF9fYm9keSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjRweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtcXVvdGUtdGV4dC0yIHtcbiAgICAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWRhdGEgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctY29udGVudC00ICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNSArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTcgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1xdW90ZS10ZXh0LTJfX2RpdmlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dC0yX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dC0yX19ib2R5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1pdGVtLWNvbHMge1xuXG4gICAgLnJkLWl0ZW0tY29sc19fZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1pdGVtLWNvbHNfX2ZpbHRlciB7fVxuXG4gICAgLnJkLWl0ZW0tY29sc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICAucmQtaXRlbS1jb2xzX190aXRsZS0yIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS00O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tY29sc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLWltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0yO1xuXG4gICAgICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWl0ZW0tY29sc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tY29sc19fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3Qge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tY29sc19fZmlsdGVycmVzdWx0cyB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59IiwiLnJkLWl0ZW0tbGlzdCB7XG5cbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tbGlzdF9fY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1pdGVtLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgfVxuXG4gICAgLnJkLWl0ZW1zLWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDlweDtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tbGlzdF9faW1nIHt9XG5cbiAgICAucmQtaXRlbS1saXN0X190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIC5yZC1pdGVtLWxpc3RfX3R4dC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWl0ZW0tbGlzdF9fdHh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8ge1xuICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCB7XG4gICAgICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWhlcm8tNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjMpO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5yZC1oZXJvLTVfX3ZpZGVvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0yO1xuXG4gICAgdmlkZW8sXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuMyk7XG4gIH1cblxuICAmLnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZC0tdmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucmQtaGVyby01X19jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcblxuICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gNjtcbiAgICAgIH1cblxuICAgICAgLnJkLWhlcm8tNV9fcHJldGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgzNSwgMzUsIDM1LCAwLjIyOCk7XG4gICAgICB9XG5cbiAgICAgIC5yZC1oZXJvLTVfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMzUsIDM1LCAzNSwgMC40NSk7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbWVkaXVtO1xuXG4gICAgICAgICY+KiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1oZXJvLTVfX3N1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDM1LCAzNSwgMzUsIDAuNDUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1oZXJvLTVfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtdmlkZW8tYnV0dG9uLFxuICAgIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgIC8vIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDcycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGxlZnQ6IDEwNHB4O1xuICAgICAgICBib3R0b206IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZC12aWRlby1idXR0b25fX3BhdXNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC12aWRlby1idXR0b25fX3BsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIHtcbiAgICAgIGxlZnQ6IDE2cHggIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBsZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5yZC12aWRlby1idXR0b25fX3NvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC12aWRlby1idXR0b25fX211dGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmQtaGVyby01X19pbWdiYWNrZ3JvdW5kIHtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnJkLWhlcm8tNV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiA0OTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXItZmx1aWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDg1M3B4O1xuICAgIH1cblxuICAgIC5yZC1oZXJvLTVfX3RpdGxlIHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgbWF4LXdpZHRoOiA1NzlweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXgtd2lkdGg6IDk3OXB4O1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWhlcm8tNV9fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnJkLWhlcm8tNiB7XG5cbiAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuXG4gICAgLnJkLWhlcm8tNl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1oZXJvLTZfX2NvbnRlbnQge1xuICAgICAgICAucmQtaGVyby02X190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExOTVweDtcblxuICAgICAgICAgICAgZW0sIGkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtaGVyby02X19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5yZC1oZXJvLTcge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy10b3A6IDEwN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjIycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjJweDtcbiAgICB9XG5cbiAgICAucmQtaGVyby03X19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAucmQtaGVyby03X19jb250ZW50IHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyby03X19wcmV0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm8tN19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzE1cHg7XG5cbiAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtaGVyby03X19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtaGVyby04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIH1cblxuICAgIC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5yZC1oZXJvX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5yZC1oZXJvX19ib2R5IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmICsgLnJkLWNvbnRhaW5lciAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxufSIsIi5yZC1oZXJvLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgLnJkLWhlcm9fX2luZm8ge1xuICAgICAgICAmID4gLnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIge1xuXG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgIC5pbWctZGVza3RvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAucm93LmpzLWFuaW1hdGVkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cuanMtYW5pbWF0ZWQuYW5pbWF0ZWQge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtaGVyb19fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAucmQtaGVyb19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucmQtaGVyb19fYm9keSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiArIC5yZC1jb250YWluZXIgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbn0iLCIucmQtaGVyby0xMCB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEzMHB4KTtcbiAgICBtaW4taGVpZ2h0OiA1NDhweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjMzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5yZC1vdmVybGF5LTEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucmQtaGVyby0xMF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnJkLWhlcm8tMTBfX2NvbnRlbnQge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyby0xMF9fcHJldGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvLTEwX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtaGVyby0xMF9fc3VidGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1yZWd1bGFyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICB9XG4gICAgICAgIC5yZC1oZXJvLTEwX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItdGl0bGUge1xuICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcblxuICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbi5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci1zdWJ0aXRsZSB7XG4gIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICB9XG5cbiAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICYucmQtYmxvZy1maWx0ZXJzX19pdGVtSW1nLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJkLWJsb2ctZmlsdGVyc19faXRlbUltZy0tdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0yO1xuXG4gICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1wcmV0aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGl0bGUge1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuXG4gICAgICAmPioge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcGFyYWdyYXBoIHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICB9XG5cbiAgICAvKiAucmQtYmxvZy1maWx0ZXJzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqL1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQge1xuXG4gICAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gIH1cblxuICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAyNnB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgJi5yZC1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7XG4gIH1cblxuICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgIC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNoZWNrYm94X190ZXh0IHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG5cbiAgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZC1ibG9nLWhlcm8ge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICYgPiAucmQtY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxufSIsIi5yZC1ibG9nLWZpY2hhIHtcblxuICAgIC5yZC1jb250YWluZXItZmx1aWQge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAucmQtYmxvZy1kYXRhIHtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAucmQtYmxvZy1kYXRhX19oYXNodGFnIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1ibG9nLWRhdGFfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgZW0sIGkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1pdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtYmxvZy1kYXRhX19pbmZvIHtcblxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJkLWJsb2ctZGF0YV9faW5mby10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cblxuXG59IiwiLnJkLWJsb2ctY29udGVudC0xIHtcblxuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLnJkLWJsb2ctY29udGVudC0yICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC0yICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTMgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNiArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0xX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuXG4gICAgICAgICYgKyAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufSIsIi5yZC1ibG9nLWNvbnRlbnQtMiB7XG5cbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC00ICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1kYXRhICsgJiB7XG4gICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTJfX2ltZyB7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMl9faW1nLXRleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICM3QTdBN0E7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG59XG4iLCIucmQtYmxvZy1jb250ZW50LTMge1xuXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTErJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTIrJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTYrJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTNfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtM19fdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgIH1cblxuXG5cbn1cblxuXG4ucmQtYmxvZy1jb250ZW50LTNfX3VsLCAucmQtYmxvZy1maWNoYSB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtMy11bF9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfODgyXzY3KVwiPjxwYXRoIGQ9XCJNMTYuMTcyIDEwLjk5OTlMMTAuODA4IDUuNjM1OTJMMTIuMjIyIDQuMjIxOTJMMjAgMTEuOTk5OUwxMi4yMjIgMTkuNzc3OUwxMC44MDggMTguMzYzOUwxNi4xNzIgMTIuOTk5OUg0VjEwLjk5OTlIMTYuMTcyWlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKSBuby1yZXBlYXQgMHB4IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnJkLWJsb2ctY29udGVudC00IHtcblxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgICB9XG5cbiAgICBtYXgtd2lkdGg6IDcwOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5yZC1ibG9nLWRhdGEgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTIgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC03ICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLWJsb2ctY29udGVudC00X19pbWcge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvZy1jb250ZW50LTRfX2ltZy1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdBN0E3QTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNF9fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnJkLWJsb2ctY29udGVudC01IHtcblxuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTIgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTMgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTYgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNV9fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlLWRlY29yYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNCRkJGQkY7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxufSIsIi5yZC1ibG9nLWNvbnRlbnQtNiB7XG5cbiAgICBtYXgtd2lkdGg6IDcwOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtMiArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0zICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNl9fdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5yZC1ibG9nLWNvbnRlbnQtNyB7XG5cbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG4gICAgfVxuXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAucmQtYmxvZy1kYXRhICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC0yICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtNCArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtNSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTcgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTdfX2ltZyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvZy1jb250ZW50LTdfX2ltZy1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdBN0E3QTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtN19fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1ODlweDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIucmQtYmxvZy1jb250ZW50LTQrLnJkLWJsb2ctZm9ybSxcbi5yZC1ibG9nLWNvbnRlbnQtNysucmQtYmxvZy1mb3JtIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4O1xuICAgIH1cbn1cblxuLnJkLWJsb2ctZm9ybSB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7XG4gICAgfVxuXG4gICAgJi5yZC1ibG9nLWZvcm0tLW5vaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgLnJkLWJsb2ctZm9ybV9faW5mbyB7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvZy1mb3JtX19pbmZvPioge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZm9ybV9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1mb3JtX19pbmZvIHtcblxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctZm9ybV9fcHJldGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1mb3JtX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctZm9ybV9fYm9keSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1mb3JtX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZvcm1fX2ltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZvcm1fX3ZpZGVvIHtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAucmQtYmxvZy1mb3JtX192aWRlby1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAucmQtYmxvZy1mb3JtX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1mb3JtX19mb3JtY29udGVudCB7XG4gICAgICAgIC5yZC1jb250YWN0X19kYXRhIHtcbiAgICAgICAgICAgIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJj5kaXZbY2xhc3NePSdyZC1jb2wtJ10ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jb250YWN0X19maWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtY29udGFjdF9fdGVybXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXR+LnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucmQtZm9ybS1ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5yZC1mb3JtLW5vdGlmaWNhdGlvbi0tb2sge1xuICAgIGNvbG9yOiAkcmQtY29sb3Itc3VjY2Vzcy0xO1xufVxuLnJkLWZvcm0tbm90aWZpY2F0aW9uLS1lcnIge1xuICAgIGNvbG9yOiAkcmQtY29sb3ItZXJyb3ItMTtcbn1cbi5yZC1mb3JtLW5vdGlmaWNhdGlvbi0td2FybmluZyB7XG4gICAgY29sb3I6ICRyZC1jb2xvci13YXJuaW5nLTE7XG59XG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLWluZm8ge1xuICAgIGNvbG9yOiAkcmQtY29sb3ItaW5mby0xO1xufSIsIi5yZC1zaG93cm9vbS1saXN0IHtcblxuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgfVxuXG4gICAgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0ge1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtc2hvd3Jvb20tbGlzdF9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2hvd3Jvb20tbGlzdF9faW1nIHtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2hvd3Jvb20tbGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkbWFwLWhlaWdodDogNTkzcHg7XG5cbi5yZC1tYXAge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJkLW1hcF9fYmFja2dyb3VuZCB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGRpdltjbGFzc149J3JkLWNvbCddIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbWFwX19jdXN0b20td2luZG93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAyNHB4IDI0cHggMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMbyBkZWphbW9zIGZ1ZXJhIGRlIGJhY2tncm91bmQgcGFyYSBxdWUgc2lydmEgdGFtYmnDqW4gY3VhbmRvIGVzdMOhIGRlbnRybyBkZSBjb250YWluZXJcbiAgICAucmQtbWFwX19pZnJhbWUge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5yZC1tYXBfX2lmcmFtZS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtYXAtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1hcF9fY29udGVudCB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbWFwLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+LnJvdyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAucmQtbWFwX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtbWFwX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLW1hcF9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1tYXBfX2FkcmVzcyxcbiAgICAgICAgICAgICAgICAgICAgLnJkLW1hcF9fcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1tYXBfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLW1hcF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5tZWdhbWVudS1kZXNrdG9wIHtcbiAgICB0b3A6IC0xcHg7XG59XG4ubWVnYW1lbnUtbW9iaWxlX19iYXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgI2xpbmUxLCNsaW5lMiwjbGluZTMge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICNsaW5lMSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIC0xMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNsaW5lMiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNsaW5lMyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTEycHgsIC0xcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgXG59XG5cbi5tZWdhbWVudS1tb2JpbGVfX2Jhci1jZW50ZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IHtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiA1OHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIxNCwyMTQsMjE0LCAwLjQpO1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA1OHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5qcy1yZC1tZWdhbWVudW0tbW9iaWxlX19uYXYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRpdGxlLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzO1xuICAgICAgICBcbiAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuXG4gICAgICAgICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmICsgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtYXJyb3cge1xuICAgICAgICAgICAgICAgICYuYXJyb3ctcm90YXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZF9fZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLXJkLW5hdi1pbnNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1yZC1uYXYtaW5zaWRlLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1yZC1uYXYtaW5zaWRlLTMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICAgICAgc3ZnIHtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZ3VhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmctdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucy1sYW5ndWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5hdkluc2lkZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5hdkluc2lkZTIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiLnJkLWNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyLWZsdWlkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcblxuICAgIC5yZC1jb250YWN0X192aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAucmQtY29udGFjdC1zZWN0aW9uX19sYXRlcmFsLWJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhY3RfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG5cbiAgICAmIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJiA+IGRpdltjbGFzc149J3JkLWNvbC0nXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgIC5yZC1jb250YWN0X19zdWJtaXQtLW1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcmQtY29udGFjdC1mb3JtLXBhZGRpbmcteCkgKiAtMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1yZC1jb250YWN0LWZvcm0tcGFkZGluZy14KSAqIC0xKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcmQtY29udGFjdC1mb3JtLXBhZGRpbmcteSkgKiAtMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1yZC1jb250YWN0LWZvcm0tcGFkZGluZy15KSB2YXIoLS1yZC1jb250YWN0LWZvcm0tcGFkZGluZy14KTtcbiAgICAgICAgICAgIC8qIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4OyAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC00cHggMTJweCAtNHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uX19sYXRlcmFsLWJhY2tncm91bmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGF3bkxhdGVyYWxCYWNrZ3JvdW5kIGZvcndhcmRzIDAuNHM7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29udGFjdF9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGF3bkxhdGVyYWxGb3JtIGZvcndhcmRzIDAuNHM7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5qcy1keW5hbWljLWZvcm0tbW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDV2aCAxNnB4O1xuXG4gICAgICAgIC5yZC1keW5hbWljLWZvcm0tbW9kYWxfX3BhbmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctZm9ybV9faW5mbyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucmQtY29udGFjdF9fZm9ybSB7XG4gICAgICAgICAgICAtLXJkLWNvbnRhY3QtZm9ybS1wYWRkaW5nLXg6IDE2cHg7XG4gICAgICAgICAgICAtLXJkLWNvbnRhY3QtZm9ybS1wYWRkaW5nLXk6IDQ4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tcmQtY29udGFjdC1mb3JtLXBhZGRpbmcteSkgdmFyKC0tcmQtY29udGFjdC1mb3JtLXBhZGRpbmcteCkgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIC0tcmQtY29udGFjdC1mb3JtLXBhZGRpbmcteDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgICAgICAgIC0tcmQtY29udGFjdC1mb3JtLXBhZGRpbmcteDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhY3RfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGksXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1jb250YWN0X190aXRsZS0tMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLWNvbnRhY3RfX3RpdGxlLS1jbG9zYWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhY3RfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUtLTIgLnJkLWNvbnRhY3RfX2Nsb3NlIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlLS1jbG9zYWJsZSAucmQtY29udGFjdF9fY2xvc2Uge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmLmpzLWR5bmFtaWMtZm9ybS1tb2RhbCAucmQtY29udGFjdF9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhY3RfX2ZpZWxkLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5yZC1jb250YWN0X190eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhY3RfX3R5cGUtY29tcGFueSAucmQtY29udGFjdF9fZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhY3RfX2RhdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIC5yZC1jb250YWN0X19maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhY3RfX3Rlcm1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAxNnB4O1xuICAgIH1cblxuICAgIC5yZC1jb250YWN0X19zdWJtaXQge1xuICAgICAgICBhLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY29udGFjdF9fdG9nZ2xlLWJ1dHRvbixcbiAgICAucmQtY29udGFjdF9fY2xvc2UsXG4gICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b24ge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMxMTExMTE7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuMzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhY3RfX3RvZ2dsZS1idXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIHtcbiAgICAgICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3Age1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuICAgICAgICAgICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1idG4ge1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b25pbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY29udGFjdF9fZm9ybS5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkIHtcbiAgICAgICAgLnJkLWNvbnRhY3RfX2Nsb3NlLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29udGFjdF9fdGhhbmtzIC5yZC1jb250YWN0X19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwYXduTGF0ZXJhbEJhY2tncm91bmQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bhd25MYXRlcmFsRm9ybSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBzZWFyY2hTcGF3biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgICAgYW5pbWF0aW9uOiBzZWFyY2hTcGF3biAwLjRzIGZvcndhcmRzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fcGFuZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi5tZWdhbWVudS1tb2JpbGVfX2JhciB7XG4gICAgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBzZWFyY2hTcGF3biAwLjRzIGZvcndhcmRzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcblxuICAgICYucmQtc2VhcmNoX19hZHZhbmNlZC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblxuICAgICAgICAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDMzNHB4O1xuICAgIH1cbn1cblxuaGVhZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgIH1cbn1cblxuaGVhZGVyIHtcblxuICAgICYubWVnYW1lbnUtLWZpeGVkIHtcblxuICAgICAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1jb250ZW50IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLWNvbnRlbnQge1xuXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXItZmx1aWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LW1heC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fcGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pdGVtIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItaW5mby0yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWljb24ge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaWNvbi1pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlIHtcblxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX192aWV3LWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctdGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VhcmNoX192aWV3LWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIHtcbiAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IHtcblxuICAgICAgICAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyB7XG4gICAgICAgICAgICAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0c2ZvdW5kIHtcbiAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19ub3Jlc3VsdHMtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1zdWdnZXN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX3N1Z2dlc3Qtd29yZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19ub3Jlc3VsdHMtcmVsYXRlZCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX192aWV3LXJlc3VsdHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX192aWV3LWZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0yO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LWxpc3Qge1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsZGlvLTRoOHo2aDBqb3A0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59XG5cbi5sb2FkZXItY29udGFpbmVyLnByZWxvYWQge1xuICAgIGhlaWdodDogMTIwcHg7XG59XG5cbi5sZGlvLTRoOHo2aDBqb3A0Om5vdCgubm8td2lkdGgpIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxkaW8tNGg4ejZoMGpvcDQgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnRcbn1cblxuLmxkaW8tNGg4ejZoMGpvcDQ+ZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDc5Ljg2cHg7XG4gICAgaGVpZ2h0OiA3OS44NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDIuNDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCAjMGEwYTBhIHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogbGRpby00aDh6Nmgwam9wNCAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgdG9wOiAxODBweDtcblxuICAgICYuY2VudGVyLW9mLXBhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogY2FsYygxMDB2aCAtIDU1dmgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIGNhbGMoNzkuODZweCAvIDIpKTtcbiAgICB9XG59XG5cbi5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZGlvLTRoOHo2aDBqb3A0IGRpdiB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmU2O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuXG4vKiBGZWF0dXJlZCBiYWRnZSBmb3Igc2VhcmNoIHJlc3VsdHMgKi9cbi5yZC1zZWFyY2hfX2ZlYXR1cmVkLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBmb250LXNpemU6IDlweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtc2VhcmNoX19jb250ZW50X2l0ZW0taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW1nLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59IiwiLnJkLWJyZWFkY3J1bWJzLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5yZC1icmVhZGNydW1ic19fdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLnJkLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcblxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxufVxuXG4ucmQtYnJlYWRjcnVtYnMtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAucmQtYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG59IiwiLnJkLW9iamV0aXZvcyB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxuXG4gICAgLnJkLW9iamV0aXZvc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgLnJkLW9iamV0aXZvcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0ge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLWFjY2VudC0xO1xuXG4gICAgICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMwN0YwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1hY2NlbnQtNDtcblxuICAgICAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NjhEOEI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItYWNjZW50LTU7XG5cbiAgICAgICAgICAgICAgICAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTc3OTVEO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdDMDtcblxuICAgICAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTc4NTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS01IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRFMUQ4O1xuXG4gICAgICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZCODk4MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1hY2NlbnQtMjtcblxuICAgICAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MDZEN0M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIkY29tcGFyaXNvbi1kZXNrdG9wLXdpZHRoOiAxMjY2cHg7XG4kY29tcGFyaXNvbi1kZXNrdG9wLWhlaWdodDogKCRjb21wYXJpc29uLWRlc2t0b3Atd2lkdGggLyAyLjk4KTtcblxuJGNvbXBhcmlzb24tYmlnLXRhYmxldC13aWR0aDogNzY4cHg7XG4kY29tcGFyaXNvbi1iaWctdGFibGV0LWhlaWdodDogKCRjb21wYXJpc29uLWJpZy10YWJsZXQtd2lkdGggLyAyLjk4KTtcblxuJGNvbXBhcmlzb24tdGFibGV0LXdpZHRoOiA2MDBweDtcbiRjb21wYXJpc29uLXRhYmxldC1oZWlnaHQ6ICgkY29tcGFyaXNvbi10YWJsZXQtd2lkdGggLyAyLjk4KTtcblxuJGNvbXBhcmlzb24tbW9iaWxlLXdpZHRoOiAzMjBweDtcbiRjb21wYXJpc29uLW1vYmlsZS1oZWlnaHQ6ICgkY29tcGFyaXNvbi1tb2JpbGUtd2lkdGggLyAyLjk4KTtcblxuJGNvbXBhcmlzb24tYmlnLW1vYmlsZS13aWR0aDogNTAwcHg7XG4kY29tcGFyaXNvbi1iaWctbW9iaWxlLWhlaWdodDogKCRjb21wYXJpc29uLW1vYmlsZS13aWR0aCAvIDIuOTgpO1xuXG4ucmQtY29tcGFyYWRvciB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5pbWctY29tcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIC8qc2hvdWxkIGJlIHRoZSBzYW1lIGFzIHRoZSBpbWFnZXMqL1xuICAgIGhlaWdodDogJGNvbXBhcmlzb24tbW9iaWxlLWhlaWdodDtcbiAgICB3aWR0aDogJGNvbXBhcmlzb24tbW9iaWxlLXdpZHRoO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi1iaWctbW9iaWxlLWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLWJpZy1tb2JpbGUtd2lkdGg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi10YWJsZXQtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tdGFibGV0LXdpZHRoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tYmlnLXRhYmxldC1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkY29tcGFyaXNvbi1iaWctdGFibGV0LXdpZHRoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICBoZWlnaHQ6ICRjb21wYXJpc29uLWRlc2t0b3AtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tZGVza3RvcC13aWR0aDtcbiAgICB9XG5cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuaW1nLWNvbXAtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuaW1nLWNvbXAtb3ZlcmxheSB7XG4gICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC8qc2hvdWxkIGJlIHRoZSBzYW1lIGFzIHRoZSBjb250YWluZXIqL1xuICAgICAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLW1vYmlsZS13aWR0aDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjb21wYXJpc29uLWJpZy1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29tcGFyaXNvbi1iaWctbW9iaWxlLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tdGFibGV0LWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tdGFibGV0LXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tYmlnLXRhYmxldC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLWJpZy10YWJsZXQtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tZGVza3RvcC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLWRlc2t0b3Atd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbWctY29tcC1zbGlkZXItaW5kaWNhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3Njc2NzY7IC8vYmxhY2tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICRpY29uLXdpZHRoOiAzNXB4O1xuXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRpY29uLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9kaXN0L2ltYWdlcy9zdmcvcmQtY29tcGFyZS1pY24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAkaWNvbi13aWR0aDogNTVweDtcblxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJGljb24td2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5pbWctY29tcC10ZXh0IHtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW0gMCAzLjVyZW0gMDtcbiAgICBmb250LWZhbWlseTogXCJGb3J3YXJkLUJvbGRcIiwgc2Fucy1zZXJpZjtcblxuICAgICZfX2ZpcnN0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG5cbiAgICAmX19zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcndhcmQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWhpdG9zIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTg0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXI7XG5cbiAgICAucmQtaGl0b3NfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWxpZmVmcmllbmRseS1zbGlkZXIge1xuXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG4gICAgfVxuXG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19wYXJhZ3JhcGgge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICAgICAgdG9wOiAtNTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgcGFkZGluZzogMjRweCAzOXB4IDEzcHggMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gOTZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzNHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1wcmVpbWcge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXBvc3Rjb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbW9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMztcblxuICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDY0cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBib3R0b206IC01MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzZweCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY2hlY2tib3hfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcnJlc3VsdHMge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxufSIsIi5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19wcmV0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aXRsZS0tMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlLS0yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aXRsZS0tMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgIC8vIGhlaWdodDogMzIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIC8qIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMS41cztcbiAgICAgICAgICAgIC8vIGhlaWdodDogMzY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1cHgpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYW5pbWF0ZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtc2VjdGlvbi1mYWRlLXRleHQtMSArIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICB9XG59XG5cbi5yZC1ibG9xdWUtdGV4dG8gKyAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ucmQtc2VjdGlvbi1mYWRlLXRleHQtMSArIC5yZC1ibG9xdWUtdGV4dG97XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5mYWRlUHJvZ3Jlc3Mge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG59XG5cbi5mYWRlUHJvZ3Jlc3MuYW5pbWF0ZWQge1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmZhZGVJbkRvd25KcyB7XG4gICAgb3BhY2l0eTogMC4yO1xufVxuXG4uYW5pbWF0ZWQgLmZhZGVJbkRvd25KcyB7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluRG93bkpzIDFzO1xuICAgIGFuaW1hdGlvbjogZmFkZUluRG93bkpzIDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkpzIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufSIsIi5mdWxsLWNvbnRhaW5lci0taW5ub3ZhY2lvbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lci1sb2FkaW5nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTErLnJkLXN0aWNrZXItY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDRweDtcbiAgICB9XG59XG5cbi5yZC1zdGlja2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gaGVpZ2h0OiA3MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYubGFzdC12aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmPi5yZC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zdGlja2VyIHt9XG5cbiAgICAmfioge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC5yZC1zdGlja2VyLWNvbnRlbnQge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lLFxuICAgICAgICB2aWRlbyB7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICAgICAgICAgIC8qIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OTJweDtcbiAgICAgICAgICAgIH0gKi9cblxuXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cblxuICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbixcbiAgICAgICAgICAgIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbl9fc291bmQsXG4gICAgICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbl9fbXV0ZSxcbiAgICAgICAgICAgICAgICAucmQtdmlkZW8tYnV0dG9uX19wYXVzZSxcbiAgICAgICAgICAgICAgICAucmQtdmlkZW8tYnV0dG9uX19wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbl9fcGF1c2Uge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbl9fcGxheSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAucmQtdmlkZW8tYnV0dG9uX19zb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtdmlkZW8tYnV0dG9uX19tdXRlIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxuXG59XG5cblxuXG5cbi5yZC1zdGlja2VyLmFuaW1hdGVkIHt9IiwiLnJkLWJpZy1xdW90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQwLDI0MCwyNTAsMCkgMCUsIHJnYmEoMjQwLDI0MCwyNTAsMSkgMTAlLCByZ2JhKDI0MCwyNDAsMjUwLDEpIDUwJSwgcmdiYSgyNDAsMjQwLDI1MCwxKSA5MCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgcGFkZGluZy10b3A6IDE0MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDFweDtcblxuICAgICYubm8tZ3JhZGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGZhO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGZhO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDExNXB4KTtcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgfVxuXG4gICAgLnJkLWxvZ29zLXNlY3Rpb24ge1xuICAgICAgICAucmQtbG9nb3Mge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1iaWctcXVvdGVfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5yZC1iaWctcXVvdGVfX3N1YnRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG59XG5cbiIsIi5yZC1jbGF2ZXMtc2VjdGlvbiB7XG5cbiAgICAucmQtY29udGFpbmVyIHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNsYXZlc19fcHJldGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQxRDE7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2xhdmVzX19udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6ICNGMEYwRkE7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBjYWxjKDU5LjY2NiUgLSAzMHB4KTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgICAgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMjAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDgwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgICAgIC8qIFRyYW5zaWNpw7NuIHN1YXZlICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLyogRGVzdmFuZWNlIGVsIG7Dum1lcm8gKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7fVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMDVweCk7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzA1cHgpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2xhdmVyX19udW1iZXItaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA2MXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNsYXZlc19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNsYXZlc19fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2xhdmVzX19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAucmQtY2xhdmVzX19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2Nyb2xsLW5vYmFyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1NnB4O1xuICAgICAgICAgICAgLyogb3ZlcmZsb3cteTogc2Nyb2xsOyAqL1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuXG4gICAgICAgICAgICAucmQtc2Nyb2xsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzZweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDdweDsgLy8gRGVwZW5kZSBkZWwgYWx0byBkZWwgw7psdGltbyDDrXRlbVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLXNjcm9sbC1udW1iZXItMSB7XG4gICAgei1pbmRleDogMTtcbn1cbi5qcy1zY3JvbGwtbnVtYmVyLTIge1xuICAgIHotaW5kZXg6IDI7XG59XG4uanMtc2Nyb2xsLW51bWJlci0zIHtcbiAgICB6LWluZGV4OiAzO1xufSIsIi5yZC1jaWZyYXMtc2VjdGlvbiB7XG5cblxuICAgIC8qIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgaGVpZ2h0OiA0NTAwcHg7XG4gICAgfSAqL1xuXG4gICAgLnJkLWNpZnJhc19fcm93IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnJkLWNpZnJhc19fY29sIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgIG1pbi13aWR0aDogMTUlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1zZWxlY3RlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBMDcxNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICB9XG5cbiAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICB9XG5cbiAgICAucmQtY2lmcmFzX19jb2wuYWN0aXZlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNpZnJhc19fYWNjb3JkaW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ub2dzYXAtbW9iaWxlIHtcbiAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIHtcblxuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG5cbiAgICAgICAgICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2lmcmFzU3Bhd24gZm9yd2FyZHMgMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2lmcmFzU3Bhd24gZm9yd2FyZHMgMXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbkBrZXlmcmFtZXMgY2lmcmFzU3Bhd24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiLnJkLXNlZGUtc2VjdGlvbiB7XG5cbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTY4cHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDI2NnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xuICAgIH1cblxuICAgICY+LnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VkZV9fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VkZV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIH1cblxuICAgIC5yZC1zZWRlX190ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICB9XG5cbiAgICAucmQtc2VkZV9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAucmQtYnV0dG9uLXByaW1hcnktbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgIC5yZC1zZWRlX19tZWRhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWRlX19tZWRhbCB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlZGVfX21lZGFsLWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlZGVfX21lZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtbG9nb3Mtc2VjdGlvbiB7XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1sb2dvcyB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1sb2dvc19faXRlbSB7XG5cbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE2LjY2JSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtbG9nb3NfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1jb2wtcmVjLWZpbHRlcnMge1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmQtY29sLWxnLWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1maWx0ZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNDNweDtcbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtaXRlbXMge1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgICY+LnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcblxuICAgICAgICAmPi5yZC1jb2wtMTIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1yZWMtZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtY29sLXJlYy1pdGVtcy0tMiB7XG4gICAgJi5yZC1yZWMtY29scyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmPi5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG5cbiAgICAgICAgJj4ucmQtY29sLTEyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2wtcmVjLWZpbHRlci1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtaXRlbXMtMiB7XG5cbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIC5yZC1yZWMtaXRlbS0yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcblxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS00O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0zO1xuXG4gICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19idG4ge1xuICAgICAgICAgICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLW1vYmlsZS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbXMtMl9faW5mbyB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgge1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX2V4dHJhaW5mbyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAzNUU0QztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1yZWMtdGFibGUge1xuICAgICAgICAucmQtcmVjLXRhYmxlX19oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX2NlbGwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy10YWJsZV9fYm9keSB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX3JvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUge1xuXG4gICAgICAgICAgICAmLnJkLXJlYy10YWJsZS0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLXJlYy10YWJsZS0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2hlYWRlci1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fYm9keS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtc19fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX2ltZy0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy10YWJsZV9fY2VsbCB7XG4gICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX2ltZy0xIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtc19fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtaXRlbXMtMi1iIHtcblxuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yLWJfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1jb2wtcmVjLWl0ZW1zLTItYi0tbXQtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJkLXJlYy1pdGVtcy0yX19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLnJkLWNvbC1yZWMtaXRlbS0yLWIge1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMztcblxuICAgICAgICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2luZm8ge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIHtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtbGFuZGluZyB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQge1xuXG4gICAgICAgICYrLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sLXJlYy1sYW5kaW5nX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sLXJlYy1sYW5kaW5nX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb2wtcmVjLWxhbmRpbmdfX2Z1bGxpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLnJkLXJlY3Vyc29zLW1lbnUge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1yZWN1cnNvcy1tZW51X190YWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAucmQtc2VjdGlvbi10YWJzX190YWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIC5yZC10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNoaXBzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wIHtcblxuICAgIC8qIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gKi9cblxuICAgIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaCB7XG4gICAgICAgIG1heC13aWR0aDogMzQzcHg7XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnJkLXJlYy1maWx0ZXJzIHtcblxuICAgIC5yZC1yZWMtZmlsdGVyc19fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIHtcbiAgICAgICAgLnJkLXJlYy1maWx0ZXJzX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIHtcbiAgICAgICAgICAgIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1hY2NvcmRpb24tY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXJlYy1maWx0ZXJzX19idXR0b25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLnJkLXJlYy1maWx0ZXJzX19idXR0b25zLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbi5yZC1yZWMtaXRlbV9fY29udGVudCB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgICYubW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1yZWMtaXRlbV9fY29udGVudC0tMiB7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2ltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9faW5mbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX190aXRsZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1pdGVtX19pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9faW1nLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluay1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1pdGVtX19pbmZvIHtcblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX190aXRsZS0yIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB9XG5cbiAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZEljb24ge1xuXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkSW1nIHt9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG5cbiAgICAgICAgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWFjY29yZGlvbi1jb250ZW50IHtcblxuICAgICAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtY29sLXJlYy1maWx0ZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBhbmltYXRpb246IG5hdkluc2lkZTIgZm9yd2FyZHMgMC40cztcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgLnJkLWNvbC1yZWMtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1OXB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzOXB4O1xuXG4gICAgICAgIC5yZC1yZWMtZmlsdGVyc19fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1maWx0ZXJzX19zZWFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkSWNvbiB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRJbWcge31cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWFjY29yZGlvbi1ncm91cCB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcblxuICAgICAgICAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1jb2wtcmVjLWZpbHRlcnMge1xuICAgIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMge1xuICAgICAgICAucmQtcmVjLWZpbHRlcnNfX2FjY29yZGlvbnMge1xuXG4gICAgICAgICAgICAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJkLXJlYy1pdGVtX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fYnRucy10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19pY24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmQtcmVjLWl0ZW1fX2ljbi0tY2hlY2suYWN0aXZlLFxuICAgICAgICAgICAgICAgICYucmQtcmVjLWl0ZW1fX2ljbi0tY2hlY2s6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19idG5zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgei1pbmRleDogNjtcblxuICAgIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAucmQtcmVjLWl0ZW1fX2luZm9TZWxlY3RlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19pbmZvU2VsZWN0ZWRJY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fYnRuc1NlbGVjdGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1tb2RhbC1jdXN0b20ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogY2FsYygxMDBkdncgLSAzMnB4KTtcbiAgbWF4LXdpZHRoOiAxMjQ1cHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgIG1heC1oZWlnaHQ6IDkwZHZoO1xuICB9XG5cbiAgJjo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICB9XG5cbiAgLnJkLW1vZGFsLWN1c3RvbV9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuICAgICAgMCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG5cbiAgLnJkLXJlY3Vyc29zLXBvcHVwLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1ZHZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLnJkLXJlY3Vyc29zLXBvcHVwX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgcGFkZGluZzogNTZweDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgfVxuICB9XG5cbiAgLnJkLXJlY3Vyc29zLXBvcHVwX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gIC5yZC1yZWN1cnNvcy1wb3B1cF9fdGl0bGUge1xuXHQgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cdCAgbWFyZ2luOiAwIDAgMTJweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAucmQtY29udGFjdF9fY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5yZC1jb250YWN0X19jbG9zZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgfVxuXG4gIC5yZC1jb250YWN0X190ZXJtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5yZC1jb250YWN0X19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJkLXJlYy1pdGVtX19idXR0b24tcmVzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogLTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gZGl2W2NsYXNzXj0ncmQtY29sLSddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZFJlY3Vyc29zTW9kYWxGYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuZGlhbG9nLnJkLW1vZGFsLWN1c3RvbVtvcGVuXSB7XG4gIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICBhbmltYXRpb246IHJkUmVjdXJzb3NNb2RhbEZhZGVJbiAwLjNzIGVhc2Utb3V0O1xuICB9XG59XG4iLCIucmQtbW9kYWwtY3VzdG9tIHtcbiAgLnJkLXJlY3Vyc29zLXBvcHVwX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYucmQtbW9kYWwtd2l0aC1pbWFnZSB7XG4gICAgLnJkLXJlY3Vyc29zLXBvcHVwX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgNDMlO1xuICAgICAgICAvKiBiYWNrZ3JvdW5kOiAjZjVmMmVkOyAqL1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlY3Vyc29zLXBvcHVwX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZmxleDogMSAxIDU3JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZC1yZWN1cnNvcy1zZWN0aW9uIHtcblxuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNThweDtcbiAgICB9XG5cbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faW1nLWNvbCAge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlY3Vyc29zLXNlY3Rpb25fX2ltZyB7XG5cbiAgICB9XG5cbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faWNvbi1kb3dubG9hZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19idG4tZG93bmxvYWQge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkLWljb24ge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIucmQtY3VzdG9taXphdGlvbiB7XG5cbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzY2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2NnB4O1xuICAgIH1cblxuICAgIC5yZC1jdXN0b21pemF0aW9uX19yb3ctY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gICAgICAgICAgICBnYXA6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY3VzdG9taXphdGlvbi0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jdXN0b21pemF0aW9uX19pbmZvIHtcbiAgICAgICAgLnJkLWN1c3RvbWl6YXRpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWN1c3RvbWl6YXRpb25fX3RleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWN1c3RvbWl6YXRpb25fX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucmQtY3VzdG9taXphdGlvbl9faW1ncyB7XG4gICAgICAgIC5yZC1jdXN0b21pemF0aW9uX19pbWcge31cbiAgICB9XG59IiwiLnJkLWZlYXR1cmVkLXBvZGNhc3Qge1xuXG4gICAgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbC1pbmZvIHtcbiAgICAgICAgICAgIC8vIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29sLWltZyB7XG4gICAgICAgICAgICAvLyBvcmRlcjogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucmQtcG9kY2FzdF9fcGFyYWdyYXBoIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nIHtcblxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1hdWRpb19fcHJvZ3Jlc3MtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFxuICAgIC5qcy1yZC1hdWRpby1wYXVzZS1pY24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuXG5cbi5yZC1wb2RjYXN0X190aXRsZSB7XG5cbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuXG59XG5cbi5yZC1wb2RjYXN0X19wYXJhZ3JhcGgge1xuICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbn1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1hZ2Uge1xuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnJkLXBvZGNhc3RfX2Zvb3RlcnR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG59XG5cblxuLnJkLWF1ZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxufVxuXG4ucmQtYXVkaW9fX3Byb2dyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnJkLWF1ZGlvX19wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAucmQtYXVkaW9fX3Byb2dyZXNzLXRodW1iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnJkLWF1ZGlvX19wcm9ncmVzcy10aHVtYiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLnJkLWF1ZGlvX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5yZC1hdWRpb19fcGxheSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHN2ZyB7XG4gICAgICAgIC8vICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgLy8gICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgLy8gICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgLy8gICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8vICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAvLyAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAucmQtYXVkaW9fX3BsYXktaWNuIHtcbiAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvX190aW1lIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIH1cblxuICAgIC5yZC1hdWRpb19fZ290byB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX2dvdG8tdHh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX2dvdG8tcnJzcyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmQtYXVkaW9fX2dvdG8tLXlvdXR1YmUge31cblxuICAgICAgICAmLnJkLWF1ZGlvX19nb3RvLS1zcG90aWZ5IHt9XG5cbiAgICAgICAgJi5yZC1hdWRpb19fZ290by0tcG9kY2FzdEFwcGxlIHt9XG5cbiAgICAgICAgJi5yZC1hdWRpb19fZ290by0tZG93bmxvYWQge31cbiAgICB9XG59XG5cbi5yZC1mZWF0dXJlZC1wb2RjYXN0X190aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuXG5cbi5yZC1wb2RjYXN0LWxpc3Qge1xuXG4gICAgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlLTIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUtMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTdFQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucmQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXBvZGNhc3RfX3BpbGxzIHtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXBvZGNhc3RfX3BpbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0QTU1NjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5yZC1wb2RjYXN0X19waWxscyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcG9kY2FzdF9fdGl0bGUge1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcG9kY2FzdF9fcGFyYWdyYXBoIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjNEE1NTY1O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXBvZGNhc3RfX2Zvb3RlcnR4dCB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICM0QTU1NjU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1hdWRpb19fY29udHJvbHMge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0LWltZyB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDhweDtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbiAgICAucmQtYXVkaW9fX3Byb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFQjtcbiAgICB9XG5cbiAgICAucmQtYXVkaW9fX3BsYXkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExRDJFO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYXVkaW9fX3RpbWUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBjb2xvcjogIzZhNzI4MjtcbiAgICB9XG5cbiAgICAucmQtYXVkaW9fX2dvdG8ge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX2dvdG8tdHh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZhNzI4MjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hdWRpb19fZ290by1ycnNzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOTlBMUFGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1hdWRpb19fZ290by0teW91dHViZSB7fVxuXG4gICAgICAgICYucmQtYXVkaW9fX2dvdG8tLXNwb3RpZnkge31cblxuICAgICAgICAmLnJkLWF1ZGlvX19nb3RvLS1wb2RjYXN0QXBwbGUge31cblxuICAgICAgICAmLnJkLWF1ZGlvX19nb3RvLS1kb3dubG9hZCB7fVxuICAgIH1cbn1cblxuLnJkLXBvZGNhc3RfX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxufVxuXG4ucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICAucmQtcG9kY2FzdF9fcGlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIlxuLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iZWxlbWVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmU2ZTc7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWIge1xuXG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWxpbmsge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1pY24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1pY24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItdHh0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1kZXRhaWwtcG9kY2FzdCB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuICAgIC5yZC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnJvdyB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpdltjbGFzc149XCJyZC1jb2wtXCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fY29sLWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19pbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZTZlNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF1ZGlvX190aW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6ICM0YTU1NjU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF1ZGlvX19wcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0VCO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX3BsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hdWRpb19fcGxheWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY0MTUzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX2dvdG8ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzk5QTFBRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1hdWRpb19fZ290by10eHQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YTcyODI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1hdWRpb19fZ290by1ycnNzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNmE3MjgyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyB7XG5cblxuICAgICAgICAucmQtcG9kY2FzdF9fcGlsbHMge1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAucmQtcG9kY2FzdF9fcGlsbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRBNTU2NTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtcG9kY2FzdF9faW5mby10eHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICAgICAgY29sb3I6ICMzNjQxNTM7XG5cbiAgICAgICAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNixcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICB1bCxcbiAgICAgICAgICAgIG9sLFxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEwMTgyODtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAxODI4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlbSxcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCxcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtcG9kY2FzdF9faW5mby1zcGVha2VycyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGNvbG9yOiAjMzY0MTUzO1xuXG4gICAgICAgICAgICAucmQtcG9kY2FzdF9faW5mby1zcGVha2Vyc25hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMDE4Mjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnJkLWRldGFpbC1wb2RjYXN0X19zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucmQtZGV0YWlsLXBvZGNhc3Qtc3BlYXJrZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xufVxuLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIHtcbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7IFxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLXR4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzRhNTU2NTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY29sb3I6ICM0YTU1NjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5raWNuIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVhcmstbGlua3R4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5raWNuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjNGE1NTY1O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5rdHh0IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLXJkLWF1ZGlvLXBhdXNlLWljbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuIiwiLnJkLWJsb2ctYXV0aG9ycyB7XG4gICRyZC1ibG9nLWF1dGhvcnMtdGFibGlzdC13aWR0aDogMjAxcHg7XG4gICRyZC1ibG9nLWF1dGhvcnMtY29udGVudC13aWR0aDogOTU0cHg7XG5cbiAgLnJkLWJsb2ctYXV0aG9yc19fZGl2aWRlciB7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG87XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gNDhweDtcbiAgICB9XG4gIH1cblxuICAucmQtYmxvZy1hdXRob3JzX190aXRsZSB7XG4gICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmQtYmxvZy1hdXRob3JzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDM2cHg7XG4gICAgXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoJHJkLWJsb2ctYXV0aG9ycy1jb250ZW50LXdpZHRoLCAxZnIpIDFmcjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICAucmQtYmxvZy1hdXRob3JzX190YWJzIHtcbiAgICAgIG1heC13aWR0aDogJHJkLWJsb2ctYXV0aG9ycy1jb250ZW50LXdpZHRoO1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHdpZHRoOiAkcmQtYmxvZy1hdXRob3JzLXRhYmxpc3Qtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1hdXRob3JzX190YWJzLWhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5yZC1ibG9nLWF1dGhvcnNfX3RhYmxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAkcmQtYmxvZy1hdXRob3JzLXRhYmxpc3Qtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctYXV0aG9yc19fdGFiIHtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKDEpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLWJhY2tncm91bmQtMjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1hdXRob3JzX19ib2R5IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgbWF4LXdpZHRoOiAkcmQtYmxvZy1hdXRob3JzLWNvbnRlbnQtd2lkdGg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgIH1cblxuICAgICAgLnJkLWJsb2ctYXV0aG9yc19fcGFuZWxbaGlkZGVuXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5yZC1ibG9nLWF1dGhvcnNfX3BhbmVsIHtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZC1ibG9nLWF1dGhvcnNfX2xpbmtzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkLWJsb2ctYXV0aG9yc19fbGluayB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDJweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbYW9zXVthb3NdW2Fvcy1lYXNpbmc9bGluZWFyXSxib2R5W2Fvcy1lYXNpbmc9bGluZWFyXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZV0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4xLC4yNSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4xLC4yNSwxKX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVthb3MtZWFzaW5nPWVhc2UtaW5dIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40MiwwLDEsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40MiwwLDEsMSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXRdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAsMCwuNTgsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAsMCwuNTgsMSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40MiwwLC41OCwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQyLDAsLjU4LDEpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFthb3NdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbYW9zXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFthb3NdLGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2Fvc10sYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFthb3NdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2Fvc10sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zO3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTAwJ10sYm9keVthb3MtZHVyYXRpb249JzEwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouMXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MTUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxNTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjAwJ10sYm9keVthb3MtZHVyYXRpb249JzIwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouMnM7dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MjUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyNTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMzAwJ10sYm9keVthb3MtZHVyYXRpb249JzMwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzM1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSczNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MzUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjozNTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNDAwJ10sYm9keVthb3MtZHVyYXRpb249JzQwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNHM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzQ1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc0NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NDUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo0NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNTAwJ10sYm9keVthb3MtZHVyYXRpb249JzUwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzU1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc1NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NTUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo1NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNjAwJ10sYm9keVthb3MtZHVyYXRpb249JzYwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNnM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzY1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc2NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NjUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo2NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNzAwJ10sYm9keVthb3MtZHVyYXRpb249JzcwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouN3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249Jzc1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc3NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246NzUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo3NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nODAwJ10sYm9keVthb3MtZHVyYXRpb249JzgwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouOHM7dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249Jzg1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc4NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ODUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo4NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nOTAwJ10sYm9keVthb3MtZHVyYXRpb249JzkwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouOXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249Jzk1MCddLGJvZHlbYW9zLWR1cmF0aW9uPSc5NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246OTUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo5NTBtc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTAwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjFzO3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEwNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTA1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMTAwJ10sYm9keVthb3MtZHVyYXRpb249JzExMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4xczt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzExNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTE1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMjAwJ10sYm9keVthb3MtZHVyYXRpb249JzEyMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4yczt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEyNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTI1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMzAwJ10sYm9keVthb3MtZHVyYXRpb249JzEzMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEzNTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTM1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNDAwJ10sYm9keVthb3MtZHVyYXRpb249JzE0MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS40czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE0NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTQ1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNTAwJ10sYm9keVthb3MtZHVyYXRpb249JzE1MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS41czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE1NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTU1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNjAwJ10sYm9keVthb3MtZHVyYXRpb249JzE2MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS42czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE2NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTY1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxNzAwJ10sYm9keVthb3MtZHVyYXRpb249JzE3MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS43czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE3NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxODAwJ10sYm9keVthb3MtZHVyYXRpb249JzE4MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS44czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE4NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTg1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxOTAwJ10sYm9keVthb3MtZHVyYXRpb249JzE5MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS45czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE5NTAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTk1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMDAwJ10sYm9keVthb3MtZHVyYXRpb249JzIwMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MnM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjA1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIxMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjEwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4xc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjE1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIyMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjIwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjI1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIzMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjMwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjM1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI0MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjQwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzO3RyYW5zaXRpb24tZHVyYXRpb246Mi40c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjQ1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI1MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjUwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjU1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI2MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjYwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzO3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjY1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI3MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjcwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzO3RyYW5zaXRpb24tZHVyYXRpb246Mi43c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjc1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI4MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjgwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzO3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjg1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyODUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzI5MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjkwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzO3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjk1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScyOTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzMwMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMzAwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjozczt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc1MCddLGJvZHlbYW9zLWRlbGF5PSc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTo1MG1zO3RyYW5zaXRpb24tZGVsYXk6NTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTAwJ10sYm9keVthb3MtZGVsYXk9JzEwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4xczt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTUwJ10sYm9keVthb3MtZGVsYXk9JzE1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjE1MG1zO3RyYW5zaXRpb24tZGVsYXk6MTUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwMCddLGJvZHlbYW9zLWRlbGF5PScyMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouMnM7dHJhbnNpdGlvbi1kZWxheTouMnN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1MCddLGJvZHlbYW9zLWRlbGF5PScyNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyNTBtczt0cmFuc2l0aW9uLWRlbGF5OjI1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PSczMDAnXSxib2R5W2Fvcy1kZWxheT0nMzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSczMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjNzO3RyYW5zaXRpb24tZGVsYXk6LjNzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSczNTAnXSxib2R5W2Fvcy1kZWxheT0nMzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSczNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MzUwbXM7dHJhbnNpdGlvbi1kZWxheTozNTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNDAwJ10sYm9keVthb3MtZGVsYXk9JzQwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc0MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNDAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi40czt0cmFuc2l0aW9uLWRlbGF5Oi40c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNDUwJ10sYm9keVthb3MtZGVsYXk9JzQ1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNDUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjQ1MG1zO3RyYW5zaXRpb24tZGVsYXk6NDUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwMCddLGJvZHlbYW9zLWRlbGF5PSc1MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzUwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouNXM7dHJhbnNpdGlvbi1kZWxheTouNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzU1MCddLGJvZHlbYW9zLWRlbGF5PSc1NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzU1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTo1NTBtczt0cmFuc2l0aW9uLWRlbGF5OjU1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc2MDAnXSxib2R5W2Fvcy1kZWxheT0nNjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc2MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjZzO3RyYW5zaXRpb24tZGVsYXk6LjZzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc2NTAnXSxib2R5W2Fvcy1kZWxheT0nNjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc2NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6NjUwbXM7dHJhbnNpdGlvbi1kZWxheTo2NTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNzAwJ10sYm9keVthb3MtZGVsYXk9JzcwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc3MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNzAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi43czt0cmFuc2l0aW9uLWRlbGF5Oi43c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNzUwJ10sYm9keVthb3MtZGVsYXk9Jzc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNzUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Ojc1MG1zO3RyYW5zaXRpb24tZGVsYXk6NzUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzgwMCddLGJvZHlbYW9zLWRlbGF5PSc4MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzgwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouOHM7dHJhbnNpdGlvbi1kZWxheTouOHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9Jzg1MCddLGJvZHlbYW9zLWRlbGF5PSc4NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9Jzg1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTo4NTBtczt0cmFuc2l0aW9uLWRlbGF5Ojg1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc5MDAnXSxib2R5W2Fvcy1kZWxheT0nOTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc5MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjlzO3RyYW5zaXRpb24tZGVsYXk6LjlzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc5NTAnXSxib2R5W2Fvcy1kZWxheT0nOTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc5NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6OTUwbXM7dHJhbnNpdGlvbi1kZWxheTo5NTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTAwMCddLGJvZHlbYW9zLWRlbGF5PScxMDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTAwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxczt0cmFuc2l0aW9uLWRlbGF5OjFzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDUwJ10sYm9keVthb3MtZGVsYXk9JzEwNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTA1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMDUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMDVzO3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzExMDAnXSxib2R5W2Fvcy1kZWxheT0nMTEwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzExMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4xczt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzExNTAnXSxib2R5W2Fvcy1kZWxheT0nMTE1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzExNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4xNXM7dHJhbnNpdGlvbi1kZWxheToxLjE1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTIwMCddLGJvZHlbYW9zLWRlbGF5PScxMjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEyMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTIwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjJzO3RyYW5zaXRpb24tZGVsYXk6MS4yc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTI1MCddLGJvZHlbYW9zLWRlbGF5PScxMjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEyNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTI1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjI1czt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzAwJ10sYm9keVthb3MtZGVsYXk9JzEzMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTMwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMzAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuM3M7dHJhbnNpdGlvbi1kZWxheToxLjNzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzUwJ10sYm9keVthb3MtZGVsYXk9JzEzNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTM1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMzUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMzVzO3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0MDAnXSxib2R5W2Fvcy1kZWxheT0nMTQwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNDAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE0MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS40czt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0NTAnXSxib2R5W2Fvcy1kZWxheT0nMTQ1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNDUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE0NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS40NXM7dHJhbnNpdGlvbi1kZWxheToxLjQ1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTUwMCddLGJvZHlbYW9zLWRlbGF5PScxNTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTUwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjVzO3RyYW5zaXRpb24tZGVsYXk6MS41c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTU1MCddLGJvZHlbYW9zLWRlbGF5PScxNTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTU1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjU1czt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjAwJ10sYm9keVthb3MtZGVsYXk9JzE2MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTYwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNjAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNnM7dHJhbnNpdGlvbi1kZWxheToxLjZzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjUwJ10sYm9keVthb3MtZGVsYXk9JzE2NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTY1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNjUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNjVzO3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3MDAnXSxib2R5W2Fvcy1kZWxheT0nMTcwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNzAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE3MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS43czt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3NTAnXSxib2R5W2Fvcy1kZWxheT0nMTc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNzUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE3NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS43NXM7dHJhbnNpdGlvbi1kZWxheToxLjc1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTgwMCddLGJvZHlbYW9zLWRlbGF5PScxODAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE4MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTgwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjhzO3RyYW5zaXRpb24tZGVsYXk6MS44c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTg1MCddLGJvZHlbYW9zLWRlbGF5PScxODUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE4NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTg1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjg1czt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTAwJ10sYm9keVthb3MtZGVsYXk9JzE5MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTkwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxOTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuOXM7dHJhbnNpdGlvbi1kZWxheToxLjlzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTUwJ10sYm9keVthb3MtZGVsYXk9JzE5NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTk1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxOTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuOTVzO3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwMDAnXSxib2R5W2Fvcy1kZWxheT0nMjAwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIwMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MnM7dHJhbnNpdGlvbi1kZWxheToyc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjA1MCddLGJvZHlbYW9zLWRlbGF5PScyMDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjA1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjA1czt0cmFuc2l0aW9uLWRlbGF5OjIuMDVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTAwJ10sYm9keVthb3MtZGVsYXk9JzIxMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuMXM7dHJhbnNpdGlvbi1kZWxheToyLjFzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTUwJ10sYm9keVthb3MtZGVsYXk9JzIxNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjE1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuMTVzO3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyMDAnXSxib2R5W2Fvcy1kZWxheT0nMjIwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMjAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIyMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4yczt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyNTAnXSxib2R5W2Fvcy1kZWxheT0nMjI1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMjUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIyNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4yNXM7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjMwMCddLGJvZHlbYW9zLWRlbGF5PScyMzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjMwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjNzO3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjM1MCddLGJvZHlbYW9zLWRlbGF5PScyMzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIzNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjM1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjM1czt0cmFuc2l0aW9uLWRlbGF5OjIuMzVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDAwJ10sYm9keVthb3MtZGVsYXk9JzI0MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNDAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNHM7dHJhbnNpdGlvbi1kZWxheToyLjRzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDUwJ10sYm9keVthb3MtZGVsYXk9JzI0NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjQ1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNDUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNDVzO3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1MDAnXSxib2R5W2Fvcy1kZWxheT0nMjUwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI1MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi41czt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1NTAnXSxib2R5W2Fvcy1kZWxheT0nMjU1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI1NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi41NXM7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjYwMCddLGJvZHlbYW9zLWRlbGF5PScyNjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjYwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjZzO3RyYW5zaXRpb24tZGVsYXk6Mi42c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjY1MCddLGJvZHlbYW9zLWRlbGF5PScyNjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI2NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjY1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjY1czt0cmFuc2l0aW9uLWRlbGF5OjIuNjVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzAwJ10sYm9keVthb3MtZGVsYXk9JzI3MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNzAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuN3M7dHJhbnNpdGlvbi1kZWxheToyLjdzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzUwJ10sYm9keVthb3MtZGVsYXk9JzI3NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjc1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNzUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNzVzO3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4MDAnXSxib2R5W2Fvcy1kZWxheT0nMjgwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyODAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI4MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi44czt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4NTAnXSxib2R5W2Fvcy1kZWxheT0nMjg1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyODUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI4NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi44NXM7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjkwMCddLGJvZHlbYW9zLWRlbGF5PScyOTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjkwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjlzO3RyYW5zaXRpb24tZGVsYXk6Mi45c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjk1MCddLGJvZHlbYW9zLWRlbGF5PScyOTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI5NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjk1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjk1czt0cmFuc2l0aW9uLWRlbGF5OjIuOTVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSczMDAwJ10sYm9keVthb3MtZGVsYXk9JzMwMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzAwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSczMDAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjNzO3RyYW5zaXRpb24tZGVsYXk6M3N9W2Fvc149ZmFkZV1bYW9zXj1mYWRlXXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmFsbDt0cmFuc2l0aW9uLXByb3BlcnR5OmFsbH1bYW9zXj1mYWRlXVthb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MX1bYW9zPWZhZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwcHgpfVthb3M9ZmFkZS11cF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1mYWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpfVthb3M9ZmFkZS1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPWZhZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApfVthb3M9ZmFkZS1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1mYWRlLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDApfVthb3M9ZmFkZS1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPWZhZGUtdXAtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMTAwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwxMDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMTAwcHgpfVthb3M9ZmFkZS11cC1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1mYWRlLXVwLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwxMDBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMTAwcHgpfVthb3M9ZmFkZS11cC1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPWZhZGUtZG93bi1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwtMTAwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwtMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LC0xMDBweCl9W2Fvcz1mYWRlLWRvd24tcmlnaHRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9ZmFkZS1kb3duLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwtMTAwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LC0xMDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwtMTAwcHgpfVthb3M9ZmFkZS1kb3duLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3NePXpvb21dW2Fvc149em9vbV17b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTphbGw7dHJhbnNpdGlvbi1wcm9wZXJ0eTphbGx9W2Fvc149em9vbV1bYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjF9W2Fvcz16b29tLWluXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNik7dHJhbnNmb3JtOnNjYWxlKC42KX1bYW9zPXpvb20taW5dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfVthb3M9em9vbS1pbi11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwcHgpIHNjYWxlKC42KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KSBzY2FsZSguNil9W2Fvcz16b29tLWluLXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20taW4tZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KSBzY2FsZSguNik7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KSBzY2FsZSguNil9W2Fvcz16b29tLWluLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfVthb3M9em9vbS1pbi1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKSBzY2FsZSguNik7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKSBzY2FsZSguNil9W2Fvcz16b29tLWluLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20taW4tbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDApIHNjYWxlKC42KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKSBzY2FsZSguNil9W2Fvcz16b29tLWluLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfVthb3M9em9vbS1vdXRdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMik7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjIpO3RyYW5zZm9ybTpzY2FsZSgxLjIpfVthb3M9em9vbS1vdXRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfVthb3M9em9vbS1vdXQtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KSBzY2FsZSgxLjIpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwcHgpIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMHB4KSBzY2FsZSgxLjIpfVthb3M9em9vbS1vdXQtdXBdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfVthb3M9em9vbS1vdXQtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KSBzY2FsZSgxLjIpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpIHNjYWxlKDEuMil9W2Fvcz16b29tLW91dC1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20tb3V0LXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApIHNjYWxlKDEuMik7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMCkgc2NhbGUoMS4yKX1bYW9zPXpvb20tb3V0LXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXpvb20tb3V0LWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKSBzY2FsZSgxLjIpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwKSBzY2FsZSgxLjIpfVthb3M9em9vbS1vdXQtbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9W2Fvcz1zbGlkZS11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwJSl9W2Fvcz1zbGlkZS11cF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1zbGlkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDAlKX1bYW9zPXNsaWRlLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9c2xpZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDApfVthb3M9c2xpZGUtcmlnaHRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9c2xpZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsMCl9W2Fvcz1zbGlkZS1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zXj1mbGlwXXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufVthb3M9ZmxpcC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1bYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2Fvcz1mbGlwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9W2Fvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bYW9zPWZsaXAtdXBdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpfVthb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9W2Fvcz1mbGlwLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1bYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9IiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZUluO3otaW5kZXg6Mn0uZi1mYWRlT3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVGYXN0SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47ei1pbmRleDoyfS5mLWZhZGVGYXN0T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDt6LWluZGV4OjJ9QGtleWZyYW1lcyBmLWZhZGVGYXN0SW57MCV7b3BhY2l0eTouNzV9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZVNsb3dJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO3otaW5kZXg6Mn0uZi1mYWRlU2xvd091dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVTbG93SW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWNyb3NzZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjt6LWluZGV4OjJ9LmYtY3Jvc3NmYWRlT3V0e2FuaW1hdGlvbjpjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNyb3NzZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNyb3NzZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtc2xpZGVJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHR9LmYtc2xpZGVJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXZ9LmYtc2xpZGVPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHR9LmYtc2xpZGVPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXZ9QGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX1Aa2V5ZnJhbWVzIGYtc2xpZGVPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fS5mLWNsYXNzaWNJbi5mcm9tLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDt6LWluZGV4OjJ9LmYtY2xhc3NpY0luLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5QcmV2O3otaW5kZXg6Mn0uZi1jbGFzc2ljT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dE5leHQ7ei1pbmRleDoxfS5mLWNsYXNzaWNPdXQudG8tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWNsYXNzaWNJbk5leHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5QcmV2ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDc1cHgpO29wYWNpdHk6MH19OnJvb3R7LS1mLWJ1dHRvbi13aWR0aDogNDBweDstLWYtYnV0dG9uLWhlaWdodDogNDBweDstLWYtYnV0dG9uLWJvcmRlcjogMDstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1jb2xvcjogIzM3NDE1MTstLWYtYnV0dG9uLWJnOiAjZjhmOGY4Oy0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6ICNkMGQwZDA7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NX0uZi1idXR0b257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JveC1zaXppbmc6Y29udGVudC1ib3g7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOnZhcigtLWYtYnV0dG9uLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1idXR0b24taGVpZ2h0KTtib3JkZXI6dmFyKC0tZi1idXR0b24tYm9yZGVyKTtib3JkZXItcmFkaXVzOnZhcigtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLWYtYnV0dG9uLWNvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKTsvKmJveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTsqL2JveC1zaGFkb3c6bm9uZTtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKX1AbWVkaWEoaG92ZXI6IGhvdmVyKXsuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pe2NvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKX19LmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpfS5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi1idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzppbnNldCAwIDAgMCB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLCAycHgpIHZhcigtLWYtYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWYtYnV0dG9uLWNvbG9yKSl9LmYtYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctd2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1zdmctaGVpZ2h0KTtmaWxsOnZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtzdHJva2U6Y3VycmVudENvbG9yO3N0cm9rZS13aWR0aDp2YXIoLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoKTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTt0cmFuc2Zvcm06dmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtmaWx0ZXI6dmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7cG9pbnRlci1ldmVudHM6bm9uZX0uZi1idXR0b25bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fS5mLWJ1dHRvbltkaXNhYmxlZF0gc3Zne29wYWNpdHk6dmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXZ7bGVmdDphdXRvO3JpZ2h0OnZhcigtLWYtYnV0dG9uLW5leHQtcG9zKX0uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6YXV0bztsZWZ0OnZhcigtLWYtYnV0dG9uLXByZXYtcG9zKX0uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldnt0b3A6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtib3R0b206dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfWh0bWwud2l0aC1mYW5jeWJveHt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGU7c2Nyb2xsLWJlaGF2aW9yOmF1dG99aHRtbC53aXRoLWZhbmN5Ym94IGJvZHl7dG91Y2gtYWN0aW9uOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXJ7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1mYW5jeWJveC1ib2R5LW1hcmdpbiwgMHB4KSArIHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpKTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcnstLWZhbmN5Ym94LWNvbG9yOiAjZGJkYmRiOy0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7LS1mYW5jeWJveC1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjk4KTstLWZhbmN5Ym94LXNsaWRlLWdhcDogMTBweDstLWYtc3Bpbm5lci13aWR0aDogNTBweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDUwcHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7LS1mLXNwaW5uZXItc3Ryb2tlOiAzLjY1O3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmOGY4Zjg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6dmlzaWJsZTt6LWluZGV4OnZhcigtLWZhbmN5Ym94LXpJbmRleCwgMTA1MCk7b3V0bGluZTpub25lO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7b3ZlcnNjcm9sbC1iZWhhdmlvci15OmNvbnRhaW59LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyOjpiYWNrZHJvcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZmFuY3lib3hfX2Nhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4OjE7bWluLWhlaWdodDowO3otaW5kZXg6MTA7b3ZlcmZsb3cteTp2aXNpYmxlO292ZXJmbG93LXg6Y2xpcH0uZmFuY3lib3hfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94X192aWV3cG9ydC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X190cmFja3tkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtwYWRkaW5nOjRweDtvdmVyZmxvdzphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG57cGFkZGluZy10b3A6NDBweH0uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8sLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlb3tvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2V7b3ZlcmZsb3c6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b30uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LC5mYW5jeWJveF9fdmlld3BvcnQ6ZW1wdHksLmZhbmN5Ym94X190cmFjazplbXB0eSwuZmFuY3lib3hfX3NsaWRlOmVtcHR5e2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzoycmVtO21heC13aWR0aDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyLXJhZGl1czowO3otaW5kZXg6MjB9LmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50e29wYWNpdHk6MH0uaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVde2N1cnNvcjphdXRvfS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO21pbi1oZWlnaHQ6MXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7dHJhbnNpdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnQ+cGljdHVyZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjEwMCV9LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0fS5mYW5jeWJveC1pbWFnZXttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDowO29iamVjdC1maXQ6Y29udGFpbjt1c2VyLXNlbGVjdDpub25lO2ZpbHRlcjpibHVyKDBweCl9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXh9LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkqLTAuNSk7d2lkdGg6Y2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRle3dpZHRoOnZhcigtLWYtdGh1bWItY2xpcC13aWR0aCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246dHJhbnNmb3JtIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue3RyYW5zaXRpb246Y2xpcC1wYXRoIC4zM3MgZWFzZX0uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6MTAwJTttYXJnaW46MCAtMTAwJSAwIC0xMDAlO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKX0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExBTkRJTkcgUkVEIDIwMjYg4oCUIEFjdGl1IFJFRCAoTGFnYXNjYSA5OSwgTWFkcmlkKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1hcXVldGFjacOzbiBkZWwgZGlzZcOxbyBkZSBGaWdtYSBcIkNvbnRlbmlkb3MgZGUgbGEgcGFnaW5hXCIuXG4vLyBWaXN0YTogYXBwbGljYXRpb24vdmlld3MvZnJvbnQvbWFxdWV0YS9sYW5kaW5nLXJlZC5waHBcbi8vIEpTOiAgICBzcmMvanMvY29tcG9uZW50cy9sYW5kaW5nLXJlZC5qcyAoaGVybywgcmV2ZWFscywgcGFyYWxsYXgsIHNwb3RsaWdodCxcbi8vICAgICAgICBhbmNsYWplIGRlIFwiTG9zIGRldGFsbGVzXCIpIHkgbnctc3dpcGVyLmpzIChbZGF0YS1udy1zd2lwZXItZGV0YWxsZXNdKS5cbi8vXG4vLyBMQVlPVVQgLyBNQVgtV0lEVEg6IHNlY2Npb25lcyBmdWxsLWJsZWVkIChlbCBjb2xvci9pbWFnZW4gZGUgZm9uZG8gb2N1cGEgdG9kb1xuLy8gZWwgdmlld3BvcnQpIGNvbiBlbCBjb250ZW5pZG8gY2VudHJhZG8geSBsaW1pdGFkbyBhIDE5MjBweCAoYW5jaG8gZGVsIGRpc2XDsW8pLlxuLy8gRW4gcGFudGFsbGFzID4gMTkyMHB4IGVsIGNvbnRlbmlkbyBkZWphIGRlIGNyZWNlciB5IHNlIGNlbnRyYS5cbi8vXG4vLyBCUkVBS1BPSU5UUzogbW9iaWxlLWZpcnN0LCBjb24gbG9zIG1peGlucyBkZWwgcHJveWVjdG8gKGJhc2UvMjAyNC1yZWRlc2lnbik6XG4vLyAgIHJkLXRhYmxldC1xdWVyaWVzICjiiaU3NDRweCkgICAg4oCUIGNvbGxhZ2UgYSAyIGNvbCwgdGFyamV0YXMgYSAyIGNvbFxuLy8gICByZC1kZXNrdG9wLTEtcXVlcmllcyAo4omlMTI4MHB4KSDigJQgbGF5b3V0cyBkZSBzZWNjacOzbiBkZWwgZGlzZcOxb1xuLy8gICAgICAgICAgICAgICAgIChjb21wb3NpY2lvbmVzIGFic29sdXRhcywgZXNjYWxhZGFzIGVuICUgcGFyYSBtYW50ZW5lclxuLy8gICAgICAgICAgICAgICAgIGxhcyBwcm9wb3JjaW9uZXMgZGVsIGZyYW1lIGRlIDE5MjBweClcbi8vIFRpcG9ncmFmw61hIGZsdWlkYSBjb24gY2xhbXAoKSAodGFtYcOxb3MgZGVsIGRpc2XDsW8gYSAxOTIwcHggY29tbyBtw6F4aW1vKS5cbi8vXG4vLyBURVhUT1M6IHNpZ3VpZW5kbyBlbCBwYXRyw7NuIGRlbCBwcm95ZWN0byAobG9zIHJkLSogeSBlbCByZXNldCBkZSBiYXNlL19iYXNlLnNjc3MsXG4vLyBxdWUgZnVlcnphIGluaGVyaXQgZW4gaDEtaDYgeSBwKSwgbG9zIHTDrXR1bG9zIHZhbiBlbiA8ZGl2PiB5IGxvcyA8cD4gaGVyZWRhblxuLy8gbGEgdGlwb2dyYWbDrWEgZGUgc3Ugd3JhcHBlciDigJQgbnVuY2Egc2UgZXN0aWxhIHVuIGgqL3AgZGlyZWN0YW1lbnRlLlxuLy9cbi8vIC0tbHItaGVhZGVyLWg6IGFsdHVyYSB2aXNpYmxlIGRlbCBoZWFkZXIgZGVsIHByb3llY3RvLiBMYSBkZWZpbmUgbGFuZGluZy1yZWQuanNcbi8vIG1pZGllbmRvIGVsIGhlYWRlciByZWFsOyBhcXXDrSBzb2xvIGVsIGZhbGxiYWNrLlxuLy9cbi8vIE5PTUVOQ0xBVFVSQTogQkVNLiBVbiBibG9xdWUgcG9yIHNlY2Npw7NuIChsYW5kaW5nLXJlZC1oZXJvLCBsYW5kaW5nLXJlZC1pbnRyb+KApilcbi8vIGRlbnRybyBkZWwgd3JhcHBlciAubGFuZGluZy1yZWQuIEVzdGFkb3MgZGUgSlMgY29uIGNsYXNlcyBpcy0qIChpcy1pbixcbi8vIGlzLWFjdGl2ZSwgaXMtcGF1c2VkKSB5IGhvb2tzIGRlIGFuaW1hY2nDs24gY29uIGRhdGEtbHItcmV2ZWFsIC8gZGF0YS1sci1wYXJhbGxheC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEuIENvbmZpZ3VyYWNpw7NuIGxvY2FsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb2xvcmVzIGRlbCBkaXNlw7FvXG4kbHItY29sb3ItbnVkZTogI2U3ZTVkZTtcbiRsci1jb2xvci1pbms6ICMyMzIzMjM7XG4kbHItY29sb3Itd2luZTogIzViMGMxZjtcbiRsci1jb2xvci1vbGl2ZTogI2QwZDY5NTtcbiRsci1jb2xvci1yZWQ6ICNkMTEyM2M7IC8vIHJvam8gQWN0aXVcbiRsci1jb2xvci1yZWQtaG92ZXI6ICNhNjBjMmU7XG4kbHItY29sb3ItcmVkLWJyaWdodDogI2U1MDAzNjsgLy8gXCJSRURcIiBkZWwgbG9nby90w610dWxvXG4kbHItY29sb3ItcmVkLW9uLXdpbmU6ICNlZTAwMzg7IC8vIG1pc21vIHJvam8gcGVyY2VwdHVhbCwgY3VtcGxlIDM6MSBzb2JyZSBlbCB2aW5vIChXQ0FHIEFBIHRleHRvIGdyYW5kZSlcbiRsci1jb2xvci13aGl0ZTogI2ZmZjtcbiRsci1jb2xvci1ibGFjazogIzAwMDtcblxuLy8gRnVlbnRlcyAoR29vZ2xlIEZvbnRzIHNlIGNhcmdhbiBlbiBlbCA8aGVhZD4gZGUgbGFuZGluZy1yZWQucGhwOyBNYXR0b25lIGVuXG4vLyBsb2NhbCB2w61hIEBmb250LWZhY2UgZW4gYmFzZS9fZm9udHMuc2NzcyDigJQgcGVzb3MgNDAwLCA3MDAgeSA5MDAgZW4gd29mZjIpXG4kbHItZm9udC1kaXNwbGF5OiAnTWF0dG9uZScsICdBcmNoaXZvIEJsYWNrJywgJ0FyaWFsIEJsYWNrJywgc2Fucy1zZXJpZjtcbiRsci1mb250LWJvZHk6ICdHYW50YXJpJywgc2Fucy1zZXJpZjtcblxuLy8gQnJlYWtwb2ludHM6IHNlIHVzYW4gbG9zIG1peGlucyBkZWwgcHJveWVjdG8gKHJkLXRhYmxldC1xdWVyaWVzIOKJpTc0NCxcbi8vIHJkLWRlc2t0b3AtMS1xdWVyaWVzIOKJpTEyODAsIGRlZmluaWRvcyBlbiBiYXNlLzIwMjQtcmVkZXNpZ24vX2dlbmVyYWwuc2NzcylcblxuLy8gQW5jaG8gbcOheGltbyBkZWwgY29udGVuaWRvIChmcmFtZSBkZWwgZGlzZcOxbykuIE5vIHNlIHVzYSAucmQtY29udGFpbmVyLWZsdWlkXG4vLyBwb3JxdWUgc3VzIGd1dHRlcnMgKDMyLzQ4cHggc2Vnw7puIGJyZWFrcG9pbnQpIG5vIGNhc2FuIGNvbiBsb3MgNDBweCBkZWxcbi8vIGRpc2XDsW8gbmkgY29uIGxhcyBjb21wb3NpY2lvbmVzIGFic29sdXRhcyBlbiAlIChsZWZ0OiAyLjA4JSA9IDQwcHggQDE5MjApLlxuJGxyLW1heC13aWR0aDogMTkyMHB4O1xuXG4vLy8gY3NzIG1pbigpIHNpbiBxdWUgbGlic2FzcyBpbnRlbnRlIGV2YWx1YXJsbyBjb21vIGZ1bmNpw7NuIGRlIFNhc3Ncbi8vLyAobWluKDM4Ljg1dncsIDc0NnB4KSBkYXLDrWEgXCJpbmNvbXBhdGlibGUgdW5pdHNcIilcbkBmdW5jdGlvbiBsci1taW4oJHZhbHVlcy4uLikge1xuICAgIEByZXR1cm4gdW5xdW90ZSgnbWluKCN7JHZhbHVlc30pJyk7XG59XG5cbi8vIENvbnRlbmVkb3IgY3JlZHVjaWRvXG5AbWl4aW4gbHItY29udGFpbmVyLXJlZHVjZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTA0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLy8gQ29udGVuZWRvciBjZW50cmFkbyBhbCBhbmNobyBkZWwgZGlzZcOxb1xuQG1peGluIGxyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkbHItbWF4LXdpZHRoO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLy8gVGlwb2dyYWbDrWFzIHJlY3VycmVudGVzIGRlbCBkaXNlw7FvIChHYW50YXJpICsgTWF0dG9uZSwgZXNjYWxhIHByb3BpYSBkZWxcbi8vIEZpZ21hIDIwMjYg4oCUIG5vIGV4aXN0ZSBlcXVpdmFsZW50ZSBlbiBsYXMgLnJkLWZvbnQtKiBkZSAyMDI0LCBxdWUgc29uXG4vLyBNYW5yb3BlL0luc3RydW1lbnQpLlxuLy8g4pqg77iPIEFwbGljYXIgU0lFTVBSRSBzb2JyZSA8ZGl2Pi88c3Bhbj4vPGZpZ2NhcHRpb24+IG8gc29icmUgZWwgd3JhcHBlciBkZSBsb3Ncbi8vIDxwPiwgbnVuY2Egc29icmUgdW4gaCovcCBkaXJlY3RhbWVudGU6IGVsIHJlc2V0IGRlIGJhc2UvX2Jhc2Uuc2NzcyBmdWVyemFcbi8vIGBpbmhlcml0ICFpbXBvcnRhbnRgIGVuIGVzb3MgZWxlbWVudG9zIChtaXNtbyBwYXRyw7NuIHF1ZSBsb3MgbcOzZHVsb3MgcmQtKixcbi8vIGRvbmRlIGxvcyB0w610dWxvcyBzb24gPGRpdj4geSBsb3MgPHA+IGhlcmVkYW4gZGVsIGNvbnRlbmVkb3IpLlxuQG1peGluIGxyLXRpdGxlLWRpc3BsYXkge1xuICAgIC8vIFTDrXR1bG9zIGRpc3BsYXkgKHZpbm8gLyBvbGl2YSlcbiAgICBmb250LWZhbWlseTogJGxyLWZvbnQtZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgNC40OHZ3LCA4MHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWl4aW4gbHItdGl0bGUtbWlkIHtcbiAgICAvLyBUw610dWxvcyBkZSBzZWNjacOzbiAoYXJxdWl0ZWN0dXJhLCBpbnRlcmlvcilcbiAgICBmb250LWZhbWlseTogJGxyLWZvbnQtZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMy4zNHZ3LCA1MnB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGxyLWNvbG9yLWluaztcbn1cblxuQG1peGluIGxyLXRpdGxlLXNlY3Rpb24ge1xuICAgIC8vIFTDrXR1bG9zIGRlIHNlY2Npw7NuIChMRlMsIGRldGFsbGVzLCBtw6FzIGVzcGFjaW9zKVxuICAgIGZvbnQtZmFtaWx5OiAkbHItZm9udC1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAzLjM0dncsIDUycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkbHItY29sb3ItaW5rO1xufVxuXG5AbWl4aW4gbHItdGl0bGUtc21hbGwge1xuICAgIC8vIFTDrXR1bG9zIHBlcXVlw7FvcyBkaXNwbGF5ICh2YWxvcmVzLCB0YXJqZXRhcylcbiAgICBmb250LWZhbWlseTogJGxyLWZvbnQtZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTlweCwgMS4yNXZ3LCAyNHB4KTtcbn1cblxuQG1peGluIGxyLWJvZHktdGV4dCB7XG4gICAgLy8gUMOhcnJhZm9zIGRlIHNlY2Npw7NuXG4gICAgZm9udC1mYW1pbHk6ICRsci1mb250LWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDEuMDV2dywgMjBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cblxuQG1peGluIGxyLWNhcHRpb24ge1xuICAgIC8vIFBpZXMgZGUgZm90b1xuICAgIGZvbnQtZmFtaWx5OiAkbHItZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgY29sb3I6ICRsci1jb2xvci1pbms7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDIuIFdyYXBwZXIgZGUgcMOhZ2luYSB5IGFuaW1hY2lvbmVzIGNvbXVuZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEVsIC5mdWxsLWNvbnRhaW5lciBnbG9iYWwgbGxldmEgb3ZlcmZsb3cteDogaGlkZGVuLCBxdWUgcm9tcGUgcG9zaXRpb246XG4vLyBzdGlja3kgKGxvcyBhbmNsYWplcyBkZWwgaGVybyB5IGRlIFwiTG9zIGRldGFsbGVzXCIpLiBNaXNtbyBwYXRyw7NuIGRlIGVzY2FwZVxuLy8gcXVlIHlhIHVzYSAuZnVsbC1jb250YWluZXItLWlubm92YWNpb24uIExhIGxhbmRpbmcgbm8gZGVzYm9yZGEgZW4gaG9yaXpvbnRhbFxuLy8gKHRvZG8gdmEgY2VudHJhZG8gYSBtYXggMTkyMHB4IHkgZWwgaGVybyByZWNvcnRhIGVuIHN1IHN0YWdlKS5cbi5mdWxsLWNvbnRhaW5lci0tbGFuZGluZy1yZWQge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDYwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgdG9wOiAxMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxhbmRpbmctcmVkIHtcbiAgICAtLWxyLWhlYWRlci1oOiA2MHB4OyAvLyBmYWxsYmFjayAoYWx0byBkZWwgbWVnYW1lbsO6IG3Ds3ZpbCk7IGxhbmRpbmctcmVkLmpzIGxhIGFjdHVhbGl6YSBjb24gZWwgaGVhZGVyIHJlYWxcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsci1jb2xvci1udWRlO1xuICAgIGZvbnQtZmFtaWx5OiAkbHItZm9udC1ib2R5O1xuICAgIGNvbG9yOiAkbHItY29sb3ItaW5rO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIC0tbHItaGVhZGVyLWg6IDcycHg7XG4gICAgfVxuXG4gICAgLy8gTm90YTogbG9zIDxwPiBubyBsbGV2YW4gcmVzZXQgcHJvcGlvIOKAlCBlbCBkZSBiYXNlL19iYXNlLnNjc3MgeWEgZnVlcnphXG4gICAgLy8gbWFyZ2luIDAvaW5oZXJpdDsgc3VzIHdyYXBwZXJzIG5vIGxsZXZhbiBtYXJnaW4gdmVydGljYWwgcGFyYSBxdWVcbiAgICAvLyBoZXJlZGVuIDAgeSBsYSB0aXBvZ3JhZsOtYSBjb3JyZWN0YS5cbiAgICBmaWd1cmUsXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cblxuICAgIC8vIOKUgOKUgCBDb3J0aW5hIHNvYnJlIGVsIGhlcm8g4pSA4pSAXG4gICAgLy8gQWwgY29tcGxldGFyIGxhIGV4cGFuc2nDs24sIGxhbmRpbmctcmVkLmpzIGRlamEgZWwgc3RhZ2UgZGVsIGhlcm8gZmlqYWRvXG4gICAgLy8gYmFqbyBsYSBjYWJlY2VyYSAoaGVyb1BpbikgeSBzb2xhcGEgbGEgaW50cm8gY29uIHVuIG1hcmdpbi10b3AgbmVnYXRpdm86XG4gICAgLy8gZWwgcmVzdG8gZGUgc2VjY2lvbmVzIG5lY2VzaXRhIHN1IHByb3BpbyBjb250ZXh0byBkZSBhcGlsYW1pZW50byBwb3JcbiAgICAvLyBlbmNpbWEgZGVsIGhlcm8gKHotaW5kZXggMSkgcGFyYSBkZXNsaXphcnNlIHRhcMOhbmRvbG8gY29uIHN1IGZvbmRvIG9wYWNvLlxuICAgID4gc2VjdGlvbjpub3QoLmxhbmRpbmctcmVkLWhlcm8pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC8vIOKUgOKUgCBSZXZlYWxzIChzdG9yeWJvYXJkIFwiRGV0YWxsZXMgZGUgYW5pbWFjacOzblwiIGRlIEZpZ21hKSDilIDilIBcbiAgICAvLyBsYW5kaW5nLXJlZC5qcyBvYnNlcnZhIGxvcyBbZGF0YS1sci1yZXZlYWxdLCBlc2NhbG9uYSBlbCBkZWxheSBwb3Igc2VjY2nDs25cbiAgICAvLyB5IGHDsWFkZSAuaXMtaW4gYWwgZW50cmFyIGVuIHZpZXdwb3J0LlxuICAgIFtkYXRhLWxyLXJldmVhbF0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzJweCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG5cbiAgICAgICAgJi5pcy1pbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIFBhcmFsbGF4IHN1YXZlIGVuIGlsdXN0cmFjaW9uZXMgKHNvbG8gZGVza3RvcCwgdmVyIGxhbmRpbmctcmVkLmpzKSDilIDilIBcbiAgICBbZGF0YS1sci1wYXJhbGxheF0ge1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cbiAgICAgICAgW2RhdGEtbHItcmV2ZWFsXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWxyLXBhcmFsbGF4XSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMy4gSGVyb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFuaW1hY2nDs24gKHVuYSBzb2xhIHBhc2FkYSwgc29sbyDiiaUxMjgwcHggc2luIHJlZHVjZWQtbW90aW9uKTogYWwgY2FyZ2FyLFxuLy8gdMOtdHVsbyBncmFuZGUgY2VudHJhZG8gKyBpbWFnZW4gY29udGVuaWRhOyBhbCBoYWNlciBzY3JvbGwgbGEgaW1hZ2VuIHNlXG4vLyBleHBhbmRlIGEgZnVsbC1ibGVlZCB5IGVsIHTDrXR1bG8gc2UgcmVkdWNlIGhhc3RhIHN1IHBvc2ljacOzbiBmaW5hbC4gQWxcbi8vIGNvbXBsZXRhcnNlLCBlbCBzdGFnZSBxdWVkYSBmaWphZG8gYmFqbyBsYSBjYWJlY2VyYSB5IGxhIGludHJvIHNlIGRlc2xpemFcbi8vIHBvciBlbmNpbWEgKGNvcnRpbmEsIHZlciBoZXJvUGluIGVuIGxhbmRpbmctcmVkLmpzKS5cbi8vIGxhbmRpbmctcmVkLmpzIG1hbmlwdWxhIHRyYWNrL3N0YWdlL21lZGlhL2ltZy90aXRsZSBjb24gZXN0aWxvcyBpbmxpbmU7XG4vLyBhcXXDrSBzb2xvIGVsIGVzdGFkbyBmaW5hbCAobcOzdmlsIC8gc2luIEpTKS5cblxuLmxhbmRpbmctcmVkLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwb3IgZGViYWpvIGRlbCByZXN0byBkZSBzZWNjaW9uZXMgKHotaW5kZXggMik6IGFsIHRlcm1pbmFyIGxhIGV4cGFuc2nDs25cbiAgICAvLyBlbCBzdGFnZSBxdWVkYSBmaWphZG8geSBsYSBpbnRybyBzZSBkZXNsaXphIHBvciBlbmNpbWEgKGNvcnRpbmEpXG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHItY29sb3ItbnVkZTtcblxuICAgICZfX3N0YWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHItY29sb3ItbnVkZTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYyg5NHZoIC0gdmFyKC0tbHItaGVhZGVyLWgpKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDk0c3ZoIC0gdmFyKC0tbHItaGVhZGVyLWgpKTtcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgIC8vIG3Ds3ZpbC90YWJsZXQ6IGVsIGhlcm8gbm8gcGFzYSBkZSA1MjBweCBkZSBhbHRvOyBsYSBmb3RvIHNlIGFkYXB0YVxuICAgICAgICAvLyBhbCByZWNvcnRlIChvYmplY3QtZml0OiBjb3ZlcilcbiAgICAgICAgbWF4LWhlaWdodDogNTIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1sci1oZWFkZXItaCkpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWxyLWhlYWRlci1oKSk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGxyLWZvbnQtZGlzcGxheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjE5dncsIDQycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMzdweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS1pbmsge1xuICAgICAgICAvLyBtw7N2aWwvdGFibGV0OiBlbCB0w610dWxvIHZhIHNvYnJlIGxhIGZvdG8gKGVzdGFkbyBmaW5hbCksIGVuIGJsYW5jb1xuICAgICAgICBjb2xvcjogJGxyLWNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbHItY29sb3ItaW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtcmVkIHtcbiAgICAgICAgY29sb3I6ICRsci1jb2xvci1yZWQtYnJpZ2h0O1xuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gNC4gSW50cm9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYW5kaW5nLXJlZC1pbnRybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxyLWNvbG9yLW51ZGU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBsci1jb250YWluZXItcmVkdWNlZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkcmQtc3BhY2UtMztcbiAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTYgJHJkLXNwYWNlLTMgMDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtOCAkcmQtc3BhY2UtNCAwO1xuICAgICAgICAgICAgZ2FwOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGdhcDogJHJkLXNwYWNlLTk7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4IDAgJHJkLXNwYWNlLTY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbHItZm9udC1ib2R5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNXZ3LCAzMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgIGNvbG9yOiAkbHItY29sb3ItaW5rO1xuXG4gICAgICAgIC8vIFJldmVhbCB0aXBvZ3LDoWZpY28gKGxhbmRpbmctcmVkLmpzKTogY29uIEpTIGFjdGl2byBlbCB0ZXh0byBzZSBwYXJ0ZVxuICAgICAgICAvLyBlbiBwYWxhYnJhcyAoX193KSwgcXVlIGFycmFuY2FuIGVuIExpZ2h0IHkgcGFzYW4gYSBNZWRpdW0gZGUgZm9ybWFcbiAgICAgICAgLy8gZXNjYWxvbmFkYSBjdWFuZG8gbGEgaW1hZ2VuIGhhIHRlcm1pbmFkbyBzdSBlbnRyYWRhICguaXMtaW4pLlxuICAgICAgICAvLyBHYW50YXJpIHNlIGNhcmdhIGNvbW8gZnVlbnRlIHZhcmlhYmxlICh3Z2h0IDMwMC4uNTAwLCA8aGVhZD4gZGVcbiAgICAgICAgLy8gbGFuZGluZy1yZWQucGhwKSBwYXJhIHF1ZSBlbCBwZXNvIGludGVycG9sZSBzaW4gc2FsdG9zOyBzaW4gSlMgbyBjb25cbiAgICAgICAgLy8gcmVkdWNlZC1tb3Rpb24gZWwgdGV4dG8gcXVlZGEgZXN0w6F0aWNvIGVuIHN1IHBlc28gZmluYWwgKDQwMCkuXG4gICAgICAgICYuaXMtc3BsaXQgLmxhbmRpbmctcmVkLWludHJvX193IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAwLjdzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNwbGl0LmlzLWluIC5sYW5kaW5nLXJlZC1pbnRyb19fdyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICRsci1jb2xvci1yZWQ7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyA1LiBDb2xsYWdlIDMgY29sdW1uYXNcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEFuaW1hY2nDs24gKHNvbG8g4omlMTI4MHB4LCB2ZXIgY29sbGFnZVNldHVwL2NvbGxhZ2VGcmFtZSBlbiBsYW5kaW5nLXJlZC5qcyk6XG4gICAgLy8gbGEgY29sdW1uYSBjZW50cmFsIGVzIGVsIHB1bnRvIGZpam8gZGUgbGEgY29tcG9zaWNpw7NuOyBsYXMgbGF0ZXJhbGVzIHBhcnRlblxuICAgIC8vIGRlc3BsYXphZGFzIGhhY2lhIGFiYWpvIChkYXRhLWxyLXJpc2U9XCIxODBcIi9cIjI2NFwiLCBtZWRpZGFzIEAxOTIwKSB5IGFzY2llbmRlblxuICAgIC8vIGNvbiBlbCBzY3JvbGwgaGFzdGEgYWxpbmVhcnNlIHBvciBhcnJpYmEgY29uIGxhIGNlbnRyYWwsIGRvbmRlIHNlIGRldGllbmVuLlxuICAgIC8vIFN1IHJldmVhbCBlcyBsYSB2YXJpYW50ZSBcImZhZGVcIiAoc29sbyBvcGFjaWRhZCkgcGFyYSBubyBwaXNhciBlc2UgdHJhbnNmb3JtLlxuICAgIC8vIERlc3B1w6lzIGxhIHNlY2Npw7NuIHF1ZWRhIGZpamFkYSAoc3RpY2t5IHBvciBKUywgY29uIHN1IGJvcmRlIGluZmVyaW9yIGVuIGVsXG4gICAgLy8gZGVsIHZpZXdwb3J0KSB5IFwiVW4gbHVnYXIgZW4gTWFkcmlkXCIgc2UgbGUgc29icmVwb25lIGNvbW8gdW5hIGNvcnRpbmEuXG5cbiAgICAubGFuZGluZy1yZWQtY29sbGFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbHItY29udGFpbmVyO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTYgJHJkLXNwYWNlLTM7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTggJHJkLXNwYWNlLTQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBnYXA6ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgcGFkZGluZzogNzJweCAkcmQtc3BhY2UtNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kaW5nLXJlZC1jb2xsYWdlX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjA2IC8gNzQ2O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGxyLW1pbigzOC44NXZ3LCA3NDZweCk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWxsIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbHVtbmEgY2VudHJhbDogZG9zIGltw6FnZW5lcyBhcGlsYWRhc1xuICAgIC5sYW5kaW5nLXJlZC1jb2xsYWdlX19zdGFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAgICAgIGdhcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGxyLW1pbigzOC44NXZ3LCA3NDZweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5kaW5nLXJlZC1jb2xsYWdlX19pdGVtIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTU5IC8gMjA0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2MDYgLyAzNjE7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhZGEgaXRlbSBhZG1pdGUgaW1hZ2VuIChfX2ltZykgbyB2w61kZW8gKF9fdmlkZW8pOiBtaXNtbyBlbmN1YWRyZSBjb3ZlclxuICAgIC5sYW5kaW5nLXJlZC1jb2xsYWdlX19pbWcsXG4gICAgLmxhbmRpbmctcmVkLWNvbGxhZ2VfX3ZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gNi4gVW4gbHVnYXIgZW4gTWFkcmlkICh2aW5vKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVuIGxnIGxhIHNlY2Npw7NuIG9jdXBhIGVsIHZpZXdwb3J0IGNvbXBsZXRvIGJham8gbGEgY2FiZWNlcmEgKGVsIHZpbm8gcmVsbGVuYVxuLy8gdG9kYSBsYSBwYW50YWxsYSB5IGVsIGNvbnRlbmlkbyBzZSBjZW50cmEgZW4gdmVydGljYWwsIG1pc21vIHBhdHLDs24gcXVlXG4vLyAtLWFycXVpdGVjdHVyYSk7IGRlbnRybywgbGEgY29tcG9zaWNpw7NuIHJlcHJvZHVjZSBlbCBmcmFtZSBkZWwgZGlzZcOxbzogbGFcbi8vIGltYWdlbiBkZXJlY2hhIHZhIGFic29sdXRhIHkgZWwgYmxvcXVlIF9fcmlzZSAoaW1hZ2VuIGl6cXVpZXJkYSArIHRleHRvKSBlblxuLy8gZmx1am8gZXN0w6F0aWNvIGJham8gZWwgdMOtdHVsbzsgZW4gbcOzdmlsIGxvcyBlbGVtZW50b3MgZmx1eWVuIGFwaWxhZG9zLlxuLy8gQW5pbWFjacOzbiAoc29sbyDiiaUxMjgwcHgsIHZlciBwbGFjZVNldHVwL3BsYWNlRnJhbWUgZW4gbGFuZGluZy1yZWQuanMpOiBsYVxuLy8gc2VjY2nDs24gZW50cmEgc29icmUgZWwgZ3J1cG8gaW50cm8rY29sbGFnZSBmaWphZG8gKGNvcnRpbmEpIHkgZWwgSlMgYW5pbWEgZWxcbi8vIHBhZGRpbmctdG9wIGRlIF9fcmlzZSBkZSAxODRweCBhIDAsIGRlIG1vZG8gcXVlIGVsIGNvbnRlbmlkbyBhc2NpZW5kZSBoYXN0YVxuLy8gbW9zdHJhcnNlIHBvciBjb21wbGV0bzsgbGEgaW1hZ2VuIGRlcmVjaGEgcGVybWFuZWNlIGZpamEgKHNvbG8gc3UgZmFkZSkuXG5cbi5sYW5kaW5nLXJlZC1wbGFjZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxyLWNvbG9yLXdpbmU7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWxyLWhlYWRlci1oKSk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbHItY29udGFpbmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGFwaWxhZG8gZW4gY29sdW1uYSBjb24gZ2FwIChsb3MgaGlqb3Mgbm8gbGxldmFuIG1hcmdpbiB2ZXJ0aWNhbDpcbiAgICAgICAgLy8gbG9zIDxwPiBoZXJlZGFuIGxvcyBtw6FyZ2VuZXMgZGUgc3Ugd3JhcHBlciBwb3IgZWwgcmVzZXQgZ2xvYmFsKVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtNiAkcmQtc3BhY2UtMztcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtOCAkcmQtc3BhY2UtNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ2FwOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcycHggJHJkLXNwYWNlLTY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBsci10aXRsZS1kaXNwbGF5O1xuICAgICAgICBjb2xvcjogJGxyLWNvbG9yLXJlZC1vbi13aW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OC4zMyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLy8gVGFibGV0LWFiYWpvLCBtaXNtYSBkaXNwb3NpY2nDs24gcXVlIFwiVW4gZWRpZmljaW8gcXVlIHJlZmxlamFcIjpcbiAgICAgICAgLy8gcHJpbWVybyBlbCB0ZXh0byAob3JkZXIgZW4gX190ZXh0KSB5IGxhcyBkb3MgaW3DoWdlbmVzIGVuIHJlamlsbGFcbiAgICAgICAgLy8gKDEgY29sdW1uYSBlbiBtw7N2aWwsIDIgZW4gdGFibGV0KS4gQ29tbyBfX3Jpc2UgZXMgZGlzcGxheTogY29udGVudHMsXG4gICAgICAgIC8vIGltYWdlbiBpenF1aWVyZGEsIHRleHRvIGUgaW1hZ2VuIGRlcmVjaGEgc29uIGhpam9zIGRpcmVjdG9zIGFxdcOtLlxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbG9xdWUgaW1hZ2VuIGl6cXVpZXJkYSArIHRleHRvOiBlc3TDoXRpY28gZW4gZmx1am8gYmFqbyBlbCB0w610dWxvIHBhcmFcbiAgICAvLyBwb2RlciBqdWdhciBjb24gc3UgcGFkZGluZyBzdXBlcmlvciAoZWwgSlMgbG8gYW5pbWEgZGUgMTg0cHggYSAwLFxuICAgIC8vIHBsYWNlRnJhbWU7IGFxdcOtIGVsIGVzdGFkbyBmaW5hbCkuIEVuIG3Ds3ZpbCBubyBpbnRlcnZpZW5lIGVuIGVsIGxheW91dDpcbiAgICAvLyBkaXNwbGF5OiBjb250ZW50cyBkZWphIGEgc3VzIGhpam9zIGZsdWlyIGVuIGxhIGNvbHVtbmEgZGVsIGNvbnRlbmVkb3IuXG4gICAgJl9fcmlzZSB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYtLW1haW4ge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNTkgLyAyMDQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUwMCAvIDY2MjtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYuMDQlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMi4yOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaWRlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTU5IC8gMjA0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDIgLyA0MjI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3My4wNyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3LjgxJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waG90byB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBsci1ib2R5LXRleHQ7XG4gICAgICAgIC8vIHRhYmxldC1hYmFqbyB2YSBwcmltZXJvIChhbnRlcyBxdWUgbGFzIGltw6FnZW5lcywgY29tbyBlbCB0ZXh0byBkZVxuICAgICAgICAvLyBcIlVuIGVkaWZpY2lvIHF1ZSByZWZsZWphXCIpIHkgYSBhbmNobyBjb21wbGV0byBkZSBsYSByZWppbGxhXG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkcmQtc3BhY2UtMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTI3cHg7XG4gICAgICAgIGNvbG9yOiAkbHItY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDA7IC8vIGVuIGRlc2t0b3AgdnVlbHZlIGEgc3Ugc2l0aW8gZGVudHJvIGRlbCBmbGV4IGRlIF9fcmlzZVxuICAgICAgICAgICAgd2lkdGg6IDI3LjQ1JTtcbiAgICAgICAgICAgIC8vIGVxdWl2YWxlbmNpYXMgZGVsIGZyYW1lIEAxOTIwOiAyLjkyJSA9IGh1ZWNvIGltYWdlbuKGknRleHRvICg0MS4yNSVcbiAgICAgICAgICAgIC8vIC0gMzguMzMlKTsgMi4zNCUg4omIIDQ1cHggPSBsbyBxdWUgZWwgdGV4dG8gcXVlZGEgcG9yIGVuY2ltYSBkZWxcbiAgICAgICAgICAgIC8vIGJvcmRlIGluZmVyaW9yIGRlIGxhIGltYWdlbiAoYWxpbmVhY2nDs24gZmxleC1lbmQgZGVsIF9fcmlzZSlcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMzQlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuOTIlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA3LiBCbG9xdWUgXCJmZWF0dXJlXCI6IEFycXVpdGVjdHVyYSBxdWUgZGlhbG9nYSAvIERpc2XDsW8gaW50ZXJpb3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXNtbyBsYXlvdXQgZW4gYW1iYXMgc2VjY2lvbmVzICh0ZXh0byBpenEuICsgaWx1c3RyYWNpw7NuIGRjaGEuICsgYXV0b3IpO1xuLy8gZWwgbW9kaWZpY2Fkb3IgLS1pbnRlcmlvciBhanVzdGEgbGFzIHBvc2ljaW9uZXMgZGVsIGZyYW1lIGRlIGRpc2XDsW8uXG4vLyBMYSBmaWd1cmEgZGVsIGF1dG9yIGVudHJhIGRlc2RlIGVsIGJvcmRlIGluZmVyaW9yIGxpZ2FkYSBhbCBzY3JvbGxcbi8vIChhdXRob3JzRnJhbWUgZW4gbGFuZGluZy1yZWQuanMsIHRyYW5zaWNpw7NuIGFwbGljYWRhIGVuIGzDrW5lYSkuIEVuXG4vLyAtLWFycXVpdGVjdHVyYSBsYXMgZG9zIGlsdXN0cmFjaW9uZXMgc29uIHVuIGNhcnJ1c2VsIFN3aXBlciAobnctc3dpcGVyLmpzLFxuLy8gW2RhdGEtbnctc3dpcGVyLWZlYXR1cmUtbWVkaWFdKTogVkVSVElDQUwgZW4gZGVza3RvcCB5IGhvcml6b250YWwgZGVzbGl6YWJsZVxuLy8gZW4gdGFibGV0LWFiYWpvLiBFbiBkZXNrdG9wICjiiaUxMjgwcHgsIHNpbiByZWR1Y2VkLW1vdGlvbikgbGEgc2VjY2nDs25cbi8vIC0tYXJxdWl0ZWN0dXJhIG9jdXBhIGVsIHZpZXdwb3J0IGNvbXBsZXRvIGJham8gbGEgY2FiZWNlcmEgKGVsIGZvbmRvIG51ZGVcbi8vIHJlbGxlbmEgdG9kbyBlbCBlc3BhY2lvKSB5IHF1ZWRhIEFOQ0xBREEgYWwgbGxlZ2FyIGFycmliYSAoZmVhdFNldHVwIC9cbi8vIGZlYXRGcmFtZSBlbiBsYW5kaW5nLXJlZC5qcywgZXN0aWxvcyBzdGlja3kgZW4gbMOtbmVhKTogZWwgc2Nyb2xsIGNvbnRyb2xhIGxhXG4vLyB0cmFuc2ljacOzbiBpbHVzdHJhY2nDs24gMSDihpIgMiB5LCBhbCBjb21wbGV0YXJzZSwgXCJVbiBlZGlmaWNpbyBxdWUgcmVmbGVqYVwiXG4vLyBlbnRyYSBzb2JyZXBvbmnDqW5kb3NlIGNvbW8gY29ydGluYS4gLS1pbnRlcmlvciB2YSBlbiBmbHVqbyBub3JtYWwuXG5cbi5sYW5kaW5nLXJlZC1mZWF0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHItY29sb3ItbnVkZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbHItY29udGFpbmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHJkLXNwYWNlLTM7XG4gICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS02ICRyZC1zcGFjZS0zO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS04ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogNzJweCAkcmQtc3BhY2UtNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHJkLXNwYWNlLTU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS0xMDtcbiAgICAgICAgICAgIGdhcDogJHJkLXNwYWNlLTc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGxyLXRpdGxlLW1pZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzQxcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGxyLWJvZHktdGV4dDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjMycHg7XG4gICAgICAgIGNvbG9yOiAkbHItY29sb3ItaW5rO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBFbiAtLWFycXVpdGVjdHVyYSBlcyB1biBjYXJydXNlbCBTd2lwZXIgKGhvcml6b250YWwgZW4gdGFibGV0LWFiYWpvLFxuICAgICAgICAvLyB2ZXJ0aWNhbCBlbiBkZXNrdG9wKTsgZW4gLS1pbnRlcmlvciBoYXkgdW5hIHNvbGEgaW1hZ2VuIHkgc2UgY29tcG9ydGFcbiAgICAgICAgLy8gY29tbyB1biBibG9xdWUgZmlqby4gRWwgcHJveWVjdG8gbm8gaW5jbHV5ZSBsYSBob2phIGRlIGVzdGlsb3MgZGVcbiAgICAgICAgLy8gU3dpcGVyOiBsYSBlc3RydWN0dXJhIGltcHJlc2NpbmRpYmxlICh3cmFwcGVyL3NsaWRlcykgdmEgYXF1w60sIGFjb3RhZGEuXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyBudW5jYSBtw6FzIGFsdG8gcXVlIGVsIHJlY29ydGUgZGVsIGNvbnRlbmVkb3I6IGhlcmVkYSBzdVxuICAgICAgICAgICAgLy8gbWF4LWhlaWdodCAoNTYwcHggZW4gdGFibGV0LWFiYWpvLCBub25lIGVuIGRlc2t0b3ApIHkgbG9cbiAgICAgICAgICAgIC8vIHByb3BhZ2EgYSBzbGlkZXMgZSBpbWFnZW4gcGFyYSBxdWUgZW5jYWplbiBzaW4gZGVzYm9yZGFyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBkaXJlY2Npw7NuIHZlcnRpY2FsIChkZXNrdG9wKTogbGEgY2xhc2UgbGEgYcOxYWRlIFN3aXBlciBhbCBpbnN0YW5jaWFyc2VcbiAgICAgICAgJi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcblxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5kaW5nLXJlZC1mZWF0dXJlX19tZWRpYS1pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIC0taW50ZXJpb3IgZGVzYm9yZGEgc3UgcmVuZGVyIGFwYWlzYWRvXG4gICAgICAgICAgICB3aWR0aDogNDUuMiU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLWltZyB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBsci1jYXB0aW9uO1xuICAgIH1cblxuICAgIC8vIOKUgOKUgCBBcnF1aXRlY3R1cmEgcXVlIGRpYWxvZ2Eg4pSA4pSAXG4gICAgJi0tYXJxdWl0ZWN0dXJhIHtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAvLyBzZWNjacOzbiBhIHZpZXdwb3J0IGNvbXBsZXRvIGJham8gbGEgY2FiZWNlcmE6IGVsIGZvbmRvIG51ZGVcbiAgICAgICAgICAgIC8vIHJlbGxlbmEgdG9kbyBlbCBlc3BhY2lvIGRpc3BvbmlibGUgbWllbnRyYXMgZXN0w6EgYW5jbGFkYVxuICAgICAgICAgICAgLy8gKGZlYXRTZXR1cCBlbiBsYW5kaW5nLXJlZC5qcykgeSBsYSBjb3J0aW5hIGRlIFwiVW4gZWRpZmljaW8gcXVlXG4gICAgICAgICAgICAvLyByZWZsZWphXCIgYXJyYW5jYSBqdXN0byBhbCB0ZXJtaW5hciBsYSB0cmFuc2ljacOzbiAxIOKGkiAyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1sci1oZWFkZXItaCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmRpbmctcmVkLWZlYXR1cmVfX21lZGlhIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vIGVsIGNhcnJ1c2VsIHZlcnRpY2FsIHJlY29ydGEgYXF1w60gKGVsIF9fbWVkaWEgY29tcGFydGlkbyBxdWVkYVxuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlIHBhcmEgZWwgcmVuZGVyIGFwYWlzYWRvIGRlbCBpbnRlcmlvcikgeSBmaWphXG4gICAgICAgICAgICAgICAgLy8gc3UgYWx0dXJhIGNvbiBsYSBwcm9wb3JjacOzbiBkZSBsYSAxwqogaWx1c3RyYWNpw7NuICgxNzM2w5cxOTUyKTtcbiAgICAgICAgICAgICAgICAvLyBlbCB0b3BlIGdhcmFudGl6YSBxdWUgbGEgY29tcG9zaWNpw7NuIGNhYmUgZW50ZXJhIGJham8gbGFcbiAgICAgICAgICAgICAgICAvLyBjYWJlY2VyYSBtaWVudHJhcyBsYSBzZWNjacOzbiBlc3TDoSBhbmNsYWRhICgxNDRweCA9IHBhZGRpbmdcbiAgICAgICAgICAgICAgICAvLyB2ZXJ0aWNhbCBkZWwgY29udGVuZWRvcikg4oCUIHNpIGFjdMO6YSwgbGEgaWx1c3RyYWNpw7NuIHNlXG4gICAgICAgICAgICAgICAgLy8gY29udGllbmUgY2VudHJhZGEgKG9iamVjdC1maXQgZGVsIHN3aXBlciB2ZXJ0aWNhbClcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogODY4IC8gOTc2O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0tbHItaGVhZGVyLWgpIC0gMTQ0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIERpc2XDsW8gaW50ZXJpb3Ig4pSA4pSAXG4gICAgJi0taW50ZXJpb3Ige1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIC8vIHNlY2Npw7NuIGEgdmlld3BvcnQgY29tcGxldG8gYmFqbyBsYSBjYWJlY2VyYSwgY29tbyAtLWFycXVpdGVjdHVyYVxuICAgICAgICAgICAgLy8gKGFxdcOtIHNpbiBhbmNsYWplOiB2YSBlbiBmbHVqbyBub3JtYWwpXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1sci1oZWFkZXItaCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmRpbmctcmVkLWZlYXR1cmVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBlZGlmaWNpby1pbHVzdHJhY2lvbi0zIChyZW5kZXIgYXBhaXNhZG8pOiBzaW4gY2FycnVzZWw7IG9jdXBhIG3DoXNcbiAgICAgICAgLy8gYW5jaG8gcXVlIGxhIGlsdXN0cmFjacOzbiBkZWwgYmxvcXVlIGRlIGFycXVpdGVjdHVyYSB5IG1hbnRpZW5lIHN1XG4gICAgICAgIC8vIHByb3BvcmNpw7NuIG5hdHVyYWwgKHNpbiByZWNvcnRlKSwgY29tbyBlbiBlbCBkaXNlw7FvLiBFbCB0b3BlXG4gICAgICAgIC8vIGRpbsOhbWljbyAobWlzbW8gY8OhbGN1bG8gcXVlIC0tYXJxdWl0ZWN0dXJhOiAxNDRweCA9IHBhZGRpbmcgdmVydGljYWxcbiAgICAgICAgLy8gZGVsIGNvbnRlbmVkb3IpIGdhcmFudGl6YSBxdWUgbGEgc2VjY2nDs24gbm8gcmViYXNhIGVsIHZpZXdwb3J0XG4gICAgICAgIC5sYW5kaW5nLXJlZC1mZWF0dXJlX19tZWRpYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBsci1taW4oODAwcHgsIGNhbGMoMTAwc3ZoIC0gdmFyKC0tbHItaGVhZGVyLWgpIC0gMTQ0cHgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5kaW5nLXJlZC1mZWF0dXJlX19tZWRpYS1pbWctLW92ZXJmbG93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA4LiBVbiBlZGlmaWNpbyBxdWUgcmVmbGVqYSBsbyBxdWUgc29tb3MgKG9saXZhKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhbmRpbmctcmVkLWJ1aWxkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBFbiBkZXNrdG9wIGxhIHNlY2Npw7NuIGVudHJhIHNvYnJlcG9uacOpbmRvc2UgY29tbyBjb3J0aW5hIGEgXCJBcnF1aXRlY3R1cmFcbiAgICAvLyBxdWUgZGlhbG9nYVwiIChhbmNsYWRhIHBvciBmZWF0U2V0dXAgZW4gbGFuZGluZy1yZWQuanMpOiBiYXN0YSBlbCBvcmRlblxuICAgIC8vIGRlbCBET00gKyBlbCBmb25kbyBvcGFjbyDigJQgbWlzbW8gbWVjYW5pc21vIHF1ZSBcIlVuIGx1Z2FyIGVuIE1hZHJpZFwiXG4gICAgLy8gc29icmUgZWwgZ3J1cG8gaW50cm8rY29sbGFnZS4gT2N1cGEgZWwgdmlld3BvcnQgY29tcGxldG8gYmFqbyBsYSBjYWJlY2VyYVxuICAgIC8vIChlbCBvbGl2YSByZWxsZW5hIHRvZGEgbGEgcGFudGFsbGEgeSBlbCBjb250ZW5pZG8gc2UgY2VudHJhIGVuIHZlcnRpY2FsKS5cbiAgICAvLyBMYXMgY2VydGlmaWNhY2lvbmVzIHN1YmVuIGRlc2RlIGFiYWpvIGxpZ2FkYXMgYWwgc2Nyb2xsIGhhc3RhIHN1IHBvc2ljacOzblxuICAgIC8vIGRlbCBkaXNlw7FvIChibGRGcmFtZSBlbiBsYW5kaW5nLXJlZC5qcyk7IG1pZW50cmFzIGVzdMOhbiBkZXNwbGF6YWRhcywgbGFcbiAgICAvLyByZWdpw7NuIG9saXZhIGNyZWNlIGVzYSBtaXNtYSBkaXN0YW5jaWEgKHBhZGRpbmcgaW5mZXJpb3IgZW4gbMOtbmVhKSBwYXJhXG4gICAgLy8gcXVlIG5vIHNlIHJlY29ydGVuLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsci1jb2xvci1vbGl2ZTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0tbHItaGVhZGVyLWgpKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBsci1jb250YWluZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTYgJHJkLXNwYWNlLTM7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTggJHJkLXNwYWNlLTQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4ICRyZC1zcGFjZS02O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbHItdGl0bGUtZGlzcGxheTtcbiAgICAgICAgY29sb3I6ICRsci1jb2xvci1ibGFjaztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNjYuMjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAvLyBvY3VwYSB0b2RhIGxhIGFsdHVyYSBkZSBfX2NvbnRlbnQgKGxhIG1hcmNhbiBsYXMgY2VydGlmaWNhY2lvbmVzLFxuICAgICAgICAgICAgLy8gbcOhcyBhbHRhcykgcGVzZSBhbCBhbGlnbi1pdGVtczogZmxleC1zdGFydCBkZSBsYSBmaWxhOiBlbCB0ZXh0b1xuICAgICAgICAgICAgLy8gcXVlZGEgYXJyaWJhIHkgbG9zIHNlbGxvcyBhYmFqbyAoc3BhY2UtYmV0d2VlbilcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbHItYm9keS10ZXh0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6ICRyZC1zcGFjZS0zO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MzJweDtcbiAgICAgICAgY29sb3I6ICRsci1jb2xvci1pbms7XG4gICAgfVxuXG4gICAgJl9fY2VydHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogJHJkLXNwYWNlLTI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS02O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGdhcDogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2VydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDMwMHB4LCAyNC43NHZ3LCA0NzVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZXJ0LW1lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQ3NSAvIDU5NDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fY2VydC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19jZXJ0LWJhZGdlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTNweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2VydC1iYWRnZXMtLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NlcnQtYmFkZ2Uge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogY2xhbXAoNjRweCwgNi4ydncsIDExOXB4KTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgfVxuXG4gICAgLy8gRGVncmFkYWRvIHBhcmEgcXVlIGVsIHNlbGxvIEJSRUVBTSBjb250cmFzdGUgc29icmUgbGEgZm90b1xuICAgICZfX2NlcnQtc2hhZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIxNy43M2RlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MS4wMSUsIHJnYmEoMzUsIDM1LCAzNSwgMC40KSA4Mi44OSUpO1xuICAgIH1cblxuICAgICZfX2NlcnQtbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGxyLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTR2dywgMThweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOS4gU3BvdGxpZ2h0IChpbWFnZW4gZGVzdGFjYWRhIGNvbiBjYXJydXNlbClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGdWxsLWJsZWVkIChyb21wZSBlbCBtYXgtd2lkdGgpLiBGb25kbyBlc3TDoXRpY287IGxhIGltYWdlbiBjZW50cmFsIHZhXG4vLyBjYW1iaWFuZG8gZW50cmUgNCBmb3RvcyBjb24gY29ydGUgSU5TVEFOVMOBTkVPIChzaW4gYW5pbWFjacOzbiBkZSBjb3J0aW5hOlxuLy8gc29sbyBsYSBhY3RpdmEgZXMgdmlzaWJsZSkuIENhZGEgZm90byBjb25zZXJ2YSBzdSBwcm9wb3JjacOzbiBuYXR1cmFsXG4vLyAodmVydGljYWwgdSBob3Jpem9udGFsKSwgY2VudHJhZGEgeSBhY290YWRhIGFsIGVzY2FwYXJhdGUuIGxhbmRpbmctcmVkLmpzXG4vLyBnZXN0aW9uYSBlbCBhdXRvcGxheSwgZWwgcGxheS9wYXVzYSAoYWwgcGF1c2FyIHF1ZWRhIHZpc2libGUgbGEgaW1hZ2VuXG4vLyBhY3RpdmEpIHkgZWwgZXN0YWRvIGlzLWFjdGl2ZS5cblxuLmxhbmRpbmctcmVkLXNwb3RsaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsci1jb2xvci1udWRlO1xuXG4gICAgJl9fc3RhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLy8gdGFibGV0LWFiYWpvIG5vIGhheSBlc2NhcGFyYXRlOiBsYSB0YXJqZXRhIHZhIGEgMTJweCBkZSBsb3MgYm9yZGVzXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9uZG8gZXN0w6F0aWNvIGRlbCBlc2NhcGFyYXRlOiBzb2xvIGEgcGFydGlyIGRlIHRhYmxldCAoZW4gbcOzdmlsIGVsXG4gICAgLy8gbcOzZHVsbyBlcyB1bmEgdGFyamV0YSBzdWVsdGEgc29icmUgZWwgbnVkZSwgdmVyIF9fc2xpZGUpXG4gICAgJl9fYmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbHItaGVhZGVyLWgpKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWxyLWhlYWRlci1oKSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JnLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxyLWNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAvLyBUYWJsZXQtYWJham86IGxhIGZvdG8gYWN0aXZhIGVzIHVuYSB0YXJqZXRhIHJlZG9uZGVhZGEgRU4gRkxVSk9cbiAgICAgICAgLy8gKGVzIGVsbGEgbGEgcXVlIGRhIGxhIGFsdHVyYSBhbCBzdGFnZSwgc2luIGVzY2FwYXJhdGUgZGV0csOhcyksXG4gICAgICAgIC8vIHJlY29ydGFkYSBlbiBjb3ZlciBhIHVuYSBwcm9wb3JjacOzbiBhcGFpc2FkYSBmaWphOyBsYXMgaW5hY3RpdmFzXG4gICAgICAgIC8vIHNhbGVuIGRlbCBsYXlvdXQgY29uIGRpc3BsYXk6IG5vbmUg4oCUIGVsIGNhbWJpbyBzaWd1ZSBzaWVuZG8gdW5cbiAgICAgICAgLy8gY29ydGUgaW5zdGFudMOhbmVvXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBjYW1iaW8gaW5zdGFudMOhbmVvOiBzb2xvIGxhIGZvdG8gYWN0aXZhIGVzIHZpc2libGUsIHNpbiB0cmFuc2ljacOzblxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFwaWxhZG8gZGUgbGFzIHNsaWRlcyAob3JkZW4gZmlqbyBkZWwgY2ljbG8pXG4gICAgICAgICYtLXRhbGwge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZGUge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYW5vcmFtYSB7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2FkYSBmb3RvIGNvbnNlcnZhIHN1IHByb3BvcmNpw7NuIG5hdHVyYWwgKHZlcnRpY2FsIHUgaG9yaXpvbnRhbCksXG4gICAgLy8gY2VudHJhZGEgeSBhY290YWRhIGFsIGVzcGFjaW8gZGVsIGVzY2FwYXJhdGU7IGVuIG3Ds3ZpbCBsbGVuYSBsYVxuICAgIC8vIHRhcmpldGEgYXBhaXNhZGEgcmVjb3J0YW5kbyBlbiBjb3ZlclxuICAgICZfX3NsaWRlLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGxyLW1pbig4NXZ3LCA5ODBweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGxyLW1pbig3NHZoLCA3MDBweCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gbcOzdmlsOiBhcnJpYmEgYSBsYSBpenF1aWVyZGEgZGUgbGEgdGFyamV0YSAoMTJweCBkZW50cm8sIGNvbnRhbmRvXG4gICAgICAgIC8vIGVsIHBhZGRpbmcgbGF0ZXJhbCBkZWwgc3RhZ2UpOyBkZXNkZSB0YWJsZXQsIGFiYWpvIGEgbGEgaXpxdWllcmRhXG4gICAgICAgIC8vIGRlbCBlc2NhcGFyYXRlXG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNSwgMC42KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNSwgMC44KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24tcGF1c2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAmX19pY29uLXBhdXNlLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxyLWNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICZfX2ljb24tcGxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLy8gUGF1c2Fkbzogc2UgaW50ZXJjYW1iaWFuIGxvcyBpY29ub3MgZGVsIGJvdMOzblxuICAgICZfX3N0YWdlLmlzLXBhdXNlZCB7XG5cbiAgICAgICAgLmxhbmRpbmctcmVkLXNwb3RsaWdodF9faWNvbi1wYXVzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmRpbmctcmVkLXNwb3RsaWdodF9faWNvbi1wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDEwLiBMaWZlIEZyaWVuZGx5IFNwYWNlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFuaW1hY2nDs24gKHNvbG8g4omlMTI4MHB4LCB2ZXIgbGZzRnJhbWUgZW4gbGFuZGluZy1yZWQuanMpOiBsYSBpbWFnZW4gZGVcbi8vIGRldGFsbGUgKF9faW1nLS1kZXRhaWwsIGRhdGEtbHItcmlzZSkgcGFydGUgZGVzcGxhemFkYSBoYWNpYSBhYmFqbyB5IHN1YmVcbi8vIGxpZ2FkYSBhbCBzY3JvbGwgaGFzdGEgc3UgcG9zaWNpw7NuIGRlbCBkaXNlw7FvLCBkb25kZSBxdWVkYSBmaWphLlxuXG4ubGFuZGluZy1yZWQtbGZzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHItY29sb3ItbnVkZTtcblxuICAgIC8vIHNlY2Npw7NuIGEgdmlld3BvcnQgY29tcGxldG8gYmFqbyBsYSBjYWJlY2VyYSwgY29tbyBlbCByZXN0byBkZSBtw7NkdWxvc1xuICAgIC8vIGRlIHBhbnRhbGxhIGNvbXBsZXRhICgtLWFycXVpdGVjdHVyYSwgcGxhY2UsIGJ1aWxkaW5nLCAtLWludGVyaW9yKVxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0tbHItaGVhZGVyLWgpKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBsci1jb250YWluZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6ICRyZC1zcGFjZS00O1xuICAgICAgICBwYWRkaW5nOiAwICRyZC1zcGFjZS0zICRyZC1zcGFjZS02O1xuXG4gICAgICAgIC8vIHRhYmxldDogbWlzbWEgZGlzcG9zaWNpw7NuIHF1ZSBcIlVuIGVkaWZpY2lvIHF1ZSByZWZsZWphXCIg4oCUIGNhYmVjZXJhXG4gICAgICAgIC8vICh0w610dWxvICsgdGV4dG8pIGEgYW5jaG8gY29tcGxldG8geSBsYXMgZG9zIGltw6FnZW5lcyBlbiByZWppbGxhIGRlXG4gICAgICAgIC8vIDIgY29sdW1uYXM7IGVuIG3Ds3ZpbCB0b2RvIGFwaWxhZG8gZW4gdW5hIGNvbHVtbmFcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6ICRyZC1zcGFjZS01ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcmQtc3BhY2UtNCA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDE1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcmQtc3BhY2UtNiAkcmQtc3BhY2UtMTE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICBnYXA6IDI1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgICAgIGdhcDogJHJkLXNwYWNlLTc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGxyLXRpdGxlLXNlY3Rpb247XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc4OHB4O1xuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGxyLWJvZHktdGV4dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjMycHg7XG4gICAgICAgIGNvbG9yOiAkbHItY29sb3ItaW5rO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi0tbWFpbiB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDYwMCAvIDc1MDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxLjI1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGV0YWlsIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gZmFsbGJhY2s6IGxhbmRpbmctcmVkLmpzIChsZnNTZXR1cCkgZmlqYSBlbCB0b3AgY29uIG1lZGlkYXNcbiAgICAgICAgICAgICAgICAvLyByZWFsZXMgcGFyYSBxdWUgcXVlZGUgYWxpbmVhZGEgcG9yIGFiYWpvIGNvbiBsYSBpbWFnZW4gZ3JhbmRlXG4gICAgICAgICAgICAgICAgdG9wOiA1Ny41OCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTglO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNy44MSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDExLiBWYWxvcmVzIChuZXVyb2FycXVpdGVjdHVyYSAvIGJpZW5lc3RhciAvIG1lZGl0ZXJyw6FuZW8pXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVHJlcyBzZWNjaW9uZXMgaWTDqW50aWNhczogaW1hZ2VuIGEgc2FuZ3JlIGEgbGEgaXpxdWllcmRhIHkgdGV4dG8gYW5jbGFkb1xuLy8gYWJham8gYSBsYSBkZXJlY2hhIChzdGlja3kgZGVudHJvIGRlIGxhIHNlY2Npw7NuIGVuIGRlc2t0b3ApLlxuXG4ubGFuZGluZy1yZWQtdmFsdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsci1jb2xvci1udWRlO1xuXG4gICAgLy8gU2VwYXJhY2nDs24gZW50cmUgc2VjY2lvbmVzIGRlIHZhbG9yZXMgY29uc2VjdXRpdmFzXG4gICAgKyAubGFuZGluZy1yZWQtdmFsdWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBsci1jb250YWluZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgZ2FwOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gMTA4MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDcwIC8gMTA4MDtcbiAgICAgICAgbWF4LWhlaWdodDogNTQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHJkLXNwYWNlLTM7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcmQtc3BhY2UtNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiAzMC40MiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgbHItbWluKDYuODc1dncsIDEzMnB4KSA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHJkLXNwYWNlLTM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBnYXA6ICRyZC1zcGFjZS00O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBsci10aXRsZS1zbWFsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkbHItY29sb3ItaW5rO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBsci1ib2R5LXRleHQ7XG4gICAgICAgIGNvbG9yOiAkbHItY29sb3ItaW5rO1xuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMTIuIExvcyBkZXRhbGxlcyAoY2FycnVzZWwgU3dpcGVyICsgc2Nyb2xsIGF0cmFwYWRvKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVsIGJsb3F1ZSBxdWVkYSBhbmNsYWRvIGVuIGRlc2t0b3AgY3VhbmRvIGVzdMOhIGNvbXBsZXRvIGVuIHBhbnRhbGxhIChoYXN0YVxuLy8gZW50b25jZXMgZWwgY2FycnVzZWwgbm8gY2FtYmlhKTsgZWwgdGV4dG8gbm8gc2UgbXVldmUgeSBzb2xvIGNhbWJpYW4gbGFzXG4vLyBpbcOhZ2VuZXM6IDMgc2xpZGVzIChwYXJlamFzKSBjb250cm9sYWRhcyBwb3IgZWwgc2Nyb2xsIChsYW5kaW5nLXJlZC5qcykuXG4vLyBFbiBtw7N2aWw6IGNhcnJ1c2VsIGRlc2xpemFibGUgc2luIGFuY2xhamUuIEluc3RhbmNpYTogbnctc3dpcGVyLmpzXG4vLyAoW2RhdGEtbnctc3dpcGVyLWRldGFsbGVzXSkuIGxhbmRpbmctcmVkLmpzIHBvc2ljaW9uYSB0ZXh0byB5IGdhbGVyw61hIGNvblxuLy8gZXN0aWxvcyBpbmxpbmUgbWllbnRyYXMgbGEgc2VjY2nDs24gZXN0w6EgYW5jbGFkYS5cblxuLmxhbmRpbmctcmVkLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsci1jb2xvci1udWRlO1xuXG4gICAgJl9fc3RhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBsci1jb250YWluZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkcmQtc3BhY2UtMztcbiAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTYgJHJkLXNwYWNlLTM7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTggJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBnYXA6ICRyZC1zcGFjZS01O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyAxMjY2O1xuICAgICAgICAgICAgcGFkZGluZzogMTQ0cHggJHJkLXNwYWNlLTY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkcmQtc3BhY2UtNTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBnYXA6ICRyZC1zcGFjZS03O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBsci10aXRsZS1zZWN0aW9uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDFweDtcbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIGxyLWJvZHktdGV4dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjMycHg7XG4gICAgICAgIGNvbG9yOiAkbHItY29sb3ItaW5rO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogJHJkLXNwYWNlLTYgYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxyLWNvbnRhaW5lci1yZWR1Y2VkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29udGVuZWRvciBTd2lwZXIuIEVsIHByb3llY3RvIG5vIGluY2x1eWUgbGEgaG9qYSBkZSBlc3RpbG9zIGRlIFN3aXBlcixcbiAgICAvLyBhc8OtIHF1ZSBsb3MgZXN0aWxvcyBlc3RydWN0dXJhbGVzIGltcHJlc2NpbmRpYmxlcyB2YW4gYXF1w60sIGFjb3RhZG9zLlxuICAgICZfX3N3aXBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGFibGV0LWFiYWpvOiBjYXJydXNlbCBob3Jpem9udGFsIGRlc2xpemFibGUsIHNpbiBmYWRlIOKAlCB0b2RhcyBsYXNcbiAgICAgICAgLy8gc2xpZGVzIGEgcGxlbmEgb3BhY2lkYWQsIHRhbWJpw6luIGR1cmFudGUgZWwgZ2VzdG9cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8g4pSA4pSAIFRyYW5zaWNpw7NuIGVudHJlIGNvbXBvc2ljaW9uZXM6IGFwaWxhZG8gZW4gY29ydGluYSDilIDilIBcbiAgICAgICAgLy8gU29sbyBjb24gZWwgYmxvcXVlIGFuY2xhZG8gKGxhbmRpbmctcmVkLmpzIGHDsWFkZSAuaXMtc3RhY2tlZCBlblxuICAgICAgICAvLyBkZXRTZXR1cCwgbnVuY2EgY29uIHJlZHVjZWQtbW90aW9uKTogYWwgYXZhbnphciwgbGEgY29tcG9zaWNpw7NuXG4gICAgICAgIC8vIGVudHJhbnRlIHN1YmUgZGVzZGUgYWJham8gZGVsIHJlY29ydGUgKG92ZXJmbG93OiBoaWRkZW4gZGVsIF9fc3dpcGVyKVxuICAgICAgICAvLyBTT0JSRVBPTknDiU5ET1NFIGEgbGEgYW50ZXJpb3IsIHF1ZSBxdWVkYSBxdWlldGEgZGViYWpvIOKAlCBjYWRhIHNsaWRlXG4gICAgICAgIC8vIGxsZXZhIGZvbmRvIG9wYWNvIHBhcmEgdGFwYXJsYSBwb3IgY29tcGxldG87IGFsIHJldHJvY2VkZXIsIGxhIGRlXG4gICAgICAgIC8vIGFycmliYSBiYWphIHkgbGEgZGVzY3VicmUuIExhcyBzaWd1aWVudGVzIGVzcGVyYW4gYmFqbyBlbCByZWNvcnRlXG4gICAgICAgIC8vICh0cmFuc2xhdGVZKDEwMCUpKSB5IGxhcyB5YSB2aXN0YXMgZGVzY2Fuc2FuIGVuIDA6IGxvIHJlc3VlbHZlbiBsYXNcbiAgICAgICAgLy8gY2xhc2VzIHByZXYvYWN0aXZlIGRlIFN3aXBlciB5IGVsIG9yZGVuIGRlbCBET00gKGxhcyBwb3N0ZXJpb3Jlc1xuICAgICAgICAvLyBwaW50YW4gZW5jaW1hKS4gRWwgdHJhbnNsYXRlIGRlbCB3cmFwcGVyIHNlIGFudWxhIHBvcnF1ZSBubyBoYXlcbiAgICAgICAgLy8gZGVzcGxhemFtaWVudG8gaG9yaXpvbnRhbC5cbiAgICAgICAgJi5pcy1zdGFja2VkIHtcblxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxyLWNvbG9yLW51ZGU7IC8vIHRhcGEgcG9yIGNvbXBsZXRvIGEgbGEgYW50ZXJpb3JcbiAgICAgICAgICAgICAgICAvLyBlc3RhZG8gZGUgZXNwZXJhIGRlIGxhcyBjb21wb3NpY2lvbmVzIHNpZ3VpZW50ZXM6IGJham8gZWwgcmVjb3J0ZVxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgICAgICAgICAgICAgLy8gbGEgY29tcG9zaWNpw7NuIHlhIHZpc3RhIHF1ZWRhIHF1aWV0YSBkZWJham8gZGUgbGEgYWN0dWFsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBlbiBmbHVqbzogbWFudGllbmUgbGEgYWx0dXJhIGRlbCBibG9xdWVcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19wYWlyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gcG9yIGFycmliYTogc2kgdW4gcGllIHBhcnRlIGVuIGRvcyBsw61uZWFzLCBsYXMgZm90b3Mgbm8gc2UgZGVzYWxpbmVhblxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAkcmQtc3BhY2UtMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uYSBpbWFnZW4gKyBwaWU6IGNhZGEgZm90byBsbGV2YSBzdSBjYXB0aW9uIGRlYmFqby4gRWwgdGV4dG8gZGVsXG4gICAgLy8gcGFyIHNlIHJlcGl0ZSBiYWpvIGFtYmFzIGZvdG9zIChlbCBkdXBsaWNhZG8gZGUgbGEgZGVyZWNoYSB2YVxuICAgIC8vIGFyaWEtaGlkZGVuIHBhcmEgbm8gbGVlcnNlIGRvcyB2ZWNlcykuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgIH1cblxuICAgICZfX3Bob3RvIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1MjAgLyA2NTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbHItY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGhvdG8taW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGxyLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMTMuIE3DoXMgZXNwYWNpb3MgZGUgQWN0aXVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYW5kaW5nLXJlZC1zcGFjZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsci1jb2xvci1udWRlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbHItY29udGFpbmVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6ICRyZC1zcGFjZS02O1xuICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtNiAkcmQtc3BhY2UtMztcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtOCAkcmQtc3BhY2UtNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGdhcDogJHJkLXNwYWNlLTk7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MnB4ICRyZC1zcGFjZS02O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBsci10aXRsZS1zZWN0aW9uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDFweDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6ICRyZC1zcGFjZS0zO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogJHJkLXNwYWNlLTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkcmQtc3BhY2UtMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiBcbiAgICAgICAgJjpob3ZlciB7XG4gXG4gICAgICAgICAgICAubGFuZGluZy1yZWQtc3BhY2VzX19jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIH1cbiBcbiAgICAgICAgICAgIC8vIGVsIHN1YnJheWFkbyBjcmVjZSBkZSBpenF1aWVyZGEgYSBkZXJlY2hhICh2ZXIgX19jYXJkLWxhYmVsKVxuICAgICAgICAgICAgLmxhbmRpbmctcmVkLXNwYWNlc19fY2FyZC1sYWJlbCB7XG4gXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLW1lZGlhIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4MzYgLyA1MjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGxyLXRpdGxlLXNtYWxsO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCAkcmQtc3BhY2UtMjtcbiAgICAgICAgcGFkZGluZzogMTBweCAycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICAgIGNvbG9yOiAkbHItY29sb3ItYmxhY2s7XG4gICAgICAgIC8vIFN1YnJheWFkbyBxdWUgY3JlY2UgZGUgaXpxdWllcmRhIGEgZGVyZWNoYSBhbCBoYWNlciBob3ZlciBlbiBsYVxuICAgICAgICAvLyB0YXJqZXRhOiBtaXNtYSB0w6ljbmljYSBxdWUgLnJkLWN1c3RvbS1saW5rLTEgKGZvb3RlciksIGNvbiBlbCByb2pvXG4gICAgICAgIC8vIHkgZWwgZ3Jvc29yICgycHgpIGRlbCBkaXNlw7FvIGRlIGxhIGxhbmRpbmcuIExhIHByaW1lcmEgY2FwYVxuICAgICAgICAvLyAodHJhbnNwYXJlbnRlKSByZXRyb2NlZGUgaGFjaWEgbGEgZGVyZWNoYSBtaWVudHJhcyBlbnRyYSBsYSByb2phLlxuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIwOSwgMTgsIDYwLCAwKSwgcmdiYSgyMDksIDE4LCA2MCwgMCkpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbHItY29sb3ItcmVkLCAkbHItY29sb3ItcmVkKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMCAycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgfVxufVxuIiwiLmNvcnB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19pbWd7XG5cbiAgICAgICAgJi0xe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMntcbiAgICAgICAgICAgIGhlaWdodDo4MHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo3MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTN7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6OTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtNXtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3tcbiAgICAgICAgXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGFpbmVye1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBvbHlsaW5lLFxuICAgICAgICAgICAgICAgICAgICBsaW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOjY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDozO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ye1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGxlZnQ6MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcG9seWxpbmUsXG4gICAgICAgICAgICAgICAgICAgIGxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6NjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTN7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDotMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwb2x5bGluZSxcbiAgICAgICAgICAgICAgICBsaW5le1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6NjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDozO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3BhY2V7XG5cbiAgICAgICAgJi0xe1xuICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMntcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtM3tcbiAgICAgICAgICAgIGhlaWdodDo5dnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ze1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtNHtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ue1xuXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZHN7XHJcbiAgICAkc2VsZjogJjtcclxuXHJcbiAgICAmX19pbWFnZXtcclxuXHJcbiAgICAgICAgJi0xe1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0ye1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY3d7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19saW5le1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2V7XG5cbiAgICAgICAgJi0xe1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOi00MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ye1xuICAgICAgICAgICAgbWF4LWhlaWdodDoyNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjQ5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ze1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0xMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtNHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLTV7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOi01MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTZ7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDozMzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTd7XG4gICAgICAgICAgICBoZWlnaHQ6MTgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDoyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5jb25maWd1cmF0b3Itd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTBweCk7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvciB7XG4gICRzZWxmOiAmO1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXG4gICAgJi5zdGVwLTAsXG4gICAgJi5zdGVwLTEge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zdGVwLTAgJiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5zdGVwLTEge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgJi5zdGVwLTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICNjYW52YXMge1xuICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG5cbiAgICAmLnN0ZXAtMSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19mYW1pbHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbi8qXG4uY29uZmlndXJhdG9yX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHZoO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICRjb2xvci1tYXJvb247XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiovXG5cbi5jb25maWd1cmF0b3JfX2FuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICB0b3A6IC03MHB4XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gdG9wOiA2NHB4O1xuICBmb250LXNpemU6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmZpeGVkLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcblxuICAmOm5vdCg6cm9vdCk6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fY2xvc2UtZnVsbHNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICAgIHRvcDogNTJweDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6cm9vdCk6LW1vei1mdWxsLXNjcmVlbiB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fY2xvc2UtZnVsbHNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICAgIHRvcDogNTJweDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6cm9vdCk6ZnVsbHNjcmVlbiB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fY2xvc2UtZnVsbHNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICAgIHRvcDogNTJweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEgMSknIHN0cm9rZT0nJTIzNTM1MzUzJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzZSUzY3BhdGggZD0nTTAgMGwyMCAyME0yMCAwTDAgMjAnJTNlJTNjL3BhdGglM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5qcy1vcHRpb24tcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2cCkge1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgfVxuICB9XG5cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuYnJvd3Nlci1uby10b3VjaGV2ZW50cyAmIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmpzLWNvbmZpZ3VyYXRvci1hcHAtcHJvZHVjdHMgJiB7XG4gICAgLnByb2R1Y3Qtc2ltcGxlX19waG90byB7XG4gICAgICAvLyBoZWlnaHQ6IDEyNnB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXNpbXBsZV9fcGhvdG9fX2ltZyB7XG4gICAgICAvLyBtYXgtaGVpZ2h0OiAxMjZweDtcbiAgICB9XG4gIH1cblxuXG4gICYtbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9faW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAvL2hlaWdodDogY2FsYygxMDB2aCAtIDIxNnB4KTtcbiAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG5cbiAgJi53cmFwLWluLW1vZGVscyB7XG4gICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ2cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMnB4KTtcbiAgfVxuXG4gIC8qIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk0cHgpO1xuICB9ICovXG5cblxufVxuXG4uY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHotaW5kZXg6IDE7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDNlbTtcbiAgICBtYXgtd2lkdGg6IDY3JTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB9XG4gIH1cblxuICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkLW5vdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzk5OTtcblxuICB9XG59XG5cblxuXG4uY29uZmlndXJhdG9yX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1OHZoO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmlzLXZpc2libGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gICYtLWNvbHVtbnMge1xuICAgIC5mYWtlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuXG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgZmxleDogMCAyNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNjBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG5cbiAgICAmLS1jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgICB9XG5cbiAgICAgIC5mYWtlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29uZmlndXJhdG9yX19vcHRpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIGZsZXg6IDAgMzQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzQwcHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fdGl0bGUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgLy8gZm9udC1zaXplOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG5cbiAgc3ZnIHtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbi5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLS1wb2ludGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcblxuICAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIH1cblxuICAmLS13bWluIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDJweDtcblxuICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY29uZmlndXJhdG9yX19pdGVtLXByb2R1Y3Qge1xuICAgICAgICBmbGV4OiAxIDEgMDtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLS1wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICB9XG4gIH1cblxuICAmLXByb2R1Y3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gIH1cblxuICAmLW5hbWUge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgLy8gZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIC8vIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi12YWx1ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLmhhcy10aXRsZSAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG5cbiAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLmhhcy1vcHRpb25zICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdtaW4ge1xuICAgICAgbWluLWhlaWdodDogMTc3cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBib3R0b206IDEyMHB4O1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICAvKmJvdHRvbTogMDsqL1xuICAgIGJvdHRvbTogMTY1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1tb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXJvdW5kZWQtLW1hcm9vbiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmLS1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuJHNsaWRlci13aWR0aDogMjQwcHg7XG4kc2xpZGVyLWhlaWdodDogNnB4O1xuJGJhY2tncm91bmQtc2xpZGVyOiAjYzdjN2M3O1xuJGJhY2tncm91bmQtZmlsbGVkLXNsaWRlcjogIzUzNTM1MztcbiR0aHVtYi13aWR0aDogMThweDtcbiR0aHVtYi1oZWlnaHQ6IDE4cHg7XG4kdGh1bWItYmFja2dyb3VuZDogIzUzNTM1MztcbiR0aHVtYi1ib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuJGZpdC10aHVtYi1pbi1zbGlkZXI6IC02cHg7XG5cbi5jb25maWd1cmF0b3JfX3NsaWRlciB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaW5wdXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6ICRzbGlkZXItd2lkdGg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWZpbGxlZC1zbGlkZXI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICB3aWR0aDogJHRodW1iLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkdGh1bWItaGVpZ2h0O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICR0aHVtYi1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogJGZpdC10aHVtYi1pbi1zbGlkZXI7XG4gICAgICBib3JkZXI6ICR0aHVtYi1ib3JkZXI7XG4gICAgfVxuXG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkdGh1bWItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGh1bWItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogJHRodW1iLWJvcmRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1maWxsZWQtc2xpZGVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6ICRzbGlkZXItd2lkdGg7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkdGh1bWItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGh1bWItYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogJHRodW1iLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1maWxsZWQtc2xpZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1zbGlkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6Oi1tcy10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxMDtcblxuICAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuXG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHRvcDogNXZoO1xuICAgIHJpZ2h0OiA2dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICB0b3A6IDN2aDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19yZWYge1xuICBtYXJnaW46IDAgNXB4O1xuICAvLyBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICYtLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG5cbiAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBib3R0b206IDN2aDtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX3JlcXVlc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgYm90dG9tOiAzdmg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG5cbiAgJi0td2F1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaHRtbC5icm93c2VyLXRvdWNoZXZlbnRzICYgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDdweCA3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKCMwMDAsIDAuMSk7XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA4NXB4IDM1cHggMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgcGFkZGluZzogNTBweCA0NXB4IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG9wYWNpdHk6IDAuODtcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuZG93bmxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtLWJpZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uZmlndXJhdG9yX19pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC8vIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19maWNoYSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJi1tb2RlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAvL3BhZGRpbmc6IDcwcHggMDtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLy9wYWRkaW5nOiA5MHB4IDA7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgJi1tb2RlbCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgLy9wYWRkaW5nOiAxMjBweCAwO1xuICAgIC8vcGFkZGluZzogMHB4IDA7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICYtbW9kZWwge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29uZmlndXJhdG9yLS1mb3JtLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMjY7XG59XG5cbi5jb25maWd1cmF0b3ItLWZvcm0td3JhcCB7XG5cbiAgJi5zaG93IHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDEwMjY7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1oZXJvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5jb25maWd1cmF0b3ItLWZvcm0ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5jb250YWN0LWhlcm9fX3BhbmVsX19oZWFkaW5nLS1taW5pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgLmNvbnRhY3QtaGVyb19fcGFuZWxfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VjO1xuICB9XG59XG5cbiNjYW52YXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG4vLyBibG9xdWUgY29vbCB3b3JraW5nIGJvb2tcbi5mb3JtLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogNTVweCAwIDY1cHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX3RpdGxlIHt9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICZfX3RleHQtc21hbGwge1xuICAgIGNvbG9yOiAjOWM5YzljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gNDBweDtcblxuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnRuLXJvdW5kZWQoI2ZmZiwgJGNvbG9yLWJyYW5kLCAkY29sb3ItYnJhbmQsICRjb2xvci1icmFuZCwgJGNvbG9yLWJyYW5kLCB0cmFuc3BhcmVudCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBtYXJnaW46IDQ4cHggYXV0byA2MHB4O1xuICAgICAgcGFkZGluZzogMTZweCA2NHB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuLmNvbmZpZ3VyYXRvci1mb3JtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cblxuLm1vZGVsX2ZpbGVzX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHZoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICRjb2xvci1tYXJvb247XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5ib2R5LWNvbmYtaWZyYW1lIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucyB7XG4gICAgYm90dG9tOiA4dmg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIGJvdHRvbTogMTR2aDtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi8vIGVzdGlsb3MgY29naWRvcyBkZSBvdHJvcyBjc3MgZGVsIHZpZWpvIHF1ZSBubyBlc3RhYmFuIGVuIGVzdGVcbi5jb25maWd1cmF0b3Itd3JhcCB7XG5cbiAgLm1haW4tc3VibmF2X19pdGVtX19pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAqIFNWRyBpY29uc1xuICAqL1xuICAuaWNvbi1zdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAvKipcbiAgKiBTVkcgaWNvbnMgd29ya2luZyB3aXRoIGZpbGwuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGZpbGwgaW5zdGVhZCBvZiBzdHJva2UuXG4gICovXG4gIC5pY29uLXN2Zy0tZmlsbCB7XG4gICAgc3Ryb2tlOiBub25lO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC5pY29uLXN2Zy0tc3Ryb2tlLWZpbGwge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC5wcm9kdWN0LXNpbXBsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cblxufVxuXG5cblxuLy8gQ1VTVE9NXG5cbi5tb2RhbC1nZW5lcmFsIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX190aXRsZSB7XG4gIC8vIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZ2VuZXJhbCAuZG93bmxvYWRfX2xpc3QtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNvbmZpZ3VyYXRvci13cmFwKy5mb290ZXIgLmZvb3Rlcl9faGVhZGVyLWxvZ28ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtLW5hbWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSBhIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYSAuY29uZmlndXJhdG9yX19yZWYge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNvYXAgaGVhZGVyIC5vYXAtdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubW9kYWwtZ2VuZXJhbCAuY29uZmlndXJhdG9yX19pbmZvcm1hdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5qcy1jb25maWd1cmF0b3ItbW9kZWxzLXBhbmVsIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZCBwIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnN0ZXAtMCAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gbGVnYWwgcGFnZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1sZWdhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbiAgICAucGFnZS1sZWdhbF9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1sZWdhbF9fcGFyYWdyYXBoLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAucGFnZS1sZWdhbF9fc3VidGl0bGVfX2ZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgfVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcblxuICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgICAgICAgIFxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2VlZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBsYW5kaW5nIGNvdXBvbnMyMDIwXG4ubGFuZGluZy1jMjF7XG5cbiAgICBmb250LXNpemU6MTlweDtcbiAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgIGZvbnQtZmFtaWx5OmNvbW1vbnMgcmVndWxhcjtcbiAgICBjb2xvcjojMjgyOTI4O1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOjIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbW9kdWxle1xuXG4gICAgICAgICYtMXtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjojZjBlZWUwO1xuICAgICAgICAgICAgaGVpZ2h0OjQ1dmg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyAgICAgICAgICAgICAgXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo4MHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXRpdGxle1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgcmVndWxhcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdWJ0aXRsZXtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6I2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5le1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMGVlZTA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLTJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAyMHB4IDI1cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YwZWVlMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTN7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo2MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gNnB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byA0OHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi00e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgJi10aXRsZXtcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBvbW55IG1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGlnaHQgSXRhbGljIE1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1mb290ZXJ7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICYtaW1nMntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0yNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtNXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi02e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICYtYmxvY2sxe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MGUzZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ibG9jazN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1saW5le1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ibG9jazR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWcxe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnQxe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1saW5lMntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MGUzZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ1e1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmxvY2s1e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ2e1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ3e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0OHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjUzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ5e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxMHtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxMXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MTJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxM3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjUzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDE0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWcye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnQxe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnQye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udDN7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250NHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udDV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmxvY2s2e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojYzkwZTNkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ibG9jazd7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo5M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTd7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3BhY2V7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9zYWlje1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAmLWJsb2NrMXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJsb2NrMntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuXG4gICAgICAgICYtaW1ne1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgICAgICAgICBtYXJnaW46OHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjo4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZWxlbWVudDF7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI4NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZWxlbWVudDJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI2MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVsZW1lbnQze1xuICAgICAgICAgICAgICAgIGhlaWdodDozNjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbGVtZW50NHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDA1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0e1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICB9XG5cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOjAgMCAzMnB4IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAzMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDMycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWltZ3tcblxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5MGUzZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbnVtYmVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MGUzZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXByb2R1Y3R7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjJweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjkwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7aGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1mb290ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNwYWNle1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b257XG5cbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjZjBlZWUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICB9XG5cblxuICAgICAgIFxuICAgXG4gICAgICAgXG5cbiAgICAgICAgJi5yb3VuZGVke1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlcntcblxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdXB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmNvbW1vbnMgYm9sZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcntcblxuICAgICAgICAmLXh4bHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZ3tcblxuICAgICAgICAmLWltYWdlMXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2xvcjF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMGVlZTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbG9yMntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NjMGYzZTtcbiAgICAgICAgICAgIGNvbG9yOiNmMGVlZTA7XG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbG9yM3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzI4MjkyODtcbiAgICAgICAgICAgIGNvbG9yOiNmMGVlZTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbG9yNHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NjMGYzZTtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBkZXNpZ24gcGFnZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBWYXJpYWJsZXMgbGFuZGluZyBkaXNlbnlvXG4kcGFuZWw6IDYwMHB4O1xuJHBhbmVsLXhzOiA2MDBweDtcbiRwYW5lbC1zbTogNjAwcHg7XG4kcGFuZWwtbWQ6IDYwMHB4O1xuJHBhbmVsLWxnOiA2NTBweDtcbiRwYW5lbC14bGc6IDgwMHB4O1xuJHBhbmVsLXh4bGc6IDExMDBweDtcblxuLy8vIHotaW5kZXhcbiR6LWluZGV4LWxpbmU6IDI7XG4kei1pbmRleC12aWRlbzogMztcbiR6LWluZGV4LXBhbmVsczogNDtcblxuXG4uZGVzaWduLWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMCAwIDQwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtMi41ZGVnKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vcHJlbWlvcy1uYWNpb25hbGVzLWJnLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgyJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAzMiU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzOTVweCBhdXRvO1xuICAgIH1cblxuICAgIC5jb250YWluZXItLTEwMjR7XG4gICAgICAgIG1heC13aWR0aDogOTk0cHg7XG4gICAgfVxuXG4gICBcbn1cblxuICAgIC5kZXNpZ24taW50cm9fX3RyaWFuZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAzLjdkZWcpO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDYzJTtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24taW50cm9fX3JpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1pbnRyb19fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtbGluZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAjY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgI2NpcmNsZS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuODtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1pbnRyb19fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC44O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWludHJvX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24taW50cm9fX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1pbnRyb19fdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtdmlkZW87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1pbnRyb19fbGluZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgbGVmdDogLTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzaWduLWludHJvX19saW5lLXBvc3R2aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbi5kZXNpZ24tY29tcGFydGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWE0O1xuICAgIHBhZGRpbmc6IDYwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1zdGFydCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAyLjVkZWcpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWE0O1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIuNWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDY7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX19saW5lLXBvc3R0cmlhbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX19sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzkwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuZGVzaWduLWNvbXBhcnRlX19sZWZ0LWJnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzkwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9leHBlcmllbmNpYS1jb21wYXJ0ZS1iZy5qcGcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuODtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuOTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDI0cHggKiAwLjg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fcmlnaHQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2NpcmNsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWE0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4LXZpZGVvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvbGlsaW5lYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vZG90cy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5iZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9kb3RzLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9kb3RzLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1pbnRyb19fZG90dGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAkei1pbmRleC1saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzaWduLWNvbXBhcnRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uX19saW5rLFxuICAgICAgICAgICAgLnBhZ2luYXRpb25fX2xpbmstLWFycm93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4uZGVzaWduLWNvbXBhcnRlLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAucG9saWxpbmVhIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHBvbGlsaW5lYTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXG4gICAgICAgIC5iZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHBvbGlsaW5lYUJlZm9yZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmdGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWFBZnRlcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBwb2xpbGluZWEge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbn1cblxuQGtleWZyYW1lcyBwb2xpbGluZWFCZWZvcmUge1xuICAgIGZyb20geyB3aWR0aDogMDsgfVxuICAgIHRvIHsgd2lkdGg6IDE4cHg7IH1cbn1cblxuQGtleWZyYW1lcyBwb2xpbGluZWFBZnRlciB7XG4gICAgZnJvbSB7IHdpZHRoOiAwOyB9XG4gICAgdG8geyB3aWR0aDogNDY1cHg7IH1cbn1cblxuXG4uZGVzaWduLXBhbmVscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA0O1xufVxuXG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1wYW5lbHNfX2xlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3dyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fY2FydGVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDdweCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJvZHVjdG8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTJkMmI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjAlIDE1cHggMCAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMiUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbXVuaWNhZG9zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNDFkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDclICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyYWZpY28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjJkMzY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAlIDE1cHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wcm9jZXNvcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMmQzMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMCUgMTVweCAwIDI2JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNyUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1lc3BhY2lvcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMmQyNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMCUgMTVweCAwIDMwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNyUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwtc207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLW1kO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3RleHQgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC1sZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLXhsZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC14eGxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAuanMtcGFuZWwtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWFmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9wYW5lbHMtcmlnaHQtYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMTE1cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLXNtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuYWZmaXgge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLW1kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmFmZml4IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLWxnO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwteGxnO1xuXG4gICAgICAgICAgICAmLmFmZml4LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLXh4bGc7XG5cbiAgICAgICAgICAgICYuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3RpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YWY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNpZ24tcGFuZWxzLXJpZ2h0X190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzaWduLXBhbmVsc19fbGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM3MzczMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMGUwZGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmLmRlc2lnbi1wYW5lbHNfX3Byb2R1Y3RvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vaWNvbi1wcm9kdWN0by5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlc2lnbi1wYW5lbHNfX2NvbXVuaWNhZG9zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vaWNvbi1jb211bmljYWRvcy5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlc2lnbi1wYW5lbHNfX2dyYWZpY28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLWdyYWZpY28ucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNpZ24tcGFuZWxzX19wcm9jZXNvcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tcHJvY2Vzb3MucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNpZ24tcGFuZWxzX19lc3BhY2lvcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tZXNwYWNpb3MucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM3MzczMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuXG4uZGVzaWduLWdyYWNpYXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0NzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogNjc5cHg7XG4gICAgfVxufVxuXG4gICAgLmRlc2lnbi1ncmFjaWFzX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAtMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDkzcHggKiAwLjc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWdyYWNpYXNfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweCAqIDAuODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbiIsIi5sYW5kaW5ne1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fbWVudXtcbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICYtLXN0aWNreXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAxYSAwcHggMHB4IDE3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmY1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICAgICAgXG4gICAgICAgICYtbWFpbntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Q2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBsaXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG5cbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1oc2Nyb2xse1xuXG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5oc2Nyb2xsLXRleHQgbGl7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmhzY3JvbGwtdGV4dCBsaSBhe1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRvdHN7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICBib3JkZXI6MXB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MjtcblxuICAgICAgICAmLWhlaWdodHtcblxuICAgICAgICAgICAgJi0tbHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG5cbiAgICAgICAgJi0teHhse1xuICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQ2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4dHJhYm9sZHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib2xke1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVke1xuICAgICAgICAgICAgY29sb3I6I2NmMmI0MjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlYXtcbiAgICAgICAgICAgIGNvbG9yOiM0MTllOTc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jne1xuICAgICAgICAmLS1yZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjZjJiNDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aWR0aHtcblxuICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuICAgICAgICAgICAgbWF4LXdpZHRoOjkwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtdGV4dHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBvdmVyZmxvdzppbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2ltYWdlLXRleHQtdjJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzo2MHB4IDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlb3tcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHBvc2l0aW9uOlJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJjNDI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgaGVpZ2h0OjIyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgICAgIGhlaWdodDo2NXZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTYyNjI7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDotMzAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1saW5le1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2NyZWVue1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDo0MDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2J1dHRvbntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICYgYXtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvd3tcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2Y4YjcxMztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O21hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRle1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXJlZHtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI2NmMmI0MjtcbiAgICAgICAgICAgIGNvbG9yOiNjZjJiNDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6MjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJyb3d7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAmX19kb3R7XG5cbiAgICAgICAgJi1oZWlnaHR7XG4gICAgICAgICAgICBoZWlnaHQ6MTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wb3NpdGlvbi10b3B7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlaWdodHtcblxuICAgICAgICAmLS14eHN7XG4gICAgICAgICAgICBoZWlnaHQ6NzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3N7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOjcwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDoyMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDozNDRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6NzgwcHg7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2wxe1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2wye1xuICAgICAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbDN7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmUtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZG90MXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMjIzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTcycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGluZS1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZG90MntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMzNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDoyNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcblxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9faHNjcm9sbGluZ3tcblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MHZ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2YyYjQyO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDQwcHggMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAmIC5sYW5kaW5nX193aWR0aC0tc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTB2dztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tb2JpbGV7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgJiAubGFuZGluZ19fd2lkdGgtLWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ297XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbmltYXRpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogOTcwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6NTQwcHg7XG4gICAgICAgIG1hcmdpbjogLTMwcHggLTI4MHB4OyAgICAgICAgXG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgIFxuICAgICAgICAgICAgd2lkdGg6IDE5MDBweDtcbiAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTQ1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0OyBcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjExOTlweCl7XG4gICAgICAgICAgICBsZWZ0OiAtMTM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLy8gU1BFQ0lGSUMgUEFHRVNcblxuICAgICYtYzIxe1xuXG4gICAgICAgIGZvbnQtc2l6ZToxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgICAgICBmb250LWZhbWlseTpjb21tb25zIHJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiMyODI5Mjg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gXG4gICAgICAgICZfX21vZHVsZXtcblxuICAgICAgICAgICAgJi0xe1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6I2YwZWVlMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDV2aDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0Ojgwdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtdGl0bGV7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyByZWd1bGFyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXN1YnRpdGxle1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6I2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtMntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjBlZWUwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0ze1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gNnB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDQ4cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi00e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICYtdGl0bGV7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG9tbnkgbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMaWdodCBJdGFsaWMgTWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1mb290ZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgJi1pbWcxe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAmLWltZzJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTIyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtNXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICYtYmxvY2sxe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1sZWZ0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MGUzZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYmxvY2sze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1saW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYmxvY2s0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250MXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1saW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGluZTJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1ibG9jazV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ1e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0N3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0OHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0OXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MTB7XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDExe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MTN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MTR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbWcye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250MntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnQze1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnQ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnQ1e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYmxvY2s2e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJsb2NrN3tcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi03e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3BhY2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9zYWlje1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi1ibG9jazF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1ibG9jazJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmLWltZ3tcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46OHB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVsZW1lbnQxe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Mjg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVsZW1lbnQye1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbGVtZW50M3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM2NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZWxlbWVudDR7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MDVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0e1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAzMnB4IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDMycHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMzJweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80IC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWd7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW51bWJlcntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQWxlZ3JheWEgSXRhbGljJztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJvZHVjdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHggMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIycHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80IC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjkwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO2hlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZm9vdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLW1vcmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7ICBcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtc3BhY2V7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbntcblxuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjZjBlZWUwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMGVlZTA7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjgyOTI4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yb3VuZGVke1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb290ZXJ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN1cHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6Y29tbW9ucyBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHR7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lcntcblxuICAgICAgICAgICAgJi14eGx7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19iZ3tcblxuICAgICAgICAgICAgJi1pbWFnZTF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbG9yMXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMGVlZTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sb3Iye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NjMGYzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjojZjBlZWUwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2xvcjN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMjgyOTI4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmMGVlZTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sb3I0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NjMGYzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FpYS1uZXdzIC5wcm9kdWN0cy1oaWdobGlnaHRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG5cbi8vIHByb2dyZXNzYmFyIFxuXG4ucHJvZ3Jlc3NiYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaXJjbGUtZ2FpYSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2lyY2xlLWdhaWEgOmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vYm9yZGVyOiAycHggc29saWQgI2ZiNGYxNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4OyBcbn1cblxuLmNpcmNsZS1nYWlhICBjYW52YXMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjZmI0ZjE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNpcmNsZS1wMXtcbiAgICBmb250LXNpemU6MzZweDtcbn1cblxuLmNpcmNsZS1wMntcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3R0b206LTJweDtcbn1cblxuLmNpcmNsZS1wM3tcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3R0b206LTVweDtcbn1cblxuLmNpcmNsZS1tYXNre1xuICAgIGhlaWdodDogMjMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5jaXJjbGUtZ2FpYSAgLmNvbnQtY2lyY2xlLXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNpcmNsZS1nYWlhICBzdHJvbmcgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jaXJjbGUtZ2FpYSAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5jb250LWNpcmNsZS1udW1iZXJze1xuICAgIGRpc3BsYXk6ZmxleDtcbn1cblxuXG4vLyB0aW1lbGluZVxuXG4uVXBwZXJQYXJ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICBcbiAgLlVwcGVyUGFydC1JbWcge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgXG4gIC5VcHBlclBhcnQtSW1nIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAuVXBwZXJQYXJ0LXRleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuICBcbiAgLlVwcGVyUGFydC1UaXRsZSB7XG4gICAgY29sb3I6ICMyOTI5Mjk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBcbiAgLlVwcGVyUGFydC1TdWJUaXRsZSB7XG4gICAgY29sb3I6ICMyRjJGMkY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIFxuICAuVXBwZXJQYXJ0LURlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM3RDdEN0Q7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBcbiAgXG4gIC8qKioqKioqIHRoaXMgaXMgdGhlIHVwcGVyIGhvcml6b250YWwgYW5kIHZlcnRpY2FsIGxpbmVzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC5jb25uZWN0aW9uLWxpbmUge1xuICAgIGhlaWdodDogMzB2aDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IC0xMHZoO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjJweCBzb2xpZCAjMEUzQjg1O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLmhvcml6b250YWwtbGluZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAxLjJweDtcbiAgICBtYXJnaW4tdG9wOiAzMHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVkLWxpbmU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGVkLWxpbmU7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAjbGluZS1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgXG4gICNsaW5lLXJpZ2h0IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIFxuICAjbGluZS1jZW50ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuICBcbiAgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIC8vYm9yZGVyOiAxLjI1cHggc29saWQgbGlnaHRibHVlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTU7XG4gIH1cblxuICBcblxuICAudGltZWxpbmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICB6LWluZGV4OiAtNTtcbiAgfVxuXG4gIC50aW1lbGluZS1kb3Q6YmVmb3JlLFxuICAudGltZWxpbmUtZG90OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpbWVsaW5lLWxlZnQ6YmVmb3JlLFxuICAudGltZWxpbmUtbGVmdDphZnRlcntcbiAgICBsZWZ0OiA0MCU7XG4gIH1cblxuICAudGltZWxpbmUtcmlnaHQ6YmVmb3JlLFxuICAudGltZWxpbmUtcmlnaHQ6YWZ0ZXJ7XG4gICAgbGVmdDogNjAlO1xuICB9XG4gIFxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZT5saSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lPmxpOmJlZm9yZSwgLnRpbWVsaW5lPmxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBcbiAgLnRpbWVsaW5lPmxpOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbCB7XG4gICAgd2lkdGg6IDM2JTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgY29sb3I6IzAwMDAwMDtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI5JTtcbiAgICByaWdodDogLTZ2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDB2dztcbiAgICBtYXgtaGVpZ2h0OiAzNXZoO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwtaW1nOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjklO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzElO1xuICAgIHJpZ2h0OiAtMTQuMjV2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDguM3Z3O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB6LWluZGV4OiAtMztcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1iYWRnZS15ZWxsb3cuYWN0aXZlIHtcbiAgICBjb2xvcjogIzBFM0I4NTtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXM7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lcztcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG5cbiAgLnRpbWVsaW5lLWJhZGdlLXJlZC5hY3RpdmUge1xuICAgIGNvbG9yOiAjMEUzQjg1O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lc3JlZDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lc3JlZDtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC50aW1lbGluZS1iYWRnZS1ibHVlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwRTNCODU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lc2JsdWU7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lc2JsdWU7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cblxuICAudGltZWxpbmUtYmFkZ2UtZ3JlZW4uYWN0aXZlIHtcbiAgICBjb2xvcjogIzBFM0I4NTtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lc2dyZWVuO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lc2dyZWVuO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwtYm9keSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbC5hY3RpdmU6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lczI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsLmFjdGl2ZTpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXMzO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXMzO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsLWltZy5hY3RpdmU6YmVmb3JlIHtcbiAgICBhbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmktaW1nO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBhbmktaW1nO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtYmFkZ2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwudGltZWxpbmUtaW52ZXJ0ZWQsIC50aW1lbGluZS1pbnZlcnRlZD4udGltZWxpbmUtcGFuZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBcbiAgLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkOmJlZm9yZSwgLnRpbWVsaW5lLWludmVydGVkPi50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICAgIGxlZnQ6IC02dnc7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIC50aW1lbGluZS1wYW5lbC50aW1lbGluZS1pbnZlcnRlZDphZnRlciwgLnRpbWVsaW5lLWludmVydGVkPi50aW1lbGluZS1wYW5lbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICAgIGxlZnQ6IC0xNS4ydnc7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwdnc7XG4gIH1cbiAgLnRpbWVsaW5lLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICBcbiAgLmVuZHBhcnQge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi10b3A6MTAwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbiAgLmVuZHBhcnQgcHtcbiAgICBwYWRkaW5nLXRvcDoyMDBweDtcbiAgfVxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBAa2V5ZnJhbWVzIGFuaW1hdGVkLWxpbmUge1xuICAgIDAlIHtcbiAgICAgIHdpZHRoOiAwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgYW5pLWltZyB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTBCRjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUzQjg1O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBhbmktcGFuZWwge1xuICAgIDAlIHtcbiAgICAgIGNvbG9yOiAjNzM5MEJGO1xuICAgICAgO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGNvbG9yOiAjNzM5MEJGO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGNvbG9yOiAjNzM5MEJGO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgYW5pLWJvZHkge1xuICAgIDAlIHtcbiAgICAgIGNvbG9yOiBsaWdodGJsdWU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBjb2xvcjogIzczOTBCRjtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBjb2xvcjogIzBFM0I4NTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgbGluZXMzIHtcbiAgICAwJSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBib3JkZXI6IDEuMjVweCBzb2xpZCAjNzM5MEJGO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzBFM0I4NTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgbGluZXMge1xuICAgIDAlIHtcbiAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLy9ib3JkZXI6IDEuMjVweCBzb2xpZCAjNzM5MEJGO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMzAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbGluZXNyZWQge1xuICAgIDAlIHtcbiAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLy9ib3JkZXI6IDEuMjVweCBzb2xpZCAjNzM5MEJGO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYjQyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbGluZXNibHVlIHtcbiAgICAwJSB7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIC8vYm9yZGVyOiAxLjI1cHggc29saWQgIzczOTBCRjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMzQ1YztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGxpbmVzZ3JlZW4ge1xuICAgIDAlIHtcbiAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLy9ib3JkZXI6IDEuMjVweCBzb2xpZCAjNzM5MEJGO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFiMWE5O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBsaW5lczIge1xuICAgIDAlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgaGVpZ2h0OiAxLjI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MEJGO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEpXG4gICAge1xuICAgIC5jb25uZWN0aW9uLWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRpbWVsaW5lIHtcbiAgICAgIC8vcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpbWVsaW5lOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGltZWxpbmU+bGkge1xuICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTAlO1xuICAgIH1cbiAgICAudGltZWxpbmU+bGk+LnRpbWVsaW5lLWJhZGdlIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMTI1cHg7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC50aW1lbGluZS1iYWRnZS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwRTNCODU7XG4gICAgICBhbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lcy1tb2I7XG4gICAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lcy1tb2I7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIH1cbiAgICAudGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMzV2aDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbGVmdDogMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbC50aW1lbGluZS1pbnZlcnRlZCwgLnRpbWVsaW5lPmxpLnRpbWVsaW5lLWludmVydGVkPi50aW1lbGluZS1wYW5lbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbC1pbWc6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRpbWVsaW5lPmxpPi50aW1lbGluZS1wYW5lbC1pbWc6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGltZWxpbmUtYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICAgIC50aW1lbGluZS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICAudGltZWxpbmUtcGFuZWwtaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogOTB2dztcbiAgXG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICBcbiAgXG4gICAgQGtleWZyYW1lcyBsaW5lcy1tb2Ige1xuICAgICAgMCUge1xuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICAvL2JvcmRlcjogMS4yNXB4IHNvbGlkICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLy9ib3JkZXI6IDEuNXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZS1ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gIFxuICB9XG4gIFxuXG4gLnRpbWVsaW5lLWFuY2hvcntcbiAgICBoZWlnaHQ6NzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgaGVpZ2h0OjE1MHB4O1xuICAgIH1cbiB9XG5cbiAudGltZWxpbmUtaGlkZGVuLXdoaXRle1xuICAgIGhlaWdodDogNjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6MjVweDtcbiAgICBsZWZ0OiA0OSU7XG4gICAgei1pbmRleDotMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OmluaGVyaXQ7XG4gICAgfVxuIH1cblxuIC50aW1lbGluZS1kb3QtcG9zaXRpb257XG4gICAgcG9zaXRpb246UmVsYXRpdmU7XG4gICAgZGlzcGxheTpibG9jaztcbiB9XG5cbiAudGltZWxpbmUtdG9wLW1lZGl1bXtcbiAgICB0b3A6MzUlO1xuIH1cblxuIC50aW1lbGluZS1zcGFjZS1mb290ZXJ7XG4gICAgaGVpZ2h0OjEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gfVxuXG4gLnRpbWVsaW5lLWhlaWdodC0tbXtcbiAgICBoZWlnaHQ6MTAwcHg7XG4gfVxuXG4gLnRpbWVsaW5lLWhlaWdodC0tbHtcbiAgICBoZWlnaHQ6MTUwcHg7XG4gfVxuXG5cbiBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgLnRpbWVsaW5lLWRvdDpiZWZvcmUsXG4gIC50aW1lbGluZS1kb3Q6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGltZWxpbmUtYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIGhlaWdodDoxMHB4O1xuICAgIHdpZHRoOjEwcHg7XG4gIH1cblxuICAudGltZWxpbmUtaGVpZ2h0LS1te1xuICAgIGhlaWdodDowO1xuIH1cblxuXG4gLnRpbWVsaW5lLWhlaWdodC0tbHtcbiAgICBoZWlnaHQ6MDtcbiB9XG5cbiAgLnRpbWVsaW5lLWRvdC1wb3NpdGlvbntcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiB9XG5cblxuIC8vLy8vLy8vIHRpbWVsaW5lIG1haW5cblxuIC50aW1lbGluZS1tYWlue1xuICAgXG4gICAgLmFjY29yZGlvbntcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB9XG4gfVxuXG4gLnRpbWVsaW5lOmJlZm9yZSxcbiAudGltZWxpbmU6YWZ0ZXJ7XG4gICBsZWZ0OjUwJTtcbiB9XG5cbiBcbiBcblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gIC50aW1lbGluZS1tYWlue1xuICAgIC8vYm9yZGVyOjJweCBzb2xpZCBvcmFuZ2U7XG4gIH1cblxuICAudGltZWxpbmU6YmVmb3JlLFxuICAudGltZWxpbmU6YWZ0ZXJ7XG4gICAgbGVmdDpjYWxjKDUwJSArIDQ1cHgpO1xuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAudGltZWxpbmUtbWFpbntcbiAgICAvL2JvcmRlcjoycHggc29saWQgZ3JlZW47XG4gIH1cblxuICAudGltZWxpbmU6YmVmb3JlLFxuICAudGltZWxpbmU6YWZ0ZXJ7XG4gICAgbGVmdDpjYWxjKDUwJSArIDQ1cHgpO1xuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6MTM2N3B4KXtcbiAgLnRpbWVsaW5lLW1haW57XG4gICAgLy9ib3JkZXI6MnB4IHNvbGlkIGJsdWU7XG4gIH1cblxuICAudGltZWxpbmU6YmVmb3JlLFxuICAudGltZWxpbmU6YWZ0ZXJ7XG4gICAgbGVmdDo1MCU7XG4gIH1cbiB9XG5cbiAudGltZWxpbmUtbWFpbiAucHJvZHVjdHMtaGlnaGxpZ2h0c3tcbiAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuIH1cblxuIC50aW1lbGluZS1tYWluIC5qcy1mb290ZXItc2VvLWFjY29yZGlvbntcbiAgIG1hcmdpbi1ib3R0b206IDA7XG4gfVxuXG5cbi8vIGhvcml6b250YWwgc2Nyb2xsaW5nXG5cblxuXG4gIC5zY3JvbGwtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIFxuICAuc2Nyb2xsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC5zY3JvbGwtc2xpZGUge1xuICAgIGZsZXg6IDEgMCA1MHZ3O1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICBcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgfVxuICB9XG4gIFxuICAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgJi1ib2R5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAudGFnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI0ZGRkZGRiwgLjI1KTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxuICBcbiAgLnNlY3Rpb24taXRlbXN7XG4gICAgbWFyZ2luLWxlZnQ6NTAuMTUlO1xuICB9XG5cblxuXG5cbiAgLy8vLy8vLy9cbiAgYm9keSB7IFxuICAgIG1hcmdpbjogMDsgXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIFxuICAuZG90LW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6MDtcbiAgfVxuICBcbiAgLmRvdC1uYXYgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5kb3QtbmF2IGxpLmlzLWFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMDMyO1xuICB9XG4gIFxuICAuZG90LW5hdiBsaSBzcGFue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIFxuICAucmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNTM1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgXG4gIC55ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIFxuICAuc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWxlZnQ6ODBweDtcbiAgICBjb2xvcjpibGFjaztcbiAgfVxuICBcbiAgLnNsaWRlOm50aC1jaGlsZCgxKXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIFxuICAuc2xpZGU6bnRoLWNoaWxkKDIpe1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cbiAgXG4gIC5zbGlkZTpudGgtY2hpbGQoMyl7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBcbiAgLnNsaWRlOm50aC1jaGlsZCg0KXtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB9XG4gIFxuICBcbiAgXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLndyYXBwZXIgPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgXG5cblxuLy8gdGFicyB2MlxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFiLWxpc3QgeyBkaXNwbGF5OiBub25lO31cbiAgICAudGFicy5lbmFibGVkIC50YWItaGVhZGluZyB7IGN1cnNvcjpwb2ludGVyOyBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjt9XG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmhpZGRlbi1tb2JpbGUgeyBkaXNwbGF5OiBub25lO31cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcgeyBkaXNwbGF5OiBub25lO31cbiAgICAudGFiLWxpc3QgbGkgeyBkaXNwbGF5OiBpbmxpbmU7IGN1cnNvcjpwb2ludGVyO30gXG4gICAgLmhpZGRlbi1tb2JpbGUgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O31cbn1cblxuLnRhYi1wYW5lbCB7YmFja2dyb3VuZC1jb2xvcjojZGM5Njk2O3BhZGRpbmc6MjBweDt9XG4udGFicy5lbmFibGVkIC50YWItaGVhZGluZzpmb2N1cyxcbi50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZzpmb2N1cyxcbi50YWJzLmVuYWJsZWQgLnRhYi1saXN0IGxpLmFjdGl2ZS10YWI6Zm9jdXMgeyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7fVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFicy5lbmFibGVkIC50YWItaGVhZGluZyB7IFxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEM3M0M0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gXG4gICAgLnRhYnMuZW5hYmxlZCBoMjpudGgtY2hpbGQoMykgeyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmc6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgICB9XG4gICAgXG4gICAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nIHsgICAgIFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjNiO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgIH1cbiAgICAudGFicy5lbmFibGVkIC50YWItaGVhZGluZy5hY3RpdmUtdGFiLWhlYWRpbmc6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYi1saXN0IHsgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBDNzNDNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgIFxuICAgIH1cbiAgICAudGFiLWxpc3QgbGkgeyBwYWRkaW5nOiAxMHB4IDJ2dzsgXG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO3RleHQtYWxpZ246Y2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOjE5cHg7XG59XG4gICAgLnRhYi1saXN0ICN0YWJsaXN0MS10YWIxe1xuICAgICAgICBib3JkZXItbGVmdDowO1xuICAgIH1cbiAgICAudGFiLWxpc3QgbGk6aG92ZXIge2JhY2tncm91bmQ6ICMwZTVhYjU7dHJhbnNpdGlvbjogIDI1MG1zIGFsbDsgfVxuICAgIC50YWItbGlzdCBsaS5hY3RpdmUtdGFiIHsgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICAgIH0gICAgICAgICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRhYi1saXN0IGxpIHsgXG4gICAgICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuXG5cbi8vIENVU1RPTVxuXG4udGFicy1jb250YWluZXJ7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xufVxuXG4udGFic3tcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItcGFuZWx7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4udGFiLWxpc3QgbGl7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6I2ZmZmZmZjdkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4udGFiLWxpc3QgbGkgaW1ne1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5cbi50YWItbGlzdCBsaSBpbWc6aG92ZXJ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5cbi50YWItbGlzdCBsaTpob3ZlcntcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG5cbi50YWItbGlzdCBsaTpob3ZlciBpbWd7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5cbi50YWJzLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItbGlzdCBsaS5hY3RpdmUtdGFiIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGM5Nzk2O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhYi1saXN0IGxpLmFjdGl2ZS10YWIgaW1ne1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbiAgLnRhYi1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZDogIzRhYjFhOTtcbiAgfVxuXG4gIC50YWItbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6ICMxYzM0NWI7XG4gIH1cblxuICAudGFiLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDQ1YTRiO1xuICB9XG5cbiAgLnRhYi1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZDogI2YzYjAzMTtcbiAgfVxuXG4gIC50YWItbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQ6ICNjZjJiNDI7XG4gIH1cblxuICAudGFiLWxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDE5ZTk3O1xuICB9XG5cblxuLnRhYi1wYW5lbC0tc2Vhe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWIxYTkgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lbC0tbmlnaHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMzQ1YiAhaW1wb3J0YW50O1xufVxuXG4udGFiLXBhbmVsLS1maXJle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDVhNGIgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lbC0tc3Vue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2IwMzEgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lbC0tdHVsaXB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MiAhaW1wb3J0YW50O1xufVxuXG4udGFiLXBhbmVsLS10dXJxe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTllOTcgIWltcG9ydGFudDtcbn1cblxuLnRhYi1wYW5lbC1pY29ue1xuICAgIGhlaWdodDo3MHB4O1xuICAgIHdpZHRoOjkwcHg7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWItcGFuZWwtaWNvbi0tMXtcbiAgICBoZWlnaHQ6NTBweDtcbn1cblxuLnRhYi1wYW5lbC1pY29uLS0ye1xuICAgIGhlaWdodDo0MHB4O1xufVxuXG4udGFiLXBhbmVsLWljb24tLTN7XG4gICAgaGVpZ2h0OjM1cHg7XG59XG5cbi50YWItcGFuZWwtaWNvbi0tNHtcbiAgICBoZWlnaHQ6NTVweDtcbn1cblxuLnRhYi1wYW5lbC1pY29uLS01e1xuICAgIGhlaWdodDo1NXB4O1xufVxuXG4udGFiLXBhbmVsLWljb24tLTZ7XG4gICAgaGVpZ2h0OjQ1cHg7XG59XG5cblxuXG5cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG5cbiAgICAudGFic3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAudGFiLXBhbmVse1xuICAgICAgICBoZWlnaHQ6IDIwdmg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyBcbiAgICB9XG5cbiAgICAudGFiLXBhbmVsLWljb24tLTF7XG4gICAgICAgIGhlaWdodDo5MHB4O1xuICAgIH1cblxuICAgICAgICAudGFiLXBhbmVsLWljb24tLTJ7XG4gICAgICAgICAgICBoZWlnaHQ6NjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItcGFuZWwtaWNvbi0tM3tcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1wYW5lbC1pY29uLS00e1xuICAgICAgICAgICAgaGVpZ2h0Ojg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXBhbmVsLWljb24tLTV7XG4gICAgICAgICAgICBoZWlnaHQ6ODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItcGFuZWwtaWNvbi0tNntcbiAgICAgICAgICAgIGhlaWdodDo4NXB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAudGFiLXBhbmVsLWljb257XG4gICAgICAgICAgICBoZWlnaHQ6OTBweDtcbiAgICAgICAgICAgIHdpZHRoOjkwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbn1cblxuQG1lZGlhKG1pbi13aWR0aDoxMTk5cHgpe1xuICAgIC50YWJzLWNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgIH1cblxuICAgIC50YWItbGlzdCBsaXtcbiAgICAgICAgaGVpZ2h0OjQwdmg7XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lbHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDYwdmggLSAxMTBweCk7XG4gICAgfVxufVxuXG4jdG9we3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNTVweDt9XG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLyBMQU5ESU5HIEhPUkVDQSAvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4kaW50cm9faGVpZ2h0LXNtOiA0NTBweDtcbiRpbnRyb19oZWlnaHQtbWQ6IDU0MHB4O1xuJGludHJvX2hlaWdodC1sZzogNjQwcHg7XG4kaW50cm9faGVpZ2h0LXhsZzogNzM0cHg7XG4kc2VjdGlvbl9oZWlnaHQtc206IDQ1MHB4O1xuJHNlY3Rpb25faGVpZ2h0LW1kOiA2MDBweDtcbiRzZWN0aW9uX2hlaWdodC1sZzogY2FsYygxMDB2aCAtIDYwcHgpO1xuJHNlY3Rpb24tYmctbG9iYnk6ICNhZmQwZDU7XG4kc2VjdGlvbi1iZy1yZXN0YXVyYW50ZTogIzg1YTk3MTtcbiRzZWN0aW9uLWJnLWNhZmV0ZXJpYTogI2E2YmZjYjtcbiRzZWN0aW9uLWJnLXBvbGl2YWxlbnRlOiAjN2M4ZmE2O1xuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhvcmVjYV9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNHB4OyAgXG4gIGxlZnQ6IC0ycHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuICB6LWluZGV4OiAxMDIzO1xuXG4gICYtLXB1cHBldCB7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCAzNSA0MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTE5LjY4MyAyMi4yNTNoLTcuOTRsLTYuMTI5IDE1LjgxaDMuNTNWNDBIMi45NjJMMCAzOS45ODUgMTMuMTExIDcuNTZoNS4xOTdsMTEuODg3IDI5LjIzIDMuNjM1LTEuMTEyLjU2OCAxLjg1Ny01LjEwMyAxLjU2LTIuNzQ1Ljg5LTYuODY3LTE3LjczMnptLTYuNzQzLTMuMDg5aDUuNTQ3bC0yLjc3Mi03LjE1OC0yLjc3NSA3LjE1OHpNMTEuMzg2IDIuMjc2aDEuODQyVjBoNC45NjN2Mi4yNzZoMS44NDJ2Ljg2MWgtOC42NDd2LS44NjF6JyBmaWxsPSclMjNkMzAwMzcnLyUzZSUzYy9zdmclM2VcIik7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob3JlY2FfX3B1cHBldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uaG9yZWNhX19wYXRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM2ZmZicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDM0LjMlO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgbGVmdDogMzkuNSU7XG4gIH1cblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5ob3JlY2FfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzMuOCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBsZWZ0OiAzOS4wNSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi5pcy11bmZpeGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ob3JlY2FfX2ludHJvIHtcbiAgJHNlbGY6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvbGFuZGluZ3MvaG9yZWNhL2ludHJvLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM1MHB4O1xuICBwYWRkaW5nLXRvcDogMzIwcHg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNDRjBCM0YnIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTYpIHtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6ICRpbnRyb19oZWlnaHQtc207XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6ICRpbnRyb19oZWlnaHQtbWQ7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgaGVpZ2h0OiAkaW50cm9faGVpZ2h0LWxnO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgaGVpZ2h0OiAkaW50cm9faGVpZ2h0LXhsZztcblxuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDQwcHggNjVweCA4MHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvcmVjYV9fZWxldmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTAyMztcbiAgcG9zaXRpb246c3RpY2t5O1xuICB0b3A6NzBweDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIGEge1xuICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogNHB4IDMzcHggNHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5udW1iZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWJlYmViO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcywgY29sb3IgMC4yNXM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLm51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjNTM3NTI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6Zm9jdXMsXG4gICAgYTphY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAubnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIFxuICBcblxufVxuXG4uaG9yZWNhX19jYXJvdXNlbCB7XG4gIGhlaWdodDogMTAwJTtcblxuICAmX193cmFwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm93bC1jb250cm9sc3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblxuICAgICAgICAub3dsLWRvdCBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm93bC1zdGFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cblxuICAub3dsLWl0ZW0ge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAub3dsLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvdW50ZXItcmVzZXQ6IGRvdHM7XG5cbiAgICAub3dsLWRvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB6b29tOiAxO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGRvdHM7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZG90cyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5ob3JlY2FfX3NlY3Rpb24ge1xuICAkc2VsZjogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgJl9fY29udGVudCB7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAtMjBweCBhdXRvIDQwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtMzhweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICN7JHNlbGZ9IHtcbiAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZzogMCA4MHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgJi0tbG9iYnkge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2RhdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1sb2JieTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNhZmQwZDUnIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50ZSB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLXJlc3RhdXJhbnRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyMzVjOWFhNCcgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNhZmV0ZXJpYSB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLWNhZmV0ZXJpYTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNiNWI1YWYnIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wb2xpdmFsZW50ZSB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLXBvbGl2YWxlbnRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM2U3YWY1MicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGhlaWdodDogJHNlY3Rpb25faGVpZ2h0LXNtO1xuICAgIHBhZGRpbmc6IDQ1cHggMCA0MHB4O1xuXG4gICAgJl9fZGF0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmLS1sb2JieSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1sb2JieTtcbiAgICB9XG5cbiAgICAmLS1yZXN0YXVyYW50ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1yZXN0YXVyYW50ZTtcbiAgICB9XG5cbiAgICAmLS1jYWZldGVyaWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tYmctY2FmZXRlcmlhO1xuICAgIH1cblxuICAgICYtLXBvbGl2YWxlbnRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLXBvbGl2YWxlbnRlO1xuICAgIH1cblxuICAgIC8vICYtLXJldmVyc2Uge1xuICAgIC8vICAgI3skc2VsZn0ge1xuICAgIC8vICAgICAmX19jb250ZW50IHtcbiAgICAvLyAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAvLyAgICAgICAub3dsLWRvdHMge1xuICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJl9fZGF0YSB7XG4gICAgLy8gICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAvLyAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmX19pbWFnZSB7XG4gICAgLy8gICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmX19kYXRhLFxuICAgIC8vICAgICAmX190aXRsZSB7XG4gICAgLy8gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICZfX3RleHQge1xuICAgIC8vICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgaGVpZ2h0OiAkc2VjdGlvbl9oZWlnaHQtbWQ7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIGhlaWdodDogJHNlY3Rpb25faGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIHBhZGRpbmc6IDkwcHggMCAxMDBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvcmVjYV9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG59XG5cbiNsb2JieSxcbiNyZXN0YXVyYW50ZSxcbiNjYWZldGVyaWEsXG4jcG9saXZhbGVudGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE2MHB4O1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8gTEFORElORyBERU1PU0xFIExBIFZVRUxUQSAvLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLXRleHQ6ICMzODM4Mzg7XG4kY29sb3ItcmVkOiAjYjIwMDNlO1xuJGNvbG9yLWdyYXktbGlnaHQ6ICNjZmNmY2Y7XG4kY29sb3ItbGlnaHQ6ICNlMWUxZTE7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG5cblxuLmRlbW9zbGUtbGEtdnVlbHRhIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG5cbiAgICAuY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTcwMCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5leHRyYS1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgLmJsYWNrIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGFyayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW52ZXJ0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcblxuICAgICAgICAgICAgJi0tdGV4dC1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0LWxlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE4NDBweCkgIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcblxuICAgICAgICAmLXZpZGVvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkxOXB4KSAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29weSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5NnB4IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctcmVkLWRvd24ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMjIwcHggMDtcblxuICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODYwcHg7XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5MHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hhaXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTklO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjIlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIHRvcDogLTIyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2d1aWRlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuXG4gICAgICAgICYtY29sIHtcblxuICAgICAgICAgICAgJi0tbGVmdCB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwrIFwiaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9ndWlkZXMtYmcuanBnXCIpIGxlZnQgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2xpZGVyIHtcblxuICAgICAgICAgICAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiA1NiU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrIFwiaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9hcnJvdy13aGl0ZS1sZWZ0LnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctd2hpdGUtcmlnaHQucG5nXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAmLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAgICAgICAgICYtY29sIHtcblxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMjBweCA4OHB4IDU0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDU2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcblxuICAgICAgICAgICAgJi1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2xpZGUgeyAgICBcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb21taXRtZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI2Mjg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTMlIDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjUlIDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODNweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgOTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctcmVkLXJpZ2h0LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMS44JSAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMS42JSAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgIFxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VyZ29ub21pY3Mge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvZXJnb25vbWljcy1iZy5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0ICNEMkQyRDI7XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLW1kLTYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzOHB4IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4JTtcbiAgXG4gICAgICAgICAgICAuY29sLW1kLTUuY29sLWxnLTQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDU0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pbWcge1xuXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpICB7IFxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2NyZWVucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogY2FsYyg1MCUgLSAyNnB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvbWFtcGFyYXMucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAjRTJFMkUyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgwZGVnLCAjZmZmIDUwJSwgI0UyRTJFMiA1MCUpO1xuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gdG9wOiBjYWxjKDUwJSAtIDI2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDYwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODk0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWFsZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMDAwM0Q7XG5cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsKyBcImltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYmVpZ2UtY2hhaXJzLnBuZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdCAjRTJFMkUyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTQ7XG5cbiAgICAgICAgICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLyBMQU5ESU5HIEJBQ0tGT1JHT09EIC8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4uYmZnIHtcbiAgICAkc2VsZjogJjtcblxuICAgICRzZWN0aW9uLWRpdmlkZXItaGVpZ2h0OiAxODE7XG4gICAgJHNlY3Rpb24tZGl2aWRlci13aWR0aDogMTkyMDtcbiAgICAkc2VjdGlvbi1kaXZpZGVyLXJhdGlvOiBjYWxjKFxuICAgICAgICAxMDAlICogI3skc2VjdGlvbi1kaXZpZGVyLWhlaWdodH0gLyAjeyRzZWN0aW9uLWRpdmlkZXItd2lkdGh9XG4gICAgKTtcblxuICAgICYtaGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzExYTJmO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2FsbGluZy1wZW9wbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgXCJpbWFnZXMvbGFuZGluZ3MvYmZnL2JnLWNhbGxpbmctcGVvcGxlLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIH1cblxuICAgICYtaGFzLXNlY3Rpb24tZGl2aWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1kaXZpZGVyLXJhdGlvO1xuICAgIH1cblxuICAgICYtc2VjdGlvbi1kaXZpZGVyLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmLTItY29sdW1ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9LWNvbCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmVvcmRlci14cyB7XG4gICAgICAgICAgICAgICAgLmJmZy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgICAgICAuYmZnLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJlLWhhc2h0YWcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhhc2h0YWcge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICYtLWJpZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvZ28tYWN0aXUgcGF0aCB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1yZWd1bGFyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWQge1xuICAgICAgICAgICAgY29sb3I6ICNjMTFhMmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbmZldHRpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgICAgLy8gYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZmctY29uZmV0dGkuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgXCJpbWFnZXMvbGFuZGluZ3MvYmZnL2JnLWZvcm1hcy1sZWZ0LnN2Z1wiKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogLTEyJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgXCJpbWFnZXMvbGFuZGluZ3MvYmZnL2JnLWZvcm1hcy1yaWdodC5zdmdcIik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jaGV2cm9uLWRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYtdmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgICAgIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1iZWQtcmVzcG9uc2l2ZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1iZWQtcmVzcG9uc2l2ZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggLTIwcHggMjBweCAtMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2MxMWEyZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2Fyb3VzZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYtaXRlbS1wbHVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDkuNiAxMC4yJyUzRSUzQ2cgZGF0YS1uYW1lPSdDYXBhIDInJTNFJTNDcGF0aCBmaWxsPSclMjNiMDE2MzAnIGQ9J00wIDQuMThoMy45NVYwaDEuN3Y0LjE4SDkuNnYxLjcxSDUuNjV2NC4zMWgtMS43VjUuODlIMFY0LjE4eicgZGF0YS1uYW1lPSdDYXBhIDEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX3Bob3RvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtY29udHJvbHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgICAgIC5vd2wtcHJldixcbiAgICAgICAgICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUsXG4gICAgICAgICAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fZGVzYyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm93bC1jb250cm9scyAub3dsLW5hdiB7XG4gICAgICAgICAgICAgICAgLm93bC1wcmV2LFxuICAgICAgICAgICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjOTc5Nzk3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2MxMWEyZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxMWEyZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2MxMWEyZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYXV0b2hlaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uLWNvbnRyYWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LXNwbGFzaCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJmZy1jb250cmFjdC1uYXYtb3dsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICNDMTFBMkY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnJlc3VsdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8qbWFyZ2luLXJpZ2h0OiA0cHg7Ki9cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJhY3QtY2Fyb3VzZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nOiAxMjBweCAyNXB4IDYwcHg7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMzVweCA2MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArIFwiaW1hZ2VzL2xhbmRpbmdzL2JmZy9jb250cmF0by1yZWVuY3VlbnRyby1mb3JtLW9wdGltaXphZG8uc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG5cbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwMHB4IHNvbGlkICNGMEVERTk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmluYWwtc3RlcCB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDAgcmdiYSgwLDAsMCwgMC4xKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyBcImltYWdlcy9sYW5kaW5ncy9iZmcvY29udHJhdG8tcmVlbmN1ZW50cm8tZm9ybS1zdGVwLWZpbmFsLW9wdGltaXphZG8uc3ZnXCIpO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBFREU5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExLjI0IDExLjI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzRjBFREU5JyBkPSdNMCAxMS4yNEwxMS4yNCAwdjExLjI0SDB6JyBkYXRhLW5hbWU9J0NhcGEgMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWZvcm0ge1xuXG4gICAgICAgICYtLXNpZ25hdHVyZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmLS1zaWduYXR1cmUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cC1pbnRybyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0MjNDO1xuXG4gICAgICAgICAgICAmLmxldHRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgJi0tYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNy40MyAxMC4xMWwtLjQ5IDEuMjNINS40N0w4LjIxIDVoMS40N2wyLjY5IDYuM2gtMS41MmwtLjUtMS4yM3pNOC45IDYuNTJMNy45IDloMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1iIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNy43NiAxNy43NiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ2NpcmNsZSBjeD0nOC44OCcgY3k9JzguODgnIHI9JzguODgnIGZpbGw9JyUyM2EwOTI4OScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J005LjEgNS44N2MxLjM4IDAgMi4yNS42IDIuMjUgMS41N2ExLjM5IDEuMzkgMCAwMS0xLjA5IDEuMzkgMS41NCAxLjU0IDAgMDExLjMxIDEuNTljMCAxLjA4LS45MSAxLjc1LTIuMzggMS43NWgtM3YtNi4zek03LjYyIDguNDFIOWMuNTMgMCAuODctLjI2Ljg3LS43MVM5LjU1IDcgOSA3SDcuNjJ6bTAgMi42SDljLjY4IDAgMS4wOC0uMjggMS4wOC0uNzdTOS43IDkuNTEgOSA5LjUxSDcuNjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTEuNTkgNi42NGwtLjgzIDFhMi4yNiAyLjI2IDAgMDAtMS42NC0uODIgMS44OSAxLjg5IDAgMDAtMS45MSAxLjk1IDEuOSAxLjkgMCAwMDEuOTEgMS45NCAyLjQzIDIuNDMgMCAwMDEuNjQtLjcxbC44NC45MUEzLjY4IDMuNjggMCAwMTkuMDUgMTJhMy4yMSAzLjIxIDAgMTEwLTYuNDEgMy41OSAzLjU5IDAgMDEyLjU0IDEuMDV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNOC44NyA1LjkyYTMuMDkgMy4wOSAwIDAxMy4zMSAzLjE1IDMuMTIgMy4xMiAwIDAxLTMuMzYgMy4xNUg2LjJ2LTYuM3pNNy42MiAxMWgxLjI5YTEuODEgMS44MSAwIDAwMS44Mi0xLjk0IDEuODYgMS44NiAwIDAwLTEuODktMkg3LjYyeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLXJlZ3VsYXI7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDIzQztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0MjNDO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItcmVndWxhcjtcblxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMTFBMkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWNyZWF0ZS1idG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpsaW5rLFxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9IFxuXG4gICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJmZy1jb250cmFjdC1uYXYtb3dsIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJmZy1kb3dubG9hZC1saW5rcyB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmltZy12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pbWctaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MxMWEyZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzExYTJmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1jcmVhdGVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItcmVndWxhcjtcblxuICAgICAgICAuZmluYWwtc3RlcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmRhdGEtaW5wdXQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0MjNDO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW50cm8ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEVERTk7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggLTQ0cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDMuNXB4O1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2IDYnJTNFJTNDcGF0aCBmaWxsPSclMjNiMDE2MzAnIGQ9J00zIDZIMFYwaDZMMyA2eicgZGF0YS1uYW1lPSdDYXBhIDInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oYXNodGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjYzExYTJmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWxlZ2VuZC1maW5hbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1jcmVhdGVkLS1pZyB7XG5cbiAgICAgICAgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVCRTk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgICAgICAgICAuYm9tYmlsbGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWVsbGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGVzY2Fkb3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDM4JTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFqYXJvcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLWFjdGl1IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXJlZW5jdWVudHJvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMTFhMmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQuZm9ybS1maWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQyM0M7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tZmlsbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1maWxsLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0M4QzVCNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlZF9faGFzaHRhZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJhY3QtY3JlYXRlZC0taWctc3Rvcnkge1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG5cbiAgICAgICAgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuXG4gICAgICAgICAgICAuYmZnLWNvbnRyYWN0LWZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICAgICAgICAgICAgICAuZm9ybS1maWxsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICBcbiAgICAgICAgICAgICAgICAuZm9ybS1maWxsLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vIE1VU0lDQSBUUkFCQUpPIC8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi5jaHJpc3RtYXMtMjAxOS1pbnRybyB7XG4gICAgJl9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9sYW5kaW5nLW5hdmlkYWQtMjAxOS1yYXlhcy1pbnRyby5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLypcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgLy8gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIC8vIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIC8vIGJvcmRlci13aWR0aDogOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3Qge1xuICAgIHBhZGRpbmc6IDYwcHggMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcblxuICAgICAgICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgICAgICAgICAgICAgICAvLyBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aDpudGgtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGkgKiAuMTVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuXG4gICAgICAgIFxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmFiMztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogODZweDtcbiAgICAgICAgICAgIC8vIGhlaWdodDogODZweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgcGFkZGluZzogNGVtIDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICAgIH1cblxuICAgICYtb3ZlcmxheSB7XG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAmLWJnIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDIwMTkvYmctc291bmRzLWdvb2QtZnVsbC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1tdWplcixcbiAgICAgICAgLmltZy1tYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaW1nLW11amVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmltZy1tYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5pcy12aXNpYmxlIHtcbiAgICBcbiAgICAgICAgICAgICAgICAuaW1nLW11amVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmltZy1tYW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgICAgICAuaW1nLW11amVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLW1hbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuXG4gICAgICAgICAgICAuaW1nLW1hbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcblxuICAgICAgICAgICAgLmltZy1tdWplciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1tYW4ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fYmlnIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMjBweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5IHtcblxuICAgIEBrZXlmcmFtZXMgcm90YXRlU3ZnIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICBcbiAgICAgICAgJi5pcy12aXNpYmxlIHtcblxuICAgICAgICAgICAgc3ZnIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlU3ZnO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNlM2YwZWY7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTglO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDIwMTkvYmctZm9ybWFzLW11c2ljb2xvZ3kucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzRmYmFiMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbmJvZHkge1xuICAgICYuYWZmaXgge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmNocmlzdG1hcy0yMDE5LWhvdXJzIHtcbiAgICAkc2VsZjogJjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA1ZGVnLCBcbiAgICAgICAgIzI0MjExZiAwJSxcbiAgICAgICAgIzI0MjExZiA3NSUsXG4gICAgICAgICM0YzQ5NDcgMTAwJVxuICAgICk7XG5cblxuICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L3NlcGFyYWRvci1ob3Jhcy5wbmdcIik7XG4gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG5cbiAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgfVxuICAgICB9XG5cbiAgICAmLmhhcy1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICYubm90LXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdGVzdCB7XG4gICAgICAgIGhlaWdodDogMTU1MXB4O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuXG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQyM2Y7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LCBcbiAgICAgICAgICAgICM0ODQyM2YgMCUsXG4gICAgICAgICAgICAjNDg0MjNmIDc1JSxcbiAgICAgICAgICAgICMzYjM2MzMgMTAwJVxuICAgICAgICApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuXG4gICAgICAgICAgICAmLmhvdXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmctaG91ciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9LmFmZml4ICYge1xuICAgICAgICAgICAgLy9vdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgICAgICAgICAvL292ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICByaWdodDogMDtcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDIwMTkvc2VwYXJhZG9yLWhvcmFzLnBuZ1wiKTtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgLy8gfVxuXG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuXG4gICAgICAgICYubm8tYWZmaXgge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvcy1yZWxhdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICAvKlxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDIwcHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgLndyYXBwZXItcHJldiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQ0ZERjAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyLXByZXY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNDQzAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlci1uZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3JhcHBlci1uZXh0OmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQ0MwMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAvKiY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9zZXBhcmFkb3ItaG9yYXMucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICB9Ki9cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWZmaXgge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSwgJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGF5bGlzdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vdHJhbnNpdGlvbjogb3BhY2l0eSAyLjRzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1ZGVnLCAjMjQyMTFmIDAlLCAjMjQyMTFmIDc1JSwgIzRjNDk0NyAxMDAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fdGltZSB7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBjb2xvcjogIzllOTc5MztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjOWU5NzkzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5NzkzO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5NzkzO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWU5NzkzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JHNlbGZ9X19hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skc2VsZn1fX2R1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMC4xO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXNtLTYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4tbmV4dC1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjQ0ZERjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRkMGNkO1xuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlYmNiNjtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYTM5YztcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzIyYTM5YywgNSUpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hyaXN0bWFzLTIwMTktcGxheSB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb2xsb3dJZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8gQUVST1BVRVJUT1MgLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmFlcm9wdWVydG9zLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy93b3JsZC1tYXAuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC53b3JsZC1tYXAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiB1cmwoJy9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3MvcGxhbmUtY3Vyc29yLS1zdHJva2Uuc3ZnJyksIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbmUge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogdXJsKCcvaW1hZ2VzL2xhbmRpbmdzL2Flcm9wdWVydG9zL3BsYW5lLWN1cnNvci0tc3Ryb2tlLnN2ZycpLCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5lLTEtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgYW5pbWF0aW9uOiBmbHlpbmdGcm9tTGVmdCAzMHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgIC5jbHMtMTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDdzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5lLTItbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbUxlZnQgNDQuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuXG4gICAgICAgIC5jbHMtMTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDlzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbmUtMy1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgYW5pbWF0aW9uOiBmbHlpbmdGcm9tTGVmdCAyNC4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNHM7XG5cbiAgICAgICAgLmNscy0xOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG9wYWNpdHlPZmYgOXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbmUtMS1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbVJpZ2h0IDI0LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcblxuICAgICAgICAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuZS0yLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgICAgICAgYW5pbWF0aW9uOiBmbHlpbmdGcm9tUmlnaHQgMzYuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuXG4gICAgICAgIC5jbHMtMTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDEwcyBlYXNlLWluLW91dCBmb3J3YXJkczsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2ludCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T24gNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgICAgIGN1cnNvcjogdXJsKCcvaW1hZ2VzL2xhbmRpbmdzL2Flcm9wdWVydG9zL3BsYW5lLWN1cnNvci0tc3Ryb2tlLnN2ZycpLCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYtMSB7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA0OSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuMnM7XG4gICAgICAgIH1cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAgIHRvcDogMjIuNSU7XG4gICAgICAgICAgICByaWdodDogNTUuMyU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDUuNHM7XG4gICAgICAgIH1cbiAgICAgICAgJi0zIHtcbiAgICAgICAgICAgIHRvcDogMjQuNiU7XG4gICAgICAgICAgICByaWdodDogNTIuMSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuOXM7XG4gICAgICAgIH1cbiAgICAgICAgJi00IHtcbiAgICAgICAgICAgIHRvcDogMjguOCU7XG4gICAgICAgICAgICByaWdodDogNTQuMTUlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjhzO1xuICAgICAgICB9XG4gICAgICAgICYtNSB7XG4gICAgICAgICAgICB0b3A6IDMwLjglO1xuICAgICAgICAgICAgcmlnaHQ6IDUzLjE1JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMy4xcztcbiAgICAgICAgfVxuICAgICAgICAmLTYge1xuICAgICAgICAgICAgdG9wOiAzNy4yJTtcbiAgICAgICAgICAgIHJpZ2h0OiA0MC42JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMy43cztcbiAgICAgICAgfVxuICAgICAgICAmLTcge1xuICAgICAgICAgICAgdG9wOiA0MS41JTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNi4xJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNC40cztcbiAgICAgICAgfVxuICAgICAgICAmLTgge1xuICAgICAgICAgICAgdG9wOiAzNS4xJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNC43JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgICAgICAgfVxuICAgICAgICAmLTkge1xuICAgICAgICAgICAgdG9wOiA0OS44JTtcbiAgICAgICAgICAgIHJpZ2h0OiA0Ni45JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi44cztcbiAgICAgICAgfVxuICAgICAgICAmLTEwIHtcbiAgICAgICAgICAgIHRvcDogNzkuMSU7XG4gICAgICAgICAgICByaWdodDogMTEuNiU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDYuNHM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMSB7XG4gICAgICAgICAgICB0b3A6IDMzLjElO1xuICAgICAgICAgICAgbGVmdDogMTEuMiU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuMnM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMiB7XG4gICAgICAgICAgICB0b3A6IDM1LjIlO1xuICAgICAgICAgICAgbGVmdDogMjEuNyU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDQuNHM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMyB7XG4gICAgICAgICAgICB0b3A6IDQ1LjclO1xuICAgICAgICAgICAgbGVmdDogMTYuNSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuNnM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xNCB7XG4gICAgICAgICAgICB0b3A6IDYwLjMlO1xuICAgICAgICAgICAgbGVmdDogMjMuNyU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7XG4gICAgICAgIH1cbiAgICAgICAgJi0xNSB7XG4gICAgICAgICAgICB0b3A6IDY4LjclO1xuICAgICAgICAgICAgbGVmdDogMzElO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgICAgICAgfVxuICAgICAgICAmLTE2IHtcbiAgICAgICAgICAgIGJvdHRvbTogMTAuMSU7XG4gICAgICAgICAgICBsZWZ0OiAyNi44NSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQGtleWZyYW1lcyBmbHlpbmdGcm9tTGVmdCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZseWluZ0Zyb21SaWdodCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5T2ZmIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHlPbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDI1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYWVyb3B1ZXJ0b3MtcHJvZHVjdHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNjtcbn1cblxuLmFlcm9wdWVydG9zLXNob3J0ZmlsbSB7XG5cbiAgICAucHJvamVjdHNfX2dhbGxlcnkge1xuXG4gICAgICAgIFxuXG5cbiAgICAgICAgLnByb2R1Y3QtLXBob3RvLWJnIHtcblxuICAgICAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC1tZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC1zbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LW1kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQtbGc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgICAudmEtbWlkZGxlLmN0YXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWVyb3B1ZXJ0b3MtcHJvamVjdHMge1xuXG4gICAgLnByb2plY3RzX19nYWxsZXJ5IHtcblxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vIEJJRU5FU1RBUiAvLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJGNvbG9yLXRpdGxlOiAjNDA0MDQwO1xuJGNvbG9yLXRleHQ6ICMzYTM3MjA7XG4kY29sb3Itd2luZG93czogI2Q0Y2ZhNDtcbiRjb2xvci1saWdodDogI2M4YzI4ZjtcbiRjb2xvci1haXI6ICNlY2U4OTE7XG4kY29sb3Itc2lsZW5jZTogI2YwZWRhNjtcbiRjb2xvci1tb3ZlOiAjYmZkZGJhO1xuJGNvbG9yLWJpbzogI2IyZDZhYztcbiRjb2xvci1mcnVpdDogI2ExZDVkMztcbiRjb2xvci1zb2NpYWw6ICNiNmRiZGE7XG4kY29sb3Itd2F0ZXI6ICNlY2VhZDk7XG5cbi5jaHJpc3RtYXMtaW50cm8ge1xuICAmX192aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA3NXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMTg0MDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3ZpZGVvLWNvbnRhaW5lci1sZWZ0LWJnLnBuZ1wiKSxcbiAgICAgIHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvdmlkZW8tY29udGFpbmVyLXJpZ2h0LWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICB9XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgcGFkZGluZzogMTdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIGJvcmRlci13aWR0aDogOXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hyaXN0bWFzLWJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VhZDk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvYmFuZC1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMCUgYXV0bztcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICB9XG4gIH1cbn1cblxuLmNocmlzdG1hcy1pdGVtcyB7XG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jaHJpc3RtYXMtaXRlbSB7XG4gICRzZWxmOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1MHB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItcmVndWxhcjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJi0td2luZG93cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpbmRvd3M7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLXdpbmRvdy1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNDBweDtcbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1jbG91ZHMtYmcucG5nXCIpLFxuICAgICAgdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MHB4IGxlZnQgMjBweCwgdG9wIHJpZ2h0IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCBhdXRvLCBhdXRvIDI0MHB4O1xuICB9XG5cbiAgJi0tYWlyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWlyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvYWlyLWNvbmRpdGlvbmVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCByaWdodCAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgfVxuXG4gICYtLXNpbGVuY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWxlbmNlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvc2lsZW5jZS1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTQwcHg7XG4gIH1cblxuICAmLS1tb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW92ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L21vdmUtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMzBweCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODclO1xuICB9XG5cbiAgJi0tYmlvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmlvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvYmlvLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwcHggbGVmdCAzNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTclO1xuICB9XG5cbiAgJi0tZnJ1aXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mcnVpdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2ZydWl0LXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE1cHggbGVmdCA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICB9XG5cbiAgJi0tc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWFsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvc29jaWFsLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE1cHggcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNjVweDtcblxuICAgICYtLXdpbmRvd3Mge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLWxpbmVzLWJnLnBuZ1wiKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLXdpbmRvdy1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAxNHB4LCB0b3AgMTBweCBsZWZ0IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCBhdXRvLCBhdXRvIDE1MHB4O1xuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtY2xvdWRzLWJnLnBuZ1wiKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1wZW9wbGUtYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwJSBsZWZ0IDEwJSwgdG9wIDI1cHggcmlnaHQgMTAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIGhlaWdodDogNDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICAmLS13aW5kb3dzIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE0cHgsIHRvcCAxMHB4IGxlZnQgNDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IGF1dG8sIGF1dG8gMjMwcHg7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODA3Myk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyOTRweDtcbiAgICAgICAgaGVpZ2h0OiAzNzRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLWNpcmNsZS5wbmdcIik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgaGVpZ2h0OiAyMzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLXRyaWFuZ2xlLnBuZ1wiKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMiUgbGVmdCAyOCUsIHRvcCAyNXB4IHJpZ2h0IDEwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTA3cHg7XG4gICAgICAgIGhlaWdodDogMzA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC10cmlhbmdsZS5wbmdcIik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MDczKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWlyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IHJpZ2h0IDMzcHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLWFpciA1MCUsICRjb2xvci1zaWxlbmNlIDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMTFkZWcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpbGVuY2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggY2VudGVyO1xuICAgIH1cblxuICAgICYtLWJpbyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLW1vdmUgNTAlLCAkY29sb3ItYmlvIDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mcnVpdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci1mcnVpdCA1MCUsICRjb2xvci1zb2NpYWwgNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpbmRvd3Mge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IGF1dG8sIGF1dG8gMjIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgcmlnaHQ6IDE1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MTc0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjIlIGxlZnQgMjglLCB0b3AgMjVweCByaWdodCAxMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG8sIGF1dG8gMzQwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTE3NCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWlyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MHB4IHJpZ2h0IDI1JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaWxlbmNlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiA5NXB4O1xuICAgICAgICByaWdodDogMzAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb3ZlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJpbyB7XG4gICAgICBpbWcge1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnJ1aXQge1xuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBsZWZ0OiAxNzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc29jaWFsIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIC8vIGxlZnQ6IDQwcHhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAjeyRzZWxmfSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIGhlaWdodDogNTQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDMxMHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICYtLXdpbmRvd3MsXG4gICAgJi0tbGlnaHQsXG4gICAgJi0tYWlyLFxuICAgICYtLXNpbGVuY2UsXG4gICAgJi0tbW92ZSxcbiAgICAmLS1iaW8sXG4gICAgJi0tZnJ1aXQsXG4gICAgJi0tc29jaWFsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB9XG5cbiAgICAmLS13aW5kb3dzIHtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOTVweDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAjeyRzZWxmfSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAmLS1yaWdodCB7XG4gICAgICAjeyRzZWxmfSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaHJpc3RtYXMtd2F0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19saW5lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIG1heC13aWR0aDogODE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwODZweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2F0ZXItbWFpbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIGhlaWdodDogNTgxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9hdHMsXG4gICZfX3N0YXIsXG4gICZfX3Blb3BsZSxcbiAgJl9fY2xvdWRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgICB3aWR0aDogNTclO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAmX19ib2F0cyB7XG4gICAgd2lkdGg6IDEyJTtcbiAgICB0b3A6IDM3JTtcbiAgICBsZWZ0OiAyNiU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0YXIge1xuICAgIHdpZHRoOiA0LjMlO1xuICAgIHRvcDogMCU7XG4gICAgbGVmdDogNTQlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wZW9wbGUge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgdG9wOiA0MSU7XG4gICAgbGVmdDogNzIlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3VkcyB7XG4gICAgdG9wOiAxNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE5JTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wZXJzb25hcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG5cbiAgICAmX19saW5lcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgJl9fbGluZXMge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAmX19saW5lcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLyBQRVJTT05BUyAvLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnBlcnNvbmFzIHtcblxuICAgICZfX2hlcm8ge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggODBweDtcbiAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDUwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMTcxNzE3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgICAgICAmLXRpdGxlIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDI4cHggYXV0byA3MHB4O1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuXG4gICAgICAgICAgICBjb2xvcjogI2RhM2M0ODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM4cHggYXV0byA4MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1ib3R0b20ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgY29sb3I6ICMxZTFlMWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG59XG5cblxuLnBlcnNvbmFzLWluZm8tYm90dG9tIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTcwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nOiAxMTVweCAwO1xuICAgIH1cblxuICAgIC5wZXJzb25hcy1pbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIH1cbn1cblxuXG4uaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogNTkwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDc2MHB4O1xuICAgIH1cbn1cblxuLmhlcm9fX2JhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVyb19fYmFja2dyb3VuZF9fb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIC1tb3otb3BhY2l0eTogMC41O1xuICAgIC1raHRtbC1vcGFjaXR5OiAwLjU7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4uaGVyb19fYmFja2dyb3VuZF9fdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLmhlcm9fX2NvbnRlbnQge1xuICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyAuYnJvd3Nlci1sb2FkZWQgJiB7XG4gICAgLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLy8gfVxufVxuXG4uaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgXG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5oZXJvX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZXJvX19pZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGVyby5oZXJvLS1oaWdoZXIge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIH1cbn1cblxuLmhlcm8uaGVyby0tc21hbGwge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbn1cblxuLmhlcm8uaGVyby0tdGl0bGUtbm9ybWFsIHtcbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiA1LjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyby5oZXJvLS1oZWlnaHQtNjAwIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNDc1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbn1cblxuLmhlcm8uaGVyby0tb25seS1waG90byB7XG4gICAgaGVpZ2h0OiAyNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDc2MHB4O1xuICAgIH1cbn1cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vIFNPTUJSRVJPIC8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vLyBWYXJpYWJsZXMgbGFuZGluZyBOYXZpZGFkXG4kbmF2aWRhZFBhbmVsOiA2NTBweDtcbiRuYXZpZGFkUGFuZWwteHM6IDcwMHB4O1xuJG5hdmlkYWRQYW5lbC1zbTogNzAwcHg7XG4kbmF2aWRhZFBhbmVsLW1kOiA3MDBweDtcbiRuYXZpZGFkUGFuZWwtbGc6IDcwMHB4O1xuXG5cblxuLm5hdmlkYWQtaGVybyB7XG5cbiAgICAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzFweCAqIDAuNTU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MXB4ICogMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MXB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MXB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDgwcHggKiAwLjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHggKiAwLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHggKiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaGVyb19faGF0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDY3MHB4O1xuICAgIH1cbn1cblxuXG4ubmF2aWRhZC1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiA2O1xufVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX3ByZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2QzYzc7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeHMpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1pbnRyb19fcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIGNvbG9yOiAjZTRlMWRhO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTU5cHggKiAwLjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IC0zNnB4O1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZDdkM2M3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2M3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1OXB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTlweCAqIDAuOTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1OXB4ICogMC45NTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1OXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1pbnRyb19fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBjb2xvcjogIzU3NTM0NjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDMwcHggKiAwLjg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWludHJvX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICM1NzUzNDY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1pbnRyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC92aWRlby1jb250YWluZXItYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWludHJvX192aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2aWRhZC1pbnRyb19fbGluZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1pbnRyb19fbGluZS1wb3N0dmlkZW8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTYycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbi5uYXZpZGFkLW1lc2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogMHB4IDAgMDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQyM2M7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL21lc2VzLWJnLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIC5uYXZpZGFkLW1lc2VzX195ZWFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTMycHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xODYuNjY2NyU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogOC4zMzMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1LjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUQ1QjU3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogNXB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDc2cHggMCAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzUuNiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAxNjRweDtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwLjElO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjAwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02Ni42NjY3JTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaXJjbGUtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDIzYztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJiArIC5zY3JvbGxtYWdpYy1waW4tc3BhY2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0EzNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgJi5pcy1maXhlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDk5cHg7XG4gICAgICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgJi5pcy1maXhlZCB7XG4gICAgICAgICAgICB0b3A6IDE0N3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlkYWQtcGFuZWxlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAkbmF2aWRhZFBhbmVsICogNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRuYXZpZGFkUGFuZWwtc207XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRuYXZpZGFkUGFuZWwtbWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRuYXZpZGFkUGFuZWwtbGc7XG4gICAgfVxuXG4gICAgJi5pcy13aGl0ZSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiAgICAubmF2aWRhZC1wYW5lbGVzX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkbmF2aWRhZFBhbmVsICogNTtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ1NDIzZDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI1MDJweDtcbiAgICAgICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbC1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aWRhZFBhbmVsLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZGFkUGFuZWwtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICAgICAmLS1ncmFjaWFzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkZmRjO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1ncmFjaWFzLWJnLmpwZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjUlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3QTc3NkM7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RDRBNDE7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENEE0MTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MzNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzg1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNvc3RlbmliaWxpZGFkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M4Q0RCOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtc29zdGVuaWJpbGlkYWQtcmlnaHQtYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGM1MjM4O1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTE1MjRkO1xuICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXNvc3RlbmliaWxpZGFkLWxlZnQtYmcuanBnJyksIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1zb3N0ZW5pYmlsaWRhZC1yaWdodC1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTAzJSBjZW50ZXIsIHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10cmF5ZWN0b3JpYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2JjNjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtdHJheWVjdG9yaWEtcHJlbWlvLnBuZycpLCB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtdHJheWVjdG9yaWEtdmljZW50ZS5qcGcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSwgcmlnaHQgLTEwMHB4IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQzJSBhdXRvLCAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGQ0OTNmO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4ICogMC44O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHggKiAwLjk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUxNTI0ZDtcbiAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTIwcHggYm90dG9tLCByaWdodCAtMTE5JSBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlIGF1dG8sIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTBweCBib3R0b20sIHJpZ2h0IDEwMHB4IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTUwcHggYm90dG9tLCByaWdodCAxMjBweCBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kaXNlbnlvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRjMGM3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1kaXNlbnlvLXJpZ2h0LWJnLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzE0NTRkO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4ICogMC44O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHggKiAwLjk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDE1NzVmO1xuICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZTYzNmI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZTYzNmI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtZGlzZW55by1sZWZ0LWJnLmpwZycpLCB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtZGlzZW55by1yaWdodC1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNDAwcHggY2VudGVyLCByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIsIHJpZ2h0IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJlbSAwIDNlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY29tdW5pY2FjaW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhYzVjOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtY29tdW5pY2FjaW9uLXJpZ2h0LWJnLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgLmNvbC1zbS05IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWNvbXVuaWNhY2lvbi1jZW50ZXItYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIyJSBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTgzMjRmO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4ICogMC44O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHggKiAwLjk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4MzI0ZjtcbiAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I0NTg3MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I0NTg3MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tbGVmdC1iZy5qcGcnKSwgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWNvbXVuaWNhY2lvbi1yaWdodC1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20sIHJpZ2h0IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTclO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAuY29sLW1kLTYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjglO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTklO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3NTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZGFkUGFuZWwtc207XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aWRhZFBhbmVsLW1kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbC1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluIC0gMTUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluIC0gMTIwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIHBhZGRpbmc6IDhweCA0MHB4IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cblxuLm5hdmlkYWQtZ3Jvd2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDIzZDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0MCwzNywzNSwxKSAwJSwgcmdiYSg2OSw2Niw2MSwxKSAxMDAlKTtcbiAgICAgICAgY29sb3I6ICNlMGRmZGI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCA2ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTZkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX2ZpcnN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4ICogMC42O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1N3B4ICogMC44O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU3cHggKiAwLjk1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlLFxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlLFxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RleHQge1xuICAgICAgICAgXG4gICAgfVxuXG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogI2QwMGYzZjtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4ICogMC42O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICYuaW4tdmlldyB7XG4gICAgICAgICAgICAgICAgLmJ1c2NhZG9yX19pdGVtLS1sZWZ0LFxuICAgICAgICAgICAgICAgIC5idXNjYWRvcl9faXRlbS0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1c2NhZG9yX19pdGVtLS1sdXBhIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1ncm93aW5nX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgICBjb2xvcjogI2QwMGYzZjtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4ICogMC42O1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODhweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODhweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzQycHg7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9ncm93aW5nLWJnLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fY2hpY2Ege1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMC4zJTtcbiAgICAgICAgICAgIGxlZnQ6IDQuOTQlO1xuICAgICAgICAgICAgd2lkdGg6IDQ1Ljc1JTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX19wcmVtaW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgICB3aWR0aDogMTMuMzglO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDYyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ZpY2VudGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3N3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX19iZWJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDQwcHgpO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX2xvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICM0YTQ4NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vIFZJQUpFIENPT0xXT1JLSU5HIC8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5uZXdzX19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiBOZXdzXG4gKi9cbi5uZXdzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAkbmV3cy1oZWlnaHQteHM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluICsgMSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluLCAkdW50aWw6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtaGVpZ2h0LXRhYmxldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1oZWlnaHQtbWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWhlaWdodC1sZztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1oZWlnaHQteGxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtaGVpZ2h0LXh4bGc7XG4gICAgfVxufVxuXG4gICAgLm5ld3MgLnZhLWNvbnRhaW5lci12IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfX3Bob3RvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uZXdzX19waG90b19faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fcGhvdG9fX3ZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAkbmV3cy1wYWRkaW5nLXNpZGVzIDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4ICRuZXdzLXBhZGRpbmctc2lkZXMtc207XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggJG5ld3MtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAkbmV3cy1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IC8vIGVhc2VPdXRDdWJpY1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX3RpdGxlX19wcm9taW5lbnTCoHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgLy8gZWFzZU91dEN1YmljXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19faW50cm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyAvLyBlYXNlT3V0Q3ViaWNcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19kZXRhaWxzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogJG5ld3MtcGFkZGluZy1zaWRlcztcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6ICRuZXdzLXBhZGRpbmctc2lkZXM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkbmV3cy1wYWRkaW5nLXNpZGVzLXNtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkbmV3cy1wYWRkaW5nLXNpZGVzLXNtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogJG5ld3MtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogJG5ld3MtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRuZXdzLXBhZGRpbmctc2lkZXMtbGc7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRuZXdzLXBhZGRpbmctc2lkZXMtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluICsgMSkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fZGV0YWlscy0tbm8tbGlrZXMgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmV3c19fY2F0ZWdvcnlfX292ZXJmbG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX3N0YXRzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluICsgMSkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmV3c19fc3RhdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGluIHRoZSByaWdodFxuICovXG4ubmV3czpub3QoLm5ld3MtLXBob3RvLWZ1bGwpOm50aC1jaGlsZCgybikge1xuICAgIC5uZXdzX19waG90byB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiwgJHVudGlsOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4sICR1bnRpbDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5uZXdzLm5ld3MtLXBob3RvLXJpZ2h0IHtcbiAgICAubmV3c19fcGhvdG8ge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4gKyAxKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c19faW5mbyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiArIDEpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGZ1bGwgd2lkdGhcbiAqL1xuLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuXG4gICAgLm5ld3NfX3Bob3RvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICAgICAubmV3c19fcGhvdG9fX292ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNTBweCAkbmV3cy1wYWRkaW5nLXNpZGVzO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggJG5ld3MtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAkbmV3cy1wYWRkaW5nLXNpZGVzLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4ICRuZXdzLXBhZGRpbmctc2lkZXMtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm5ld3NfX2luZm9fX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbmV3cy1wYWRkaW5nLXNpZGVzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJG5ld3MtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJG5ld3MtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkbmV3cy1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiArIDEsICR1bnRpbDogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX19pbnRybyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX19zdGF0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgICAgIC5uZXdzX19zdGF0IC5pY29uLXN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbHBob3RvLWhlaWdodC14cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0LXNtO1xuICAgICAgICBmb250LXNpemU6IDcuNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiwgJHVudGlsOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGxwaG90by1oZWlnaHQtdGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGxwaG90by1oZWlnaHQtbWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGxwaG90by1oZWlnaHQtbGc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbHBob3RvLWhlaWdodC14bGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0LXh4bGc7XG4gICAgfVxufVxuXG5cbi8qKlxuICogTmV3czogaGVpZ2h0IGJpZ1xuICovXG4ubmV3cy5uZXdzLS1oZWlnaHQtYmlnIHtcblxuICAgIGhlaWdodDogJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LXhzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQtbWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LWxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQteGxnO1xuICAgIH1cblxufVxuXG5cbi8qKlxuICogTmV3czogVGl0bGUgYmlnZ2VyXG4gKi9cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGwtaGlnaHRsaWdodCB7XG5cbiAgICAubmV3c19fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN2VtO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLyoqXG4gKiBOZXdzOiBIaWdobGlnaHRcbiAqL1xuLm5ld3MubmV3cy0tbm9ybWFsLWhpZ2hsaWdodCB7XG5cbiAgICAubmV3c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4yZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfX2RhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG59XG5cblxuLyoqXG4gKiBOZXdzOiBoZWlnaHQgc21hbGxcbiAqL1xuLm5ld3MubmV3cy0taGVpZ2h0LXNtYWxsIHtcblxuICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3Mtc21hbGwtaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiwgJHVudGlsOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLXNtYWxsLWhlaWdodC10YWJsZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3Mtc21hbGwtaGVpZ2h0LW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1zbWFsbC1oZWlnaHQteGxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3Mtc21hbGwtaGVpZ2h0LXh4bGc7XG4gICAgfVxufVxuXG5cbi8qKlxuICogTmV3czogUGhvdG8gZnVsbCB3aWR0aFxuICovXG4ubmV3cy5uZXdzLS1mdWxsLXdpZHRoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAubmV3c19faW5mbyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfX2luZm9fX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuICogTmV3czogUGhvdG8gcmlnaHRcbiAqL1xuLm5ld3MtLWZ1bGwtd2lkdGgubmV3cy0tcGhvdG8tcmlnaHQge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAubmV3c19faW5mbyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBOZXdzOiBIb3ZlciBzdGF0ZVxuICovXG4ubmV3cyB7XG4gICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIC5uZXdzX19waG90b19faW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIC8vIH1cbn1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAubmV3c19fcGhvdG9fX2ltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX3Bob3RvX19vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19pbnRybyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fc3RhdCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX19zdGF0IC5pY29uLXN2ZyB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbyB7XG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAubmV3c19fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2ludHJvIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19zdGF0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fc3RhdCAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBOZXdzOiBiYWNrZ3JvdW5kIGdyZXlcbiAqL1xuLm5ld3MubmV3cy0tYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuIC5xbm0tY29udGFpbmVyLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5xbm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTEteHMuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbiAgICAucW5tLWNvbnRhaW5lcl9fcG9zaXRpb25lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDk3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbi5xbm0tY29udGFpbmVyLS1maXJzdCB7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTIyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0xLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLnFubS1jb250YWluZXItLXNlY29uZCB7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjE2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0yLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLnFubS1jb250YWluZXItLXRoaXJkIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxODAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTMuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4ucW5tLXN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzJkMzEzOTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4gICAgLnFubS1zdGVwX19wYXRoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYmIxYjRjO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5xbm0tc3RlcF9fZG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLnFubS1zdGVwX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMmQzMTM5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJkMzEzOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucW5tLXN0ZXBfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogIzJkMzEzOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4ucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCB7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDAyYjNhIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTIteHMuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xbm0tc3RlcF9fcGF0aCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucW5tLXN0ZXBfX2RvdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkMDJiM2E7XG5cbiAgICB9XG5cbiAgICAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnFubS1zdGVwX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG59XG5cblxuLyogMSAqL1xuLnFubS1zdGVwLS1pbnRybyB7XG4gICAgLnFubS1zdGVwX19wYXRoIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICAgICAucW5tLXN0ZXBfX2RvdCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8qIDIgKi9cbi5xbm0tc3RlcC0tY3JlY2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDQ1MnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgfVxufVxuXG5cbi8qIDMgKi9cbi5xbm0tc3RlcC0tYXJxdWl0ZWN0dXJhIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiA4OTdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NzJweDtcblxuICAgICAgICAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiA0ICovXG4ucW5tLXN0ZXAtLWRldGFsbGVzIHtcblxuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogMjA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICB9XG5cbn1cblxuXG4vKiA1ICovXG4ucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIHtcblxuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogODA5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzU1cHg7XG4gICAgfVxuXG59XG5cblxuLyogNiAqL1xuLnFubS1zdGVwLS10YWxlbnRvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIC5xbm0tc3RlcF9fZG90IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NmY2VkMjtcbiAgICB9XG5cbiAgICAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDEwNTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgIH1cblxufVxuXG5cbi8qIDcgKi9cbi5xbm0tc3RlcC0tc29zdGVuaWJpbGlkYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogMTgwOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgfVxufVxuXG4ucW5tLXN0ZXAtLXRlY25vbG9naWEge1xuXG4gICAgLnFubS1zdGVwX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiAxNjFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MDJweDtcbiAgICB9XG5cbn1cblxuXG4vKiA4ICovXG4ucW5tLXN0ZXAtLWNvbXVuaWNhY2lvbiB7XG5cbiAgICAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDYxN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2N3B4O1xuICAgIH1cblxufVxuXG5cbi8qIDkgKi9cbi5xbm0tc3RlcC0tb3V0cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5xbm0tc3RlcF9fcGF0aCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICAgICAgLnFubS1zdGVwX19kb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZmNlZDI7XG4gICAgICAgIH1cblxuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiAxMzA2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgLnFubS1zdGVwX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4ucW5tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnFubS1ibG9jay0xIHtcbiAgICBoZWlnaHQ6IDcwOXB4O1xuXG4gICAgLmxhbmctZXMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTEuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTEuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZnIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTEuanBnJyk7XG4gICAgfVxufVxuXG4ucW5tLWJsb2NrLTIge1xuICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAubGFuZy1lcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMi5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1lbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMi5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1mciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMi5qcGcnKTtcbiAgICB9XG59XG5cbi5xbm0tYmxvY2stMyB7XG4gICAgaGVpZ2h0OiAxNTYycHg7XG5cbiAgICAubGFuZy1lcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMy5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1lbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMy5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1mciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMy5qcGcnKTtcbiAgICB9XG59XG5cbi5xbm0tYmxvY2stNCB7XG4gICAgaGVpZ2h0OiA2MDFweDtcblxuICAgIC5sYW5nLWVzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS00LmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS00LmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWZyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS00LmpwZycpO1xuICAgIH1cbn1cblxuLnFubS1ibG9jay01IHtcbiAgICBoZWlnaHQ6IDE4MDlweDtcblxuICAgIC5sYW5nLWVzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS01LmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS01LmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWZyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS01LmpwZycpO1xuICAgIH1cbn1cblxuXG5cbi8qKlxuICogT3JnYXRlYyAyMDE0XG4gKi9cblxuLm9yZ2F0ZWMtaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9pbnRyby1iZy5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICB9XG59XG5cbiAgICAub3JnYXRlYy1pbnRyb19fY29sLTEge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yZ2F0ZWMtaW50cm9fX2NvbC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAub3JnYXRlYy1pbnRyb19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3RyaWNoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmdhdGVjLWludHJvX190ZXh0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbi5vcmdhdGVjLXByb2dyYW1zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuYnJvd3Nlci1uby10b3VjaGV2ZW50cyAmIHtcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbXNfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuICAgIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG5cblxuLm9yZ2F0ZWMtcHJvZ3JhbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLXByaXNtYSB7XG4gICAgYmFja2dyb3VuZDogI2FjYzZjYSB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tcHJpc21hLXBhdHRlcm4ucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1zaGV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYWNjNmNhIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1zaGV5LXBhdHRlcm4ucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1sb25nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLWxvbmdvLXBhdHRlcm4ucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1iYWRtaW50b24ge1xuICAgIGJhY2tncm91bmQ6ICNlOWU2ZTM7XG59XG5cbiAgICAub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tYmFkbWludG9uIC5vcmdhdGVjLXByb2dyYW1fX2NvbC1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLWJhZG1pbnRvbi1wYXR0ZXJuLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tbGluayB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTZlMyB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tbGluay1wYXR0ZXJuLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0td2luZyB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTZlMyB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0td2luZy1wYXR0ZXJuLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tY3JvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLWNyb24tcGF0dGVybi5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuICAgIC5vcmdhdGVjLXByb2dyYW1fX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JnYXRlYy1wcm9ncmFtX19jb2wtZGVzYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX2NvbC1kZXNjX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JnYXRlYy1wcm9ncmFtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zdHJpY2g7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3JnYXRlYy1wcm9ncmFtX19zdWJ0aXRsZV9fdXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX2xpbmtfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGlua19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluayAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuXG4ub3JnYXRlYy1zdGFuZF9faW1hZ2UtaW50cm8ge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm9yZ2F0ZWMtc3RhbmQgLmJsb2NrLXRleHQge1xuICAgIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4ub3JnYXRlYy1zdGFuZCAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgIGNvbG9yOiAjNjk2OTY5O1xufVxuXG5cblxuLyoqXG4gKiBXb3JrIExvdmluZyBZb3Vyc2VsZlxuICovXG5cbi53bHktaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2MzYTk4MCB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3dvcmstbG92aW5nLXlvdXJzZWxmL2JnLXBhcGVyLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICB9XG59XG5cbi53bHktZ29hbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIH1cbn1cblxuICAgIC53bHktZ29hbHNfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAud2x5LWdvYWxzX19jb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjBjM2NhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDs7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzhweCAhaW1wb3J0YW50OztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweCAhaW1wb3J0YW50OztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLndseS1nb2Fsc19faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndseS1nb2Fsc19fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAud2x5LWdvYWxzX19kZWNvcmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbi53bHktcmVhc29ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjM0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3dvcmstbG92aW5nLXlvdXJzZWxmLzEwLWdvb2QtcmVhc29ucy10by1sb3ZlLXlvdXItam9iLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuICAgIC53bHktcmVhc29uc19fZGVjb3JhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53bHktcmVhc29uc19fY29sIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53bHktcmVhc29uc19fY29sLTIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAud2x5LXJlYXNvbnNfX2l0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICM3ZDlhYjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAud2x5LXJlYXNvbnNfX2l0ZW1fX251bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndseS1yZWFzb25zX19pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53bHktcmVhc29uc19faXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuLndseS1oaWdobGlnaHRzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgICAud2x5LWhpZ2hsaWdodHNfX2l0ZW1fX3dvcmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2x5LWhpZ2hsaWdodHNfX2RlY29yYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NSUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuLyoqXG4gKiBDb2dlIGVsIHRlc3RpZ29cbiAqL1xuXG4uY2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL2JnLnBuZycpIGNlbnRlciAzNzVweCBuby1yZXBlYXQ7XG59XG5cbiAgICAuY2V0X19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmNldF9fbGFiZWwtLWFjdGl1IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNldF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5OTlkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0xIHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGFuZC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTIge1xuICAgICAgICAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0zIHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9fdmVuY2Vsb3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS00IHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuLmNldF9fcXVlcmVtb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuICAgIC5jZXRfX3F1ZXJlbW9zX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fcXVlcmVtb3NfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTk5ZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZXRfX3F1ZXJlbW9zX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuLmNldF9fbW92aW1pZW50byB7XG4gICAgbWluLWhlaWdodDogMTIyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL3Rlc3RpZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTgwMHB4IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjYwNnB4IGF1dG87XG4gICAgfVxufVxuXG4gICAgLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX21vdmltaWVudG9fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTk5ZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZXRfX21vdmltaWVudG9fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5jZXRfX21vdmltaWVudG9fX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX21vdmltaWVudG9fX3NpZW1wcmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzLCAkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuXG4vKipcbiAqIFZpYWphIGNvbiBub3NvdHJvcyBhbCBjZW50cm8gZGVsIENvb2wgV29ya2luZ1xuICovXG5cbi52Y3ctY29vbHdvcmtpbmctdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4udmN3LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cblxuICAgXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cblxuLnZjdy1jb29sd29ya2luZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4udmN3LXBsYW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzk4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTAlO1xufVxuXG4udmN3LWJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICB9XG59XG5cbiAgICAudmN3LWJsb2NrX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLnZjdy1ibG9ja19faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC52Y3ctYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAudmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZjdy1ibG9ja19fY2xvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjczZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZjdy1ibG9ja19fdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjU0ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZjdy1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC52Y3ctYmxvY2tfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICB9XG5cbi52Y3ctYmxvY2stLW5ld3lvcmsgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjNlNTY7XG59XG5cbi52Y3ctYmxvY2stLXJpbyAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZWU5Yztcbn1cblxuLnZjdy1ibG9jay0tbG9uZG9uIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEyNDQxO1xufVxuXG4udmN3LWJsb2NrLS1tYWRyaWQgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDUyNGI7XG59XG5cbi52Y3ctYmxvY2stLXNoYW5nYWkgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDUxNGU7XG59XG5cbi52Y3ctYmxvY2stLW1lbGJvdXJuZSAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODM5Mjtcbn1cblxuLnZjdy1tYWtpbmdfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi52Y3ctbWFraW5nX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmN3LW1ha2luZ19fdmlkZW8ge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNTYwLCAzMTUsIHRydWUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODEycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4udmN3LW1ha2luZ19fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC04JSBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDE0MThweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NiU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi52Y3ctYmxvY2tzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgfVxufVxuXG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20sICR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jbG9jayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sgLnZjdy1ibG9ja19fbGluayB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41ODtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2suaXMtc2VsZWN0ZWQgLnZjdy1ibG9ja19fbGluayB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cblxuLyoqXG4gKiBWaWFqYSBjb24gbm9zb3Ryb3MgYWwgY2VudHJvIGRlbCBDb29sIFdvcmtpbmcg4oCTIEZpY2hhXG4gKi9cblxuLnZjdy1zdGFydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzNkNTE2MztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG59XG5cbiAgICAudmN3LXN0YXJ0X19jbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC42NWVtO1xuICAgIH1cblxuICAgIC52Y3ctc3RhcnRfX3RpbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMC43OGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LXN0YXJ0X190aXRsZSB7XG4gICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnZjdy1zdGFydF9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LXN0YXJ0X190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2QxMTEzYztcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbi52Y3ctaW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbiAgICAudmN3LWludHJvX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMTVweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNjApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZzogNCUgNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQlIDYlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAgICAgLnZjdy1pbnRyb19fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QxMTEzYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1uZXd5b3JrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tbmV3eW9yayAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tcmlvIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDQyMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDk2JTtcbn1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLWxvbmRvbiAudmN3LWludHJvX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1sb25kb24gLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgfVxufVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbWFkcmlkIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgIC8vIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgIC8vICAgICBtYXJnaW46IDA7XG4gICAgLy8gfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgIH1cbn1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX19maWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogMzU5cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBsZWZ0OiAtNiU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGxlZnQ6IC04JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBsZWZ0OiAtMTclO1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBsZWZ0OiAtMjAlO1xuICAgIH1cbn1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW1lbGJvdXJuZSAudmN3LWludHJvX19maWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTMzcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cywgJHVudGlsOiBzbSkge1xuICAgICAgICBsZWZ0OiAtOSU7XG4gICAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBsZWZ0OiAtOSU7XG4gICAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuXG4udmN3LWZlYXR1cmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbiAgICAudmN3LWZlYXR1cmVzX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LWZlYXR1cmVzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgICAgICBjb2xvcjogIzNkNTE2MztcbiAgICB9XG5cbiAgICAudmN3LWZlYXR1cmVzX190ZXh0IHtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbi52Y3ctcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG59XG5cbiAgICAudmN3LXF1b3RlX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbygxLCAxLCB0cnVlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC0yMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5MTI0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIC0zMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtMzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NCUsIC00MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC52Y3ctcXVvdGVfX2NpcmNsZV9fdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgIC52Y3ctcXVvdGVfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMS42ZW0gMC41ZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEyJTtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tcmlvIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2OWE4NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgdG9wOiA4JTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NCUpO1xuICAgIH1cbn1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXJpbyAudmN3LXF1b3RlX190ZXh0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMSU7XG4gICAgfVxufVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tbG9uZG9uIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MTMyNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTQlKTtcbiAgICB9XG59XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbGVmdDogOCU7XG4gICAgfVxufVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tbWFkcmlkIC52Y3ctcXVvdGVfX3RleHQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxJTtcbiAgICB9XG59XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTE0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgdG9wOiAtMy41JTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NCUpO1xuICAgIH1cbn1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tbWVsYm91cm5lIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkNWM0YTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgdG9wOiAtNiU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLW1lbGJvdXJuZSAudmN3LXF1b3RlX190ZXh0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBsZWZ0OiA0JTtcbiAgICB9XG59XG5cblxuXG5cbi52Y3ctZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi4xcHgpO1xuICAgIH1cbn1cblxuLnZjdy1kb3dubG9hZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzMHB4O1xuICAgIH1cbn1cblxuICAgIC52Y3ctZG93bmxvYWRfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICB9XG5cbiAgICAudmN3LWRvd25sb2FkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzNkNTE2MztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Y3ctZG93bmxvYWRfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMzZDUxNjM7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cbi52Y3ctdmlkZW9fX3dyYXAge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNTYwLCAzMTUsIHRydWUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cbn1cblxuXG4udmN3LXJlbGF0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4gICAgLnZjdy1yZWxhdGVkX19wbGFuZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwNDZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDExMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjdy1yZWxhdGVkX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxNiU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjM2Q1MTYzO1xuICAgIH1cblxuXG5cblxuLyoqXG4gKiBBY3RpdSB0aGUgQ29vbFxuICovXG5cbi5hdGMge31cblxuLmF0Yy1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2FjdGl1LXRoZS1jb29sL2JnLXNhbGVyby14cy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDkwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2cCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9hY3RpdS10aGUtY29vbC9iZy1zYWxlcm8uanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIH1cbn1cblxuICAgIC5hdGMtaGVybyAuaGVyb19fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLmF0Yy1oZXJvIC5oZXJvX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMyU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHRvcDogMTklO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdGMtaGVyb19fYmctc2FsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9hY3RpdS10aGUtY29vbC9iZy1zYWwuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbi5hdGMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwIDE1cHggMDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbn1cblxuLmF0Yy12aWRlby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xuICAgIH1cbn1cblxuLmF0Yy12aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyg1NjAsIDMxNSwgdHJ1ZSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ0JTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cblxufVxuXG4uYXRjLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgfVxufVxuXG4uYXRjLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMTEzYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICB9XG5cbiAgICAuYmlnZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogLTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNzgwLCA3ODAsIHRydWUpO1xuXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDc4MCwgNzIwLCB0cnVlKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNzgwLCA2NjUsIHRydWUpO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDY2NXB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG4uYXRjLWJveC0tYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYztcbn1cblxuLmF0Yy1ib3gtLWJnLXdoaXRlIHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4gICAgLmF0Yy1ib3hfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY5JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdGMtYm94LS10ZXh0LXJpZ2h0ICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmF0Yy1ib3hfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjliOWI5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXRjLWJveC0tYmctZ3JleSAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDExMTNjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF0Yy1ib3gtLWJnLXdoaXRlICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkMTExM2M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjllbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbi5hdGMtYm94LTEge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogMHB4LCAkdW50aWw6IHhzKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNzgwLCA2NjUsIHRydWUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cywgJHVudGlsOiBtZCkge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDc4MCwgNDUwLCB0cnVlKTtcbiAgICB9XG59XG5cbiAgICAuYXRjLWJveC0xIC5hdGMtYm94X19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5hdGMtYm94LTEgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTElO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmF0Yy1ib3gtMV9fbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cywgJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuLmF0Yy1ib3gtMiB7XG4gICAgei1pbmRleDogNTtcbn1cblxuICAgIC5hdGMtYm94LTIgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0Yy1ib3gtMl9faGFuZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4uYXRjLWJveC0zIHtcbiAgICB6LWluZGV4OiA0O1xufVxuXG4gICAgLmF0Yy1ib3gtMyAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXRjLWJveC0zX19oYW5kIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAtNDBweCAtMjBweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuLmF0Yy1ib3gtNCB7XG4gICAgei1pbmRleDogMztcbn1cblxuICAgIC5hdGMtYm94LTQgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4uYXRjLWJveC01IHtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4gICAgLmF0Yy1ib3gtNV9faGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0yMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NyU7XG4gICAgICAgICAgICBtYXJnaW46IC00MHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuLmF0Yy1ib3gtNiB7XG4gICAgei1pbmRleDogMTtcbn1cblxuICAgIC5hdGMtYm94LTYgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0Yy1ib3gtNl9faGFuZCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5NyU7XG4gICAgICAgIG1hcmdpbjogMTVweCAtMjBweCAzMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICAgICAgICBtYXJnaW46IC0zMHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8gUVXDiSBOT1MgTVVFVkUgLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4uY3ctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuICAgIC5jdy1oZWFkZXJfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Nvb2wtd29ya2luZy90ZXh0dXJlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY3ctaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICAgICAuY3ctaGVhZGVyX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY3ctaGVhZGVyX192aWRlby13cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IC05JSBhdXRvIDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmN3LWhlYWRlcl9fdmlkZW8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN3LWhlYWRlcl9fdmlkZW9fX2lmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuXG4uY3ctYWN0aXUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG59XG5cbiAgICAuY3ctYWN0aXVfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jdy1hY3RpdV9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdy1hY3RpdV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNmY2ZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAuY3ctYWN0aXVfX3Bob3RvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3ctYWN0aXVfX3Bob3RvX19pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuLmN3LXRpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jdy10aW1lX19jb2wge1xucG9zaXRpb246IHJlbGF0aXZlO1xuXG4mOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIH1cbn1cbn1cblxuLmN3LXRpbWVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN3LXRpbWVfX2l0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIH1cbn1cblxuLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gMjhweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG59XG5cbi5jdy10aW1lX19pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxufVxuXG4gICAgICAgICAgICAgICAgXG4uY3ctdGltZV9faXRlbV9fdGV4dC0tcGF0aHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG4uY3ctdGltZV9fY29sLmN3LXRpbWVfX2NvbC0tZGVzY2Fuc28ge1xuICAgIGNvbG9yOiAjZWJhYTk2O1xuICAgIGJhY2tncm91bmQ6ICNmZWZhZjg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmFhOTY7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmFhOTY7XG4gICAgfVxufVxuXG4uY3ctdGltZV9fY29sLmN3LXRpbWVfX2NvbC0tdHJhYmFqbyB7XG4gICAgY29sb3I6ICM4M2M5YmY7XG4gICAgYmFja2dyb3VuZDogI2YxZjlmODtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzgzYzliZjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzgzYzliZjtcbiAgICB9XG59XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1vY2lvIHtcbiAgICBjb2xvcjogI2Q2YmI3NDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmNWU4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZiYjc0O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZiYjc0O1xuICAgIH1cbn1cblxuXG4uY3ctaGFwcHkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Nvb2wtd29ya2luZy9iZy1oYXBweS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuICAgIC5jdy1oYXBweV9faXRlbV9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdy1oYXBweV9faXRlbV9fYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIE9SR0FURUMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ucHJvZHVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggJHByb2R1Y3QtcGFkZGluZy1zaWRlcyA0MHB4O1xuICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LXNtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLXNtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtc207XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQtbWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLW1kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LWxnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC14bGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQteHhsZztcbiAgICB9XG59XG5cbi5wcm9kdWN0X19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZml4LnBuZycpO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ucHJvZHVjdF9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICBcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0X19kZXNjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCAwIDdweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm9yZGVyIDAuMzVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4ucHJvZHVjdF9fYXV0aG9yIHtcbiAgICBtYXJnaW46IDA7XG4gICAgIFxuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLnByb2R1Y3RfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFByb2R1Y3Q6IGJhY2tncm91bmQgY292ZXIgbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmcge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X19hdXRob3Ige1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX2F1dGhvciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmctcmlnaHQge1xuICAgIC5wcm9kdWN0X19waG90byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFByb2R1Y3Q6IGZsb2F0IHJpZ2h0IG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LS1mbG9hdC1yaWdodCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBQcm9kdWN0OiBkb3VibGUgaGVpZ2h0IG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQge1xuICAgIGhlaWdodDogJHByb2R1Y3QtZG91YmxlLWhlaWdodDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWRvdWJsZS1oZWlnaHQtc207XG5cbiAgICAgICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtZG91YmxlLWhlaWdodC1tZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1kb3VibGUtaGVpZ2h0LWxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1kb3VibGUtaGVpZ2h0LXhsZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWRvdWJsZS1oZWlnaHQteHhsZztcbiAgICB9XG59XG5cblxuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYm90dG9tIHtcblxuICAgIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbn1cblxuXG5cbi8qKlxuICogUHJvZHVjdDogMzMlIHdpZHRoIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTMzIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgfVxufVxuXG5cbi8qKlxuICogUHJvZHVjdDogMjUlIHdpZHRoIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTI1IHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxufVxuXG5cbi8qKlxuICogUHJvZHVjdDogZnVsbCB3aWR0aCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0xMDAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LW1kICsgNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQtbGcgKyA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQteGxnICsgNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC14eGxnICsgNTBweDtcbiAgICB9XG59XG5cblxuLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUge1xuXG4gICAgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXM7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLXNtO1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcmlnaHQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICBsZWZ0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICByaWdodDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1sZztcbiAgICAgICAgICAgIGxlZnQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5wcm9kdWN0LnByb2R1Y3QtLWhlcm8ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDdlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxufVxuXG5cbi5wcm9kdWN0LnByb2R1Y3QtLW5vLXVuZGVybGluZSB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLW5vLW1heC13aWR0aCB7XG5cbiAgICAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICB9XG59XG5cbi8qKlxuICogUHJvZHVjdDogZG91YmxlIGhlaWdodCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS1ob21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAucHJvZHVjdF9fbGluayB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNTVweCk7XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQtc207XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcHJvZHVjdC1oZWlnaHQtc20vMztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAucHJvZHVjdF9fbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOiAkcHJvZHVjdC1oZWlnaHQtc20vNjtcblxuICAgICAgICAgICAgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9faW5mbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fdGl0bGUsXG4gICAgICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHByb2R1Y3QtaGVpZ2h0LW1kLzI7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQtbWQ7XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBib3R0b206ICRwcm9kdWN0LWhlaWdodC1tZC8yO1xuXG4gICAgICAgICAgICAuYnRuLXJvdW5kZWQtLW91dGxpbmUtd2hpdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcHJvZHVjdC1oZWlnaHQtbGcvMjtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC1sZztcblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGJvdHRvbTogJHByb2R1Y3QtaGVpZ2h0LWxnLzI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcHJvZHVjdC1oZWlnaHQteGxnLzI7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQteGxnO1xuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgYm90dG9tOiAkcHJvZHVjdC1oZWlnaHQteGxnLzI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHByb2R1Y3QtaGVpZ2h0LXh4bGcvMjtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC14eGxnO1xuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgYm90dG9tOiAkcHJvZHVjdC1oZWlnaHQteHhsZy8yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgIC5wcm9kdWN0X19saW5rIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMTkgMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NnIGZpbGw9JyUyMzIzMUYyMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzZSUzY3BhdGggZD0nTTE1LjQ1IDguNjdIMTR2LTRBNC45MiA0LjkyIDAgMCAwIDkgMGE0LjkyIDQuOTIgMCAwIDAtNSA0Ljd2NEgyLjYzQTIuNjIgMi42MiAwIDAgMCAwIDExLjMxbC45NCA5Ljc2YTIuNjIgMi42MiAwIDAgMCAyLjYzIDIuNmgxMC45NGEyLjYyIDIuNjIgMCAwIDAgMi42My0yLjU3bC45NC05Ljg0YTIuNTggMi41OCAwIDAgMC0yLjYzLTIuNTl6TTUgNC43QTMuOTEgMy45MSAwIDAgMSA5IDFhMy45MSAzLjkxIDAgMCAxIDQgMy43djRINXYtNHpNMTYuMTQgMjFhMS42MyAxLjYzIDAgMCAxLTEuNjMgMS42MkgzLjU3QTEuNjEgMS42MSAwIDAgMSAxLjk0IDIxTDEgMTEuMjZhMS42IDEuNiAwIDAgMSAxLjYzLTEuNmgxMi44MmExLjU5IDEuNTkgMCAwIDEgMS42MyAxLjU0bC0uOTQgOS44eicvJTNlJTNjcGF0aCBkPSdNOSAxMy43MmEyIDIgMCAwIDAtMiAyLjA1bC40MiAzLjQ2YS41LjUgMCAwIDAgLjUuNDRoMi4yM2EuNS41IDAgMCAwIC41LS40NGwuNDItMy41M2EyIDIgMCAwIDAtMi0ybC0uMDcuMDJ6bS43NSA0LjkzSDguMzdMOCAxNS43MWExIDEgMCAwIDEgMS0xIDEgMSAwIDAgMSAxIC45MmwtLjI1IDMuMDJ6Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fZm9ybSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRkZW4tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIC5wcm9kdWN0X19saW5rIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX2Zvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgLnByb2R1Y3RfX2xpbmsge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgLnByb2R1Y3RfX2Zvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA2MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIC5wcm9kdWN0X19mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIC5wcm9kdWN0X19mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDE1MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXByaXZhdGUge1xuICAgIC5wcm9kdWN0X19saW5rIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOSAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgZmlsbD0nJTIzMjMxRjIwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNlJTNjcGF0aCBkPSdNMTUuNDUgOC42N0gxNHYtNEE0LjkyIDQuOTIgMCAwIDAgOSAwYTQuOTIgNC45MiAwIDAgMC01IDQuN3Y0SDIuNjNBMi42MiAyLjYyIDAgMCAwIDAgMTEuMzFsLjk0IDkuNzZhMi42MiAyLjYyIDAgMCAwIDIuNjMgMi42aDEwLjk0YTIuNjIgMi42MiAwIDAgMCAyLjYzLTIuNTdsLjk0LTkuODRhMi41OCAyLjU4IDAgMCAwLTIuNjMtMi41OXpNNSA0LjdBMy45MSAzLjkxIDAgMCAxIDkgMWEzLjkxIDMuOTEgMCAwIDEgNCAzLjd2NEg1di00ek0xNi4xNCAyMWExLjYzIDEuNjMgMCAwIDEtMS42MyAxLjYySDMuNTdBMS42MSAxLjYxIDAgMCAxIDEuOTQgMjFMMSAxMS4yNmExLjYgMS42IDAgMCAxIDEuNjMtMS42aDEyLjgyYTEuNTkgMS41OSAwIDAgMSAxLjYzIDEuNTRsLS45NCA5Ljh6Jy8lM2UlM2NwYXRoIGQ9J005IDEzLjcyYTIgMiAwIDAgMC0yIDIuMDVsLjQyIDMuNDZhLjUuNSAwIDAgMCAuNS40NGgyLjIzYS41LjUgMCAwIDAgLjUtLjQ0bC40Mi0zLjUzYTIgMiAwIDAgMC0yLTJsLS4wNy4wMnptLjc1IDQuOTNIOC4zN0w4IDE1LjcxYTEgMSAwIDAgMSAxLTEgMSAxIDAgMCAxIDEgLjkybC0uMjUgMy4wMnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWRvd25sb2FkcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbi8vIEdhbGVyw61hIGRlIGNhdGVnb3LDrWEgZGUgcHJvZHVjdG9zXG5cbi5jYXRlZ29yeS1wcm9kdWN0c19fZ2FsbGVyeSB7XG5cbiAgICAucHJvZHVjdF9faW5mbyB7XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9XCIxM3B4XCIgaGVpZ2h0PVwiMjRweFwiIHZpZXdCb3g9XCIwIDAgMTMgMjRcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiPjxnIGlkPVwiUGFnZS0xXCIgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyBpZD1cIk1vYmlsZS1Db3B5LTRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTI4NS4wMDAwMDAsIC00NTguMDAwMDAwKVwiIHN0cm9rZT1cIiM5QjlCOUJcIiBzdHJva2Utd2lkdGg9XCIyXCI+PHBvbHlsaW5lIGlkPVwiZmxlY2hhLTQtY29weVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgyOTEuMDAwMDAwLCA0NzAuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMjkxLjAwMDAwMCwgLTQ3MC4wMDAwMDApIFwiIHBvaW50cz1cIjI5NiA0NTkgMjg2IDQ3MC4yMzgzMzIgMjk1LjU3NTg1OSA0ODFcIj48L3BvbHlsaW5lPjwvZz48L2c+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fcGhvdG8ge1xuXG4gICAgICAgIC5wcm9kdWN0X19waG90b19faW1nIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4ucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gICAgLy8gUHJvZHVjdG9zIGRlc3RhY2Fkb3NcblxuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgfVxuXG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLyBDT0dFIFRFU1RJR08gLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4uY2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL2JnLnBuZycpIGNlbnRlciAzNzVweCBuby1yZXBlYXQ7XG59XG5cbiAgICAuY2V0X19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmNldF9fbGFiZWwtLWFjdGl1IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNldF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5OTlkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0xIHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGFuZC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTIge1xuICAgICAgICAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0zIHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9fdmVuY2Vsb3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS00IHtcbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuLmNldF9fcXVlcmVtb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuICAgIC5jZXRfX3F1ZXJlbW9zX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fcXVlcmVtb3NfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTk5ZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZXRfX3F1ZXJlbW9zX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuLmNldF9fbW92aW1pZW50byB7XG4gICAgbWluLWhlaWdodDogMTIyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL3Rlc3RpZ28ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTgwMHB4IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjYwNnB4IGF1dG87XG4gICAgfVxufVxuXG4gICAgLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5jZXRfX21vdmltaWVudG9fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTk5ZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZXRfX21vdmltaWVudG9fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5jZXRfX21vdmltaWVudG9fX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX21vdmltaWVudG9fX3NpZW1wcmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzLCAkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGJsb2NrcyBvZiB0ZXh0LCBpbWFnZXMuLi4gb2YgYSBwcm9kdWN0LCBwcm9qZWN0IG9yIG5ld3MuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vKipcbiAqIFRleHQgYmxvY2tcbiAqL1xuIC5ibG9jay10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICAgICAuYmxhY2sge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dC0tcC1sZXNzLW1hcmdpbiB7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbn1cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbn1cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dC0tZGFyayB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbn1cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dC0tbGlnaHQge1xuICAgIGNvbG9yOiAjNjk2OTY5O1xufVxuXG5cblxuLyoqXG4gKiBJbWFnZSBibG9ja1xuICovXG4uYmxvY2staW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBJbWFnZSBibG9jayBmdWxsIHdpZHRoIGJhY2tncm91bmRcbiAqL1xuLmJsb2NrLWltYWdlLWJnIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDc2MHB4O1xuICAgIH1cbn1cblxuLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS1uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS00MDAge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLTkzMCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6IDkzMHB4O1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFF1b3RlIGJsb2NrXG4gKi9cbi5ibG9jay1xdW90ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbn1cblxuICAgIC5ibG9jay1xdW90ZV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmJsb2NrLXF1b3RlX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG5cbiAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLW1hcm9vbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tcm91bmRlZC0tb3V0bGluZS1tYXJvb246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXF1b3RlX19waG90byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXF1b3RlX19waG90b19faW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuLmJsb2NrLXF1b3RlLmJsb2NrLXF1b3RlLS1waG90by1sZWZ0IHtcblxuICAgIC5ibG9jay1xdW90ZV9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5ibG9jay1xdW90ZV9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAuYmxvY2stcXVvdGVfX3Bob3RvIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLyoqXG4gKiBJbWFnZSBzaWRlZCBibG9ja1xuICovXG4uYmxvY2staW1hZ2Utc2lkZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cbiAgICAuYmxvY2staW1hZ2Utc2lkZWRfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuLmJsb2NrLWltYWdlLXNpZGVkLmJsb2NrLWltYWdlLXNpZGVkLS1hbGlnbi1sZWZ0IHtcblxuICAgIC5ibG9jay1pbWFnZS1zaWRlZF9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2staW1hZ2Utc2lkZWRfX2ltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2staW1hZ2Utc2lkZWQuYmxvY2staW1hZ2Utc2lkZWQtLWJpZ2dlciB7XG5cbiAgICAuYmxvY2staW1hZ2Utc2lkZWRfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2OTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAvLyAuYmxvY2staW1hZ2Utc2lkZWRfX2NvbnRhaW5lciB7XG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC8vICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlO1xuICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLy8gLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgIC8vICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAvLyAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxufVxuXG5cbi5pbWdfZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgJi0tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIE5FVyBTTElERVJTXG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyxcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVze1xuXG4gICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX3Bob3Rve1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgXG4gICAgJiArIC5zbGlkZXJfX2Fycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdHtcbiAgICAgICAgbGVmdDogLTYwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmICsgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodHtcbiAgICAgICAgcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJmZy1jYXJvdXNlbC1pdGVtLXBsdXM6YmVmb3Jle1xuICAgICAgICBsZWZ0OiAxNHB4O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzVweCAwO1xuICAgIH1cblxuICAgIC5zbGljay1kb3Rze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luOjAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFjdGl2ZSBidXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudS1jb2xvci1ibGFja3tcblxuICAgICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob3JlY2EtY29udGFpbmVyLWltYWdlc3tcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIExBTkRJTkcgQUVST1BVRVJUT1NcblxuXG5cbi5hZXJvcHVlcnRvcy1wcm9kdWN0c3tcblxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBcbiAgICAgICAgLnNsaWNrLXRyYWNre1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLy8gQ1VTVE9NXG5cbi5jb250YWluZXItZmx1aWQubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLnRleHR7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG5cbi5jb250YWluZXItZmx1aWQubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgaW1ne1xuICAgIG1hcmdpbjogMjVweCAwIDAgMDtcbn1cblxuXG4vLyBDVVNUT00gSEFUIExBTkRJTkdcblxuLmhhdC1sYW5kaW5ne1xuXG5cblxuICAgIC5uYXZpZGFkLXBhbmVsZXMgLmJ0bntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFke1xuXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBjb2xvcjogIzcwNzI2OTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcyNjk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXJ7XG5cbiAgICAgICAgICAgIC5jb2wtc20tOXsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYXtcblxuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICBcbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MjY5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzI2OTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG5cbiAgICAgICAgICAgIC5jb2wtbWQtNntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICBcbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9ue1xuICAgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgY29sb3I6ICNiNTViNzY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjU1Yjc2O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlve1xuICAgICAgICBcblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgY29sb3I6ICM1MjY3NmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTI2NzZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVye1xuXG4gICAgICAgICAgICAuY29sLXNtLTl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmd7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICBcbiAgICAgICAgLm5hdmlkYWQtaW50cm9fX2xlZnR7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH0gICBcblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3Rvcmlhe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW97XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfSBcblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9ue1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFze1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fd3JhcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXN7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAuY29sLXNtLTksXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIsXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAuY29sLXNtLTksXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyLFxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtbWQtNntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAudGV4dCxcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC50ZXh0LXJpZ2h0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWdyYWNpYXMgLnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmd7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi53YWxseS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDI3O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cblxuLndhbGx5LWJhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDI2O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG59XG5cbi53YWxseSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4gICAgLndhbGx5X19jbG9zZS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjYmJiO1xuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuICBcblxuLnByb21vLXdhbGx5LXdhcm5pbmcge1xuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucHJvbW8td2FsbHktc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiA3NjhweCwgJG1lZGlhLWZlYXR1cmU6IGhlaWdodCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogODAwcHgsICRtZWRpYS1mZWF0dXJlOiBoZWlnaHQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAxMDIwcHgsICRtZWRpYS1mZWF0dXJlOiBoZWlnaHQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbn1cblxuLnByb21vLXdhbGx5LXN0ZXAtMiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcm9tby13YWxseS1sb2FkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiA3NjhweCwgJG1lZGlhLWZlYXR1cmU6IGhlaWdodCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogODAwcHgsICRtZWRpYS1mZWF0dXJlOiBoZWlnaHQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAxMDIwcHgsICRtZWRpYS1mZWF0dXJlOiBoZWlnaHQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbn1cblxuXG4ucHJvbW8td2FsbHktY2hhaXIge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb21vLXdhbGx5LXN0ZXAtMy13aW4ge1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9tby13YWxseS13cmFwLWdhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuXG4ucHJvbW8td2FsbHktdGltZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICAvLyBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1NSw1NSw1NSwuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiAgICAucHJvbW8td2FsbHktdGltZXItY2xvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbi5wcm9tby13YWxseS1idG5zIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcblxuICAgICAgICBcbiAgICB9XG59XG5cblxuXG5cbi53YWxseS13cmFwLS1mYXNlMiB7XG4gICAgLnByb21vLXdhbGx5LXRpbWVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICYucHJvbW8td2FsbHktdGltZXItY2xvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29uLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIC5zdDAsIC5zdDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzliOWI5YjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXN2Zy0tZmlsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3QwLCAuc3QxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc/JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvbW8td2FsbHktZmluZC10aGlzIHtcbiAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvLyB6LWluZGV4OiAyOyAgICAgICAgXG4gICAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgICAvLyBsZWZ0OiA1MCU7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7ICAgICAgICBcbiAgICAgICAgLy8gZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZDMwMDM3O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDU1LDU1LDU1LDAuOCk7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDI7ICAgICAgICBcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAzMHB4OyAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU1LDU1LDU1LDAuOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIFxuICAgICAgICAucHJvbW8taW5uZXItd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyOyAgICAgICAgXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAzMHB4OyAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIC5pY29uLXN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC5zdDAsIC5zdDEge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXN2Zy0tZmlsbCB7XG4gICAgICAgICAgICAgICAgLnN0MCwgLnN0MSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW8td2FsbHktc3RlcC00IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5pY2tuYW1lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCBsaSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVuaXZlcnMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgbGkuYmVzdCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLnlvdSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdW5pdmVycy1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyLWxpc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhbmtpbmctd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLmhzLXNwb3QtdG9vbHRpcC1vdXRlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9maXgucG5nJyk7XG59XG4iLCIub3ZlcmZsb3ctLWRpc2FibGVkIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uaW50ZXJhY3RpdmUtYmd7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgXG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgLy8gZGlzcGxheTpmbGV4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIFxuICAgIGhlaWdodDoxMDAlO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIG1hcmdpbi10b3A6MnB4O1xuXG4gICAgLy9mb250LWZhbWlseTogJ09wZW4gU2FucycsIGhlbHZldGljYTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwdmggKyAycHgpO1xuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJvcmRlcjoycHggc29saWQgYmxhY2s7XG4gICAgICAgIGhlaWdodDo1MCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmUtcmlnaHR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBibGFjaztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluZS1sZWZ0e1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdle1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LXRleHR7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuXG4gICAgICAgICAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXJ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2dvLTF7XG5cbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2dvLTJ7XG5cbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuXG4gICAgICAgICAgICAgICAgYTpob3ZlciArIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ1dHRvbnsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZvb3RlcntcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAmX19jZW50ZXJ7XG4gICAgICAgIHdpZHRoOjBweDtcbiAgICAgICAgICAgIGhlaWdodDowcHg7XG5cbiAgICAgICAgICAgICYtZG90e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgfVxufSIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vLyAwLiBCb290c3RyYXAgU0FTU1xuQGltcG9ydCAnc2Nzcy12ZW5kb3IvYm9vdHN0cmFwLWN1c3RvbSc7XG4vLyAxLiBDb25maWd1cmF0aW9uIGFuZCBoZWxwZXJzXG5AaW1wb3J0ICd1dGlscy92YXJpYWJsZXMnLFxuJ3V0aWxzL2Z1bmN0aW9ucycsXG4ndXRpbHMvbWl4aW5zJztcbi8vIDIuIFZlbmRvcnNub1xuQGltcG9ydCAnc2Nzcy12ZW5kb3IvbXEnO1xuLy8nc2Nzcy12ZW5kb3Ivb3dsLWNhcm91c2VsL293bC5jYXJvdXNlbCcsXG4vLydzY3NzLXZlbmRvci9tbWVudS9jb3JlL2Nzcy9qcXVlcnkubW1lbnUuYWxsJyxcbi8vJ3Njc3MtdmVuZG9yL21hZ25pZmljLXBvcHVwL2Nzcy9tYWduaWZpYy1wb3B1cCcsXG4vLydzY3NzLXZlbmRvci9waG90b3N3aXBlL3Bob3Rvc3dpcGUnLFxuLy8nc2Nzcy12ZW5kb3IvcGhvdG9zd2lwZS9hY3RpdS1za2luJyxcbi8vJ3Njc3MtdmVuZG9yL3NlbGVjdDIvc2VsZWN0Mic7XG4vLyAzLiBCYXNlIHN0dWZmXG5AaW1wb3J0ICdiYXNlLzIwMjQtcmVkZXNpZ24vZ2VuZXJhbCcsXG4nYmFzZS8yMDI0LXJlZGVzaWduL292ZXJ3cml0ZScsXG4nYmFzZS8yMDI0LXJlZGVzaWduL2FjY2VzaWJpbGl0eScsXG4nYmFzZS9iYXNlJyxcbidiYXNlL2FuaW1hdGlvbnMnLFxuJ2Jhc2UvYmcnLFxuJ2Jhc2UvYnRuJyxcbidiYXNlL2NvbG9yJyxcbidiYXNlL2FsaWduJyxcbidiYXNlL2RhdGVwaWNrZXInLFxuJ2Jhc2UvZm9udHMnLFxuJ2Jhc2UvdHlwb2dyYXBoeScsXG4nYmFzZS9pY29ucycsXG4nYmFzZS9pbWcnLFxuJ2Jhc2UvdXRpbGl0aWVzJyxcbidiYXNlL2hlbHBlcnMnLFxuJ2Jhc2UvY29udGFpbmVycycsXG4nYmFzZS9mb3JtcycsXG4nYmFzZS90ZXh0JyxcbidiYXNlL3NwYWNlJyxcbidiYXNlL3RpdGxlJyxcbidiYXNlL3N3aXRjaCcsXG4nYmFzZS9zaXplcycsXG4nYmFzZS92aWRlbycsXG4nYmFzZS93aWR0aCc7XG5cbi8vIDUuIENvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uLW1lbnUnLFxuJ2NvbXBvbmVudHMvYWNjb3JkaW9uLWZpeGVkJyxcbi8vJ2NvbXBvbmVudHMvYnV0dG9ucycsXG4vLydjb21wb25lbnRzL3RhYnMnLFxuLy8nY29tcG9uZW50cy9oZXJvJyxcbidjb21wb25lbnRzL2Jsb2cnLFxuJ2NvbXBvbmVudHMvYm94X2hvdmVyJyxcbidjb21wb25lbnRzL2JyZWFkY3J1bWJzJyxcbidjb21wb25lbnRzL2NhcmQnLFxuJ2NvbXBvbmVudHMvY21zJyxcbidjb21wb25lbnRzL2N1c3RvbScsXG4nY29tcG9uZW50cy9jb29raWVzJyxcbidjb21wb25lbnRzL3NlY3Rpb25zJyxcbi8vJ2NvbXBvbmVudHMvbmV3cycsXG4vLydjb21wb25lbnRzL3Byb2R1Y3RzJyxcbidjb21wb25lbnRzL2Zvb3RlcicsXG4nY29tcG9uZW50cy9ncmlkJyxcbidjb21wb25lbnRzL2hvcml6b250YWwtbmF2LW1lbnUnLFxuJ2NvbXBvbmVudHMvaGVhZGVyJyxcbidjb21wb25lbnRzL2luZm8tY29sdW1ucycsXG4vLydjb21wb25lbnRzL2FtYmllbnRzJyxcbi8vJ2NvbXBvbmVudHMvY2Fyb3VzZWxfcHJvZHVjdHMnLFxuLy8nY29tcG9uZW50cy9jYXJvdXNlbF9oZXJvJyxcbidjb21wb25lbnRzL2Nhcm91c2VsX3Byb2plY3RzJyxcbi8vJ2NvbXBvbmVudHMvbGlua190b19wcm9qZWN0cycsXG4vLydjb21wb25lbnRzL2Nhcm91c2VsX2ZlYXR1cmVkJyxcbi8vQGF0LXJvb3QnY29tcG9uZW50cy9nZXRfaW5fdG91Y2gnLFxuLy8nY29tcG9uZW50cy9ncmlkJyxcbidjb21wb25lbnRzL2Zvcm0nLFxuLy8nY29tcG9uZW50cy9oZWFkaW5nJyxcbi8vJ2NvbXBvbmVudHMvaW50cm8nLFxuJ2NvbXBvbmVudHMvaW1hZ2UtdGV4dCcsXG4vLydjb21wb25lbnRzL2NhbGx0b2FjdGlvbicsXG4vLydjb21wb25lbnRzL3BhZ2VfaW50cm8nLFxuLy8nY29tcG9uZW50cy9nYWxsZXJ5Jyxcbi8vJ2NvbXBvbmVudHMvZ2FsbGVyeV9mbGV4Jyxcbi8vJ2NvbXBvbmVudHMvYnJlYWRjcnVtYicsXG4vLydjb21wb25lbnRzL2xpZ2h0Ym94Jyxcbidjb21wb25lbnRzL2xpc3QnLFxuJ2NvbXBvbmVudHMvbWVnYW1lbnUnLFxuJ2NvbXBvbmVudHMvbW9zYWljJyxcbidjb21wb25lbnRzL21pc2MnLFxuJ2NvbXBvbmVudHMvbWVnYW1lbnUtbW9iaWxlJyxcbidjb21wb25lbnRzL25hdi1zaW1wbGUnLFxuJ2NvbXBvbmVudHMvbmF2LWZsZXgnLFxuLy8nY29tcG9uZW50cy9zZWFyY2gnLFxuLy8nY29tcG9uZW50cy9wYWdpbmF0aW9uJyxcbi8vJ2NvbXBvbmVudHMvYmxvY2tzJyxcbi8vJ2NvbXBvbmVudHMvZmlsdGVyJyxcbi8vJ2NvbXBvbmVudHMvZGVzaWduZXJzJyxcbi8vJ2NvbXBvbmVudHMvYWxlcnRzJyxcbidjb21wb25lbnRzL21vZGFsJyxcbi8vJ2NvbXBvbmVudHMvZXhwbycsXG4nY29tcG9uZW50cy9wYW5lbCcsXG4nY29tcG9uZW50cy9wcm9kdWN0LWdhbGxlcnknLFxuJ2NvbXBvbmVudHMvc2xpZGVyJyxcbidjb21wb25lbnRzL3BvcHVwJyxcbidjb21wb25lbnRzL2dhbGxlcnknLFxuJ2NvbXBvbmVudHMvc2VhcmNoJyxcbidjb21wb25lbnRzL3Njcm9sbHRvcCcsXG4nY29tcG9uZW50cy9wYWdlcicsXG4nY29tcG9uZW50cy9tb2R1bGVzJyxcbidjb21wb25lbnRzL3ZpZGVvLWJnJyxcbi8vJ2NvbXBvbmVudHMvYnVzY2Fkb3InLFxuLy8nY29tcG9uZW50cy9mb290ZXJfc2VvJztcblxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oZXJvJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLWZvdG8tdGV4dG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtdmlkZW8tdGV4dG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9iYW5uZXInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9iYW5uZXItMycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2J0bi1zdGlja3knLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi93ZWItbWFwJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vZmlsdGVyLXByb2R1Y3RzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcHJvZHVjdC1vcHRpb25zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcHJvZHVjdC1kZXRhaWxzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY29tcGFuaWVzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc2VjdGlvbi10YWJzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc2VjdGlvbi10YWJzLTInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9mdWxsLXNlY3Rpb24tdGFicycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2F3YXJkcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3RyaW0tZXNwYWNpbycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NvbXBsZXQtcHJvamVjdCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2ZhcXMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jYXJvdXNlbC1jaGlwcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3BhY2thZ2luZy1xci0yJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY2F0ZWdvcnktcHJvZHVjdHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jYXRlZ29yeS1wcm9kdWN0cy0yJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9wcm9qZWN0cycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2dhbGxlcnknLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtdGV4dG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtdGV4dG8tNCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0xLWNvbCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0xLWNvbC1iaWcnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtMi1jb2xzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTItY29scy1mdWxsLXdpZHRoJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTItY29scy10aXRsZS10ZXh0Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vbWFnYXppbmUnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jYXNvcy1leGl0bycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3RlbmRlbmNpYXMtd29ya3NwYWNlJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLWZ1bGwtd2lkdGgnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtZnVsbC13aWR0aC0yJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLWZ1bGwtd2lkdGgtMycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Rlc2lnbmVycycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS1ob3RzcG90cycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS1jb25maWcnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtMy1jb2xzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTQtY29scycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS00LWNvbHMtYmlnLWhvdmVyJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTMtY29scy0yJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTMtY29scy0zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcHJvZHVjdC1jYXJkcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2xhdGVyYWwtcG9wdXAnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9xdW90ZS10ZXh0Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcXVvdGUtdGV4dC0yJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vaXRlbS1jb2xzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vaXRlbXMtbGlzdCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2hlcm8tNC1ibG9xdWUtZm90by10ZXh0bycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2hlcm8tNScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2hlcm8tNicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2hlcm8tNycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2hlcm8tOCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2hlcm8tOScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2hlcm8tMTAnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWZpbHRlcnMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWhlcm8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWRhdGEnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtMScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctY29udGVudC0yJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LTMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtNCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctY29udGVudC01Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LTYnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtNycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctY29udGVudC1mb3JtJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc2hvd3Jvb20tbGlzdCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL21hcHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9tZWdhbWVudS1tb2JpbGUnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jb250YWN0Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc2VhcmNoJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYnJlYWRjcnVtYnMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9vYmpldGl2b3MnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jb21wYXJhZG9yJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vaGl0b3MnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9saWZlZnJpZW5kbHktc2xpZGVyJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc2VjdGlvbi1mYWRlLXRleHRzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc3RpY2t5LWNvbnRhaW5lcicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2JpZy1xdW90ZScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NsYXZlcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3NlY3Rpb24tY2lmcmFzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc2VjdGlvbi1zZWRlJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vbG9nb3MnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9yZWN1cnNvcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3JlY3Vyc29zLXBvcHVwJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcmVjdXJzb3MtaW1hZ2UtcG9wdXAnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9yZWN1cnNvcy1zZWN0aW9uJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY3VzdG9taXphdGlvbi1zZWN0aW9uJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vZmVhdHVyZWQtcG9kY2FzdCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2RldGFpbC1wb2RjYXN0Jyxcbi8vIEBtYXF1ZXRhIC0gTnVldm9zIFNDU1MgZGVsIHJlc2lkZcOxbyAyMDI2XG4nY29tcG9uZW50cy8yMDI2LXJlZGVzaWduLzIwMjYtYmxvZy1hdXRob3JzJyxcbidzY3NzLXZlbmRvci9hb3MvYW9zJyxcbidzY3NzLXZlbmRvci9mYW5jeWJveC9mYW5jeWJveCcsXG5cbi8vIEVzdGlsb3MgTGFuZGluZyBSRUQgMjAyNlxuJ2NvbXBvbmVudHMvMjAyNi1yZWRlc2lnbi9sYW5kaW5nLXJlZCc7XG5cblxuLy8gNC4gTGF5b3V0LXJlbGF0ZWQgc2VjdGlvbnNcbi8vQGltcG9ydFxuLy8nbGF5b3V0L2hlYWRlcicsXG4vLydsYXlvdXQvaGVhZGVyX3RhYmxldCcsXG4vLydsYXlvdXQvZm9vdGVyJztcbi8vIDYuIFBhZ2Utc3BlY2lmaWMgc3R5bGVzXG5cbkBpbXBvcnQgJ3BhZ2VzL2NvcnBvcmF0ZScsXG4ncGFnZXMvZGVzaWduZXJzJyxcbidwYWdlcy9jb29sd29ya2luZycsXG4ncGFnZXMvY29uZmlndXJhdG9yJyxcbidwYWdlcy9sZWdhbCcsXG4ncGFnZXMvbGFuZGluZ19zZWNvbmRfYWN0JyxcbidwYWdlcy9jb21wYW55X2Rlc2lnbicsXG4ncGFnZXMvbGFuZGluZycsXG4ncGFnZXMvcHJvbW9fd2FsbHknLFxuJ3BhZ2VzL2ludGVyYWN0aXZlLWJnJztcblxuXG5cblxuLypcbidwYWdlcy9wcm9qZWN0cycsXG4ncGFnZXMvbmV3cycsXG4ncGFnZXMvcHJlc3MnLFxuJ3BhZ2VzL2FtYmllbnQnLFxuJ3BhZ2VzL3Byb2R1Y3RzX2ZpbHRlcicsXG4ncGFnZXMvZW1wbG95bWVudCcsXG4ncGFnZXMvZG93bmxvYWRzJyxcbidwYWdlcy9kZXNpZ25lcicsXG4ncGFnZXMvc2hvd3Jvb20nLFxuJ3BhZ2VzL25ld3NsZXR0ZXInLFxuJ3BhZ2VzL3ByaXZhdGUtYXJlYScsXG4ncGFnZXMvY29udGFjdCcsXG4ncGFnZXMvY29tcGFueV9jYW1wYWlnbnMnLFxuJ3BhZ2VzL2NvbXBhbnlfYWJvdXQnLFxuJ3BhZ2VzL2NvbXBhbnlfbmF2aWRhZCcsXG4ncGFnZXMvY29tcGFueV9wZXJzb25hcycsXG4ncGFnZXMvbGVnYWwnLFxuJ3BhZ2VzL2FyY2hpdGVjdHMnLFxuJ3BhZ2VzL3BhcmsnLFxuJ3BhZ2VzL2Nvb2x3b3JraW5nJyxcbidwYWdlcy80MDQnLFxuJ3BhZ2VzL3Byb21vX3dhbGx5JyxcbidwYWdlcy9pZnJhbWUnLFxuJ3BhZ2VzL2NvbXBhbnlfYWRuJyxcbidwYWdlcy9lbmN1ZXN0YScsXG4ncGFnZXMvYmFja2Zvcmdvb2QnLFxuJ3BhZ2VzL2NvbXBhbnlfZGVzaWduJyxcbidwYWdlcy9jb29sX3dvcmtpbmcnLFxuJ3BhZ2VzL2Flcm9wdWVydG9zJyxcbidwYWdlcy9uYXZpZGFkJyxcbidwYWdlcy9uYXZpZGFkMjAxOScsXG4ncGFnZXMvdmlkZW9fdGV4dCcsXG4ncGFnZXMvc2xpY2snLFxuJ3BhZ2VzL3NsaWNrLXRoZW1lJyxcbidwYWdlcy92aWRlb190ZXh0JyxcbidwYWdlcy9zaG93cm9vbV9taWFtaScsXG4ncGFnZXMvZ2V0X2luX3RvdWNoX2hvbWVfdXNhJyxcbidwYWdlcy9ob3JlY2EnLFxuJ3BhZ2VzL3dlbGwnLFxuJ3BhZ2VzL2Zvcm1hbGRlaGlkbycsXG4ncGFnZXMvY29uZmlndXJhdG9yJyxcbidwYWdlcy9zaG9wJyxcbidwYWdlcy9kZW1vc2xlX2xhX3Z1ZWx0YScsXG4ncGFnZXMvY291cG9uczIwMjAnO1xuKi9cbiJdfQ== */
